Architecture/Azure/Cloud
Cloud Azure – Services de
données et bonnes pratiques
Mickaël MOTTET
Consultant
Econocom-Osiatis
...
Architecture/Azure/Cloud#mstechdays
• Windows Azure Storage
• SQL Server IaaS
• SQL Database
• Services de cache
• CloudBo...
29 Mars 2014
http://bit.ly/GWAB2014Paris
Architecture/Azure/Cloud#mstechdays
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner tou...
Architecture/Azure/Cloud#mstechdays
Les Services Windows Azure
Architecture/Azure/Cloud#mstechdays
WINDOWS AZURE STORAGE
BLOBS, TABLES et FILES d’ATTENTE
Architecture/Azure/Cloud#mstechdays
Scenarios
Architecture/Azure/Cloud#mstechdays
Deux modes
• Block : par morceaux,
200Go max
• Page : accès
aléatoire, 1To max
Métadon...
Architecture/Azure/Cloud#mstechdays
Entité
• 255 propriétés / 1 Mo max
• Type .NET standard (string,
binary, bool, DateTim...
Architecture/Azure/Cloud#mstechdays
Files
• Principe FIFO
• Nombre de messages
illimités
Message
• 64Ko max
• Durée de vie...
Architecture/Azure/Cloud#mstechdays
https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&s...
Architecture/Azure/Cloud#mstechdays
Tarification
Capacité de stockage
Transactions de stockage: €0,01 pour 100 000 transac...
Architecture/Azure/Cloud#mstechdays
APPLICATION D’EMAILING
http://bit.ly/AzureEmailing
Architecture/Azure/Cloud#mstechdays
Architecture/Azure/Cloud#mstechdays
SQL SERVER IAAS
Architecture/Azure/Cloud#mstechdays
• Une machine virtuelle que vous créez (ou uploadez) et gérez
• Disques VHD stockés da...
Architecture/Azure/Cloud#mstechdays
• Créer des groupes d’affinité (ou un réseau virtuel)
• Utiliser des disques différent...
Architecture/Azure/Cloud#mstechdays
Coût
S
1.6GHz CPU,
1.75GB RAM
M
2 x 1.6GHz
CPU, 3.5GB
RAM
L
4 x 1.6GHz
CPU, 7GB
RAM
XL...
Architecture/Azure/Cloud#mstechdays
SQL SERVER IAAS
Architecture/Azure/Cloud#mstechdays
WINDOWS AZURE SQL DATABASE
Architecture/Azure/Cloud#mstechdays
• SQL Database ≠ SQL Server en IaaS
• Base entièrement gérée par la plateforme
• Donné...
Architecture/Azure/Cloud#mstechdays
• Développer sur SQL Database ou tester régulièrement la compatibilité
• Utiliser des ...
Architecture/Azure/Cloud#mstechdays
Coût
Edition Taille
Prix par base et par mois
(au prorata d’une journée)
Web et Busine...
Architecture/Azure/Cloud#mstechdays
WINDOWS AZURE SQL DATABASE
Architecture/Azure/Cloud#mstechdays
• In-Role Cache
– Cache réparti dans les instances de Cloud Services
• Gratuit : si pa...
Architecture/Azure/Cloud#mstechdays
CLOUDBOX PAR INFINITESQUARE
Architecture/Azure/Cloud#mstechdays
User ID/Pwd
Worker
Role
Multitenant
worker
Service Bus SQL
Database
Application
Metada...
Testez dès maintenant Windows Azure !
MSDN:
150€ de
ressources
Poursuivez la
discussion
sur le stand “au
coeur du SI”
Part...
Digital is business
TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques
Prochain SlideShare
Chargement dans…5
×

TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques

279 vues

Publié le

Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celle(s) correspondant à votre besoin. Une application web d'Emailing sera démontrée et permettra notamment d'expliquer les avantages d'utiliser une combinaison de plusieurs options de stockage. Nous terminerons par un retour d'expérience sur une solution permettant de gérer de gros fichiers (>150 Go) et les bénéfices apportés.

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
279
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Slide obligatoire. Ne pas effacer.
  • Haute disponibilité : 3 replicats
  • Hiérarchie: pas une hiérarchie fichiers/dossiers, mais peut être simulé via le blobname
    Block: morceaux de 4Mo max, commit 2-phases
    Page : page de 512o, optimisé pour les VHD
    Métadonnées : Cache-Control -> utile pour piloter le CDN
  • Sécurité
    - Shared Access Signatures : expiration, permission…
    - Shared Access Signatures dispo aussi pour les Tables et Queues

    Bonnes pratiques:
    - Choix blob (Block/Page), Table, Queue
    - Cout: mode Batch pour les Tables
    - Performance: Cache (Cache-Control), CDN, Paralléliser pour profiter de la bande passante

    Nouveautés:
    - API: .NET Tracing, IQueryable, Async, Buffers, CORS (Cross-Origin Resource Sharing)…
    - JSON
  • Tarification par palier
  • Edition Web : Pas de mirroring, pas de Always On
    Edition Standard : Mirroring ou Clustering (2 nœuds seulement, ou Always On (2 nœuds)
    Edition Entreprise : Fonctionnalités BI avancées (PowerView, PowerPivot) et Clustering + de 2 nœuds)
  • Création d’une VM à partir de la galerie
    Remote desktop depuis la VM
    Accès à la base de données en local
    Création d’une VM à partir de PowerShell
  • Création d’un serveur à partir du portail
    Migration de la base de données à partir de la VM
    Ouverture du firewall sur le portail
    Accès à la base en local
  • Création d’un serveur à partir du portail
    Migration de la base de données à partir de la VM
    Ouverture du firewall sur le portail
    Accès à la base en local
  • http://democloudbox.cloudapp.net/Account/Login?ReturnUrl=%2f
  • TechDays 2014 : Cloud Azure – Services de données et bonnes pratiques

    1. 1. Architecture/Azure/Cloud Cloud Azure – Services de données et bonnes pratiques Mickaël MOTTET Consultant Econocom-Osiatis @MCKLMT Jean-Luc BOUCHO Architecte Infosys @JeanLucBoucho Benjamin MOULÈS Evangéliste Microsoft @benjmou
    2. 2. Architecture/Azure/Cloud#mstechdays • Windows Azure Storage • SQL Server IaaS • SQL Database • Services de cache • CloudBox • Questions / réponses Agenda
    3. 3. 29 Mars 2014 http://bit.ly/GWAB2014Paris
    4. 4. Architecture/Azure/Cloud#mstechdays Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! Donnez votre avis !
    5. 5. Architecture/Azure/Cloud#mstechdays Les Services Windows Azure
    6. 6. Architecture/Azure/Cloud#mstechdays WINDOWS AZURE STORAGE BLOBS, TABLES et FILES d’ATTENTE
    7. 7. Architecture/Azure/Cloud#mstechdays Scenarios
    8. 8. Architecture/Azure/Cloud#mstechdays Deux modes • Block : par morceaux, 200Go max • Page : accès aléatoire, 1To max Métadonnées • En-têtes standards (Cache-Control, Content-Encoding, Content-Type…) • Clés-valeurs custom Blobs
    9. 9. Architecture/Azure/Cloud#mstechdays Entité • 255 propriétés / 1 Mo max • Type .NET standard (string, binary, bool, DateTime, GUID, int…) • Timestamp (lecture seule) Identifiant indexé • PartitionKey / RowKey • Scalabilité : distribution des partitions sur les nœuds de stockage • Entités d’une même partition sont stockées ensemble Update optimiste: via http Etag Tables
    10. 10. Architecture/Azure/Cloud#mstechdays Files • Principe FIFO • Nombre de messages illimités Message • 64Ko max • Durée de vie (expiration TTL: 1 seconde à 7 jours) • Timeout de visibilité (<= Expiration) • Métadonnées Queues
    11. 11. Architecture/Azure/Cloud#mstechdays https://moncompte.blob.core.windows.net/moncontainer/ fichier.txt?sr=b&sv=2012-02-12&si=Consultation &sig=0%2BbEtnCWhRbvv%2FEa1YjHMQwCCZyZmKUTHy3 6crYSSq4%3D https://moncompte.blob.core.windows.net/moncontainer/ fichier.txt?sr=b&sv=2012-02-12&st=2014-02-08 T14%3A45%3A41Z&se=2014-02-15 T15%3A45%3A41Z&sp=r&sig=WK01J3MufaKu%2BW0A0d oAPd%2BBTqcQoKN1vwjH%2B4y3pXY%3D Pour aller plus loin
    12. 12. Architecture/Azure/Cloud#mstechdays Tarification Capacité de stockage Transactions de stockage: €0,01 pour 100 000 transactions (http://www.windowsazure.com/fr-fr/pricing/details/storage/) CAPACITÉ DE STOCKAGE LOCALEMENT REDONDANT GÉOGRAPHIQUEMENT REDONDANT GÉO-REDONDANT AVEC ACCÈS EN LECTURE (tarif Preview) Premier 1 To 1/mois €0,053 par Go €0,071 par Go €0,079 par Go 49 To suivants/mois €0,049 par Go €0,06 par Go €0,068 par Go 450 To suivants/mois €0,045 par Go €0,053 par Go €0,06 par Go 500 To suivants/mois €0,041 par Go €0,049 par Go €0,056 par Go 4 000 To suivants/mois €0,034 par Go €0,045 par Go €0,053 par Go 4 000 To suivants/mois €0,028 par Go €0,041 par Go €0,049 par Go Plus de 9 000 To/mois Nous contacter Nous contacter Nous contacter
    13. 13. Architecture/Azure/Cloud#mstechdays APPLICATION D’EMAILING http://bit.ly/AzureEmailing
    14. 14. Architecture/Azure/Cloud#mstechdays
    15. 15. Architecture/Azure/Cloud#mstechdays SQL SERVER IAAS
    16. 16. Architecture/Azure/Cloud#mstechdays • Une machine virtuelle que vous créez (ou uploadez) et gérez • Disques VHD stockés dans des blobs (type page) • Plusieurs éditions (Web, Standard, Enterprise) et versions disponibles (2008, 2012, 2014 CTP2) • Migration facilité car pas de modification • Identique à SQL Server installé chez vous • Scalabilité verticale Présentation
    17. 17. Architecture/Azure/Cloud#mstechdays • Créer des groupes d’affinité (ou un réseau virtuel) • Utiliser des disques différents pour les fichiers – Données – Journaux – TempDB • Mettre tous les disques dans le même compte de stockage • Considérer la désactivation de la géo-réplication • Utiliser des ACLs pour protéger le port 1433 ou ne pas utiliser le port standard • Livre blanc : Performance Guidance for SQL Server in Windows Azure Virtual Machines http://bit.ly/SQL-IaaS-Perf Bonnes pratiques
    18. 18. Architecture/Azure/Cloud#mstechdays Coût S 1.6GHz CPU, 1.75GB RAM M 2 x 1.6GHz CPU, 3.5GB RAM L 4 x 1.6GHz CPU, 7GB RAM XL 8 x 1.6GHz CPU, 14GB RAM A5 2 x 1.6GHz CPU, 14GB RAM A6 4 x 1.6GHz CPU, 28GB RAM A7 8 x 1.6GHz CPU, 56GB RAM Web 74.80€ 124.67€ 224.40€ 448.79€ 246.56€ 468.18€ 936.36€ Standard 354.60€ 404.47€ 504.20€ 1 008.39€ 526.36€ 747.98€ 1 495.96€ Enterprise 1 213.39€ 1 263.25€ 1 362.98€ 2 725.96€ 1 385.15€ 1 606.77€ 3 213.53€ • Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante
    19. 19. Architecture/Azure/Cloud#mstechdays SQL SERVER IAAS
    20. 20. Architecture/Azure/Cloud#mstechdays WINDOWS AZURE SQL DATABASE
    21. 21. Architecture/Azure/Cloud#mstechdays • SQL Database ≠ SQL Server en IaaS • Base entièrement gérée par la plateforme • Données hautement disponibles redondées 3 fois • Focus sur son application • Modifications de la base parfois nécessaires • Réversibilité possible • Scalabilité horizontale avec les fédérations • Performances non prédictibles (sans édition Premium) • Coût inférieur à celui d’une VM Présentation
    22. 22. Architecture/Azure/Cloud#mstechdays • Développer sur SQL Database ou tester régulièrement la compatibilité • Utiliser des politiques de réessai • Indexer correctement sa base de données… • …mais pas trop pour en réduire les coûts ! • Défragmenter ses index pour réduire la taille de sa base • Utiliser du cache pour réduire la charge Bonnes pratiques
    23. 23. Architecture/Azure/Cloud#mstechdays Coût Edition Taille Prix par base et par mois (au prorata d’une journée) Web et Business 0 à 100 Mo 3,72€ 100 Mo à 1 Go 7,44€ 1 Go à 10 Go 7,44€ (pour le premier Go) 2,976€ (pour chaque Go additionnel) 10 Go à 50 Go 34,23€ (pour les 10 premiers Go) 1,487€ (pour chaque Go additionnel) 50 Go à 150 Go 93,74€ (pour les 50 premiers Go) 0,744€ (pour chaque Go additionnel) Premium P1 346,29€ (+0.08€ de stockage par Go) P2 692,58€ (+0.08€ de stockage par Go) • Edition Web et Business (hors bande passante)
    24. 24. Architecture/Azure/Cloud#mstechdays WINDOWS AZURE SQL DATABASE
    25. 25. Architecture/Azure/Cloud#mstechdays • In-Role Cache – Cache réparti dans les instances de Cloud Services • Gratuit : si partagé • Payant : si dédié – Bonnes performances – Uniquement accessible dans le même Cloud Service • Cache Service – Service payant – Hautes performances (1ms en lecture, 1.2ms en écriture) – Accessible de Cloud Services, VM ou WebSite – Jusqu’à 150 Go par instance de cache (5 Go x 30) • Compatibles avec MemCached Services de Cache
    26. 26. Architecture/Azure/Cloud#mstechdays CLOUDBOX PAR INFINITESQUARE
    27. 27. Architecture/Azure/Cloud#mstechdays User ID/Pwd Worker Role Multitenant worker Service Bus SQL Database Application Metadata (Path / Hierarchy / Filename …) Blob Storage Large Files Browser Web Role ASP.NET MVC Web API File Management interface (GUI + API) Multi Tenant Local Storage Server (10To) / “Cloudbox” Windows Service Blob Storage Upload Service HTTP REST On Premise Windows Azure SQL Push Video Files on Local Windows NAS or via FTP SignalR + Service Bus SQL Blob to FTP service
    28. 28. Testez dès maintenant Windows Azure ! MSDN: 150€ de ressources Poursuivez la discussion sur le stand “au coeur du SI” Partenaires: http://aka.ms/Azure/Partner http://aka.ms/free/trial http://aka.ms/MSDN/Avantages/Abo
    29. 29. Digital is business

    ×