Cloud Azure – Services de
données et bonnes
pratiques
Mickaël MOTTET
Consultant
Econocom-Osiatis
@MCKLMT

Jean-Luc BOUCHO
...
Agenda
•
•
•
•
•
•

Windows Azure Storage
SQL Server IaaS
SQL Database
Services de cache
CloudBox
Questions / réponses

#m...
29 Mars 2014
http://bit.ly/GWAB2014Paris
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !...
Les Services Windows Azure

#mstechdays

Architecture/Azure/Cloud
WINDOWS AZURE STORAGE
BLOBS, TABLES et FILES d’ATTENTE

#mstechdays

Architecture/Azure/Cloud
Scenarios

#mstechdays

Architecture/Azure/Cloud
Blobs
Deux modes
• Block : par
morceaux, 200Go
max
• Page : accès
aléatoire, 1To max

Métadonnées
• En-têtes standards
(Ca...
Tables
Entité
•
•

255 propriétés / 1 Mo max
Type .NET standard (string,
binary, bool, DateTime,
GUID, int…)
• Timestamp (...
Queues
Files
• Principe FIFO
• Nombre de messages
illimités

Message
• 64Ko max
• Durée de vie
(expiration TTL: 1
seconde ...
Pour aller plus loin

https://moncompte.blob.core.windows.net/moncontainer/
fichier.txt?sr=b&sv=2012-02-12&si=Consultation...
Tarification
Capacité de stockage
CAPACITÉ DE STOCKAGE

LOCALEMENT
REDONDANT

GÉOGRAPHIQUEMENT
REDONDANT

GÉO-REDONDANT AV...
APPLICATION D’EMAILING
http://bit.ly/AzureEmailing

#mstechdays

Architecture/Azure/Cloud
#mstechdays

Architecture/Azure/Cloud
SQL SERVER IAAS

#mstechdays

Architecture/Azure/Cloud
Présentation
• Une machine virtuelle que vous créez (ou uploadez) et gérez
• Disques VHD stockés dans des blobs (type page...
Bonnes pratiques
•

Créer des groupes d’affinité (ou un réseau virtuel)

•

Utiliser des disques différents pour les fichi...
Coût
•

Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante
S

1.6GHz CPU,
1.75GB RAM

Web

Sta...
SQL SERVER IAAS

#mstechdays

Architecture/Azure/Cloud
WINDOWS AZURE SQL DATABASE

#mstechdays

Architecture/Azure/Cloud
Présentation
•
•
•
•
•
•
•
•
•

SQL Database ≠ SQL Server en IaaS
Base entièrement gérée par la plateforme
Données hauteme...
Bonnes pratiques
• Développer sur SQL Database ou tester régulièrement la
compatibilité
• Utiliser des politiques de réess...
Coût
•

Edition Web et Business (hors bande passante)
Edition

Taille

Prix par base et par mois
(au prorata d’une journée...
WINDOWS AZURE SQL
DATABASE

#mstechdays

Architecture/Azure/Cloud
Services de Cache
• In-Role Cache
– Cache réparti dans les instances de Cloud Services
• Gratuit : si partagé
• Payant : s...
CLOUDBOX PAR
INFINITESQUARE

#mstechdays

Architecture/Azure/Cloud
On
Premise
User ID/Pwd

Browser

HTTP REST
Push Video
Files on Local
Windows
NAS or via
FTP

Local
Storage
Server
(10To) /...
Testez dès maintenant Windows Azure !
MSDN:

Partenaires:

http://aka.ms/MSDN/Avantages/Abo

150€ de
ressources

http://ak...
Digital is
business
Windows Azure : Services de données et bonnes pratiques
Prochain SlideShare
Chargement dans…5
×

Windows Azure : Services de données et bonnes pratiques

558 vues

Publié le

Session Microsoft TechDays Paris 2014

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

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive
  • Haute disponibilité : 3 replicats
  • Hiérarchie: pas une hiérarchie fichiers/dossiers, mais peut être simulé via le blobnameBlock: morceaux de 4Mo max, commit 2-phasesPage : page de 512o, optimisé pour les VHDMé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 QueuesBonnes pratiques:- Choix blob (Block/Page), Table, Queue- Cout: modeBatch pour les Tables- Performance: Cache (Cache-Control), CDN, Paralléliser pour profiter de la bande passanteNouveautés:- API: .NET Tracing, IQueryable, Async, Buffers, CORS (Cross-Origin Resource Sharing)…- JSON
  • Tarification par palier
  • Edition Web : Pas de mirroring, pas de Always OnEdition 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 galerieRemote desktop depuis la VMAccès à la base de données en localCréation d’une VM à partir de PowerShell
  • Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local
  • Création d’un serveur à partir du portailMigration de la base de données à partir de la VMOuverture du firewall sur le portailAccès à la base en local
  • http://democloudbox.cloudapp.net/Account/Login?ReturnUrl=%2f
  • Windows Azure : Services de données et bonnes pratiques

    1. 1. Cloud Azure – Services de données et bonnes pratiques Mickaël MOTTET Consultant Econocom-Osiatis @MCKLMT Jean-Luc BOUCHO Architecte Infosys @JeanLucBoucho Architecture/Azure/Cloud Benjamin MOULÈS Evangéliste Microsoft @benjmou
    2. 2. Agenda • • • • • • Windows Azure Storage SQL Server IaaS SQL Database Services de cache CloudBox Questions / réponses #mstechdays Architecture/Azure/Cloud
    3. 3. 29 Mars 2014 http://bit.ly/GWAB2014Paris
    4. 4. Donnez votre avis ! 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 ! #mstechdays Architecture/Azure/Cloud
    5. 5. Les Services Windows Azure #mstechdays Architecture/Azure/Cloud
    6. 6. WINDOWS AZURE STORAGE BLOBS, TABLES et FILES d’ATTENTE #mstechdays Architecture/Azure/Cloud
    7. 7. Scenarios #mstechdays Architecture/Azure/Cloud
    8. 8. Blobs 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 #mstechdays Architecture/Azure/Cloud
    9. 9. Tables 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 #mstechdays Architecture/Azure/Cloud
    10. 10. Queues 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 #mstechdays Architecture/Azure/Cloud
    11. 11. Pour aller plus loin 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 #mstechdays Architecture/Azure/Cloud
    12. 12. Tarification Capacité de stockage 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 Transactions de stockage: €0,01 pour 100 000 transactions (http://www.windowsazure.com/fr-fr/pricing/details/storage/) #mstechdays Architecture/Azure/Cloud
    13. 13. APPLICATION D’EMAILING http://bit.ly/AzureEmailing #mstechdays Architecture/Azure/Cloud
    14. 14. #mstechdays Architecture/Azure/Cloud
    15. 15. SQL SERVER IAAS #mstechdays Architecture/Azure/Cloud
    16. 16. Présentation • 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 #mstechdays Architecture/Azure/Cloud
    17. 17. Bonnes pratiques • 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 #mstechdays Architecture/Azure/Cloud
    18. 18. Coût • Coût d’une VM avec licence SQL Server par mois hors stockage et bande passante S 1.6GHz CPU, 1.75GB RAM Web Standard Enterprise #mstechdays 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 74.80€ 124.67€ 224.40€ 448.79€ 246.56€ 468.18€ 936.36€ 354.60€ 404.47€ 504.20€ 1 008.39€ 526.36€ 747.98€ 1 495.96€ 1 213.39€ 1 263.25€ 1 362.98€ 2 725.96€ 1 385.15€ 1 606.77€ 3 213.53€ Architecture/Azure/Cloud
    19. 19. SQL SERVER IAAS #mstechdays Architecture/Azure/Cloud
    20. 20. WINDOWS AZURE SQL DATABASE #mstechdays Architecture/Azure/Cloud
    21. 21. Présentation • • • • • • • • • 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 #mstechdays Architecture/Azure/Cloud
    22. 22. Bonnes pratiques • 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 Architecture/Azure/Cloud #mstechdays
    23. 23. Coût • Edition Web et Business (hors bande passante) Edition Taille Prix par base et par mois (au prorata d’une journée) 0 à 100 Mo 100 Mo à 1 Go Web et Business 3,72€ 7,44€ 1 Go à 10 Go 10 Go à 50 Go 50 Go à 150 Go Premium #mstechdays P1 P2 7,44€ (pour le premier Go) 34,23€ (pour les 10 premiers Go) 93,74€ (pour les 50 premiers Go) 2,976€ (pour chaque Go additionnel) 1,487€ (pour chaque Go additionnel) 346,29€ (+0.08€ de stockage par Go) 692,58€ (+0.08€ de stockage par Go) Architecture/Azure/Cloud 0,744€ (pour chaque Go additionnel)
    24. 24. WINDOWS AZURE SQL DATABASE #mstechdays Architecture/Azure/Cloud
    25. 25. Services de Cache • 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 #mstechdays Architecture/Azure/Cloud
    26. 26. CLOUDBOX PAR INFINITESQUARE #mstechdays Architecture/Azure/Cloud
    27. 27. On Premise User ID/Pwd Browser HTTP REST Push Video Files on Local Windows NAS or via FTP Local Storage Server (10To) / “Cloudbox” Windows Service #mstechdays ASP.NET MVC Web API Windows Azure File Management interface (GUI + API) Web Role Tenant Multi SQL SQL Service Bus Database SQL SignalR + Service Bus Blob Storage Upload Service Worker Role Application Metadata (Path / Hierarchy / Filename …) Blob to FTP service Multitenant worker Blob Storage Architecture/Azure/Cloud Large Files
    28. 28. Testez dès maintenant Windows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial
    29. 29. Digital is business

    ×