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

338 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
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

×