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
Cloud Azure -- Services de données et bonnes pratiques
Upcoming SlideShare
Loading in...5
×

Cloud Azure -- Services de données et bonnes pratiques

404

Published on

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 celles 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.

Speakers : Benjamin Moulès (Microsoft France), Jean-Luc Boucho (Infosys), Mickaël Mottet (Econocom-Osiatis)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
404
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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
  • Cloud 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
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×