Le stockage sur Windows Azure (Blob et SQL Database)
-
Upload
microsoft-technet-france -
Category
Technology
-
view
181 -
download
0
description
Transcript of Le stockage sur Windows Azure (Blob et SQL Database)
StockageWindows AzureBenjamin GuinebertièreConseiller technologique Windows AzureMicrosoft France@benjguin
Pierre CouzyConseiller technologique Windows AzureMicrosoft France@piercou
Thomas VarletConsultant Windows AzureMicrosoft France
#azurecamp
Au programme
• Stockage Windows Azure• Windows Azure SQL Database• StorSimple
Stockage Windows Azure
www.buildwindows.com
Fonctionnement
Storage Stamp
LB
StorageLocation Service
Data access
Partition Layer
Front-Ends
Stream Layer
Intra-stamp replication
Storage Stamp
LB
Partition Layer
Front-Ends
Stream Layer
Intra-stamp replication
Inter-stamp (Geo) replication
Extrait de http://aka.ms/stockage-azure-comment-ca-marche
Stockage Windows Azure - déclinaisons
TablesStockage structuré utilisé par exemple pour stocker des logs. noSql.
FilesEnvoi de messages entre rôles d’une application distribuée Windows Azure
BlobsFichiers avec un nom et des métadonnées
DrivesDisques hautement disponibles montés dans les machines virtuelles
Blobs: Concepts
BlobConteneurCompte
http://<account>.blob.core.windows.net/<container>/<blobname>
Pages / Blocks
contoso
PIC01.JPG
Block/Page
Block/Page
PIC02.JPG
images
VID1.AVIvideos
Plus en détail: deux types de blobs
Block BlobOn écrit une fois, on lit n fois
Chaque blob est une séquence de blocsChaque bloc est identifié par un Block ID
Limite de 200Go par blob
Verrouillage optimiste des accès concurrents via Etags
Page BlobPour les lectures/écritures multiples
Chaque blob est un ensemble de pagesChaque page est identifiée par son offset depuis le début du blob
Limite de 1To par blob
Verrouillage optimiste ou pessimiste des accès concurrents via les leases
Demo
Windows Azure Storage
Shared Access Signatures
Délégation de droitsProposé sous la forme d’une URL comprenant la signature de cette délégationDeux types de SAS:- Ad-Hoc- À base de règles
(policy-based)
http://...blob.../pics/image.jpg?sr=c&st=2009-02-09T08:20Z&se=2009-02-
10T08:30Z&sp=w&sig=dD80ihBh5jfNpymO5Hg1IdiJIEvHcJpCMiCMnN
%2fRnbI%3d
http://...blob.../pics/image.jpg
http://...blob.../pics/image.jpg?sr=c&si=MyUploadPolicyForUserID12345
&sig=dD80ihBh5jfNpymO5Hg1IdiJIEvHcJpCMiCMnN%2fRnbI%3d
Demo
SAS
VM
Windows Azure Drives - fonctionnement Le drive est un page blob formaté
Quand le disque est monté, un lease est obtenu
Au montage, la taille de cache local est défini
Les écritures sont faites dans le blob de façon synchrone
Les lectures peuvent être services par le cache local, ou par le blob (cache miss)
disque.VHD (blob)
OS
Application
Drive X:
Cache local
VHD des machines virtuelles
Extrait de http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/28/exploring-windows-azure-drives-disks-and-images.aspx
Windows Azure SQL Database
PaaS SaaSPhysical Virtual IaaS
Windows Azure SQL Database
Une offre qui vadu cloud privé
au cloud public
SQL Server ou Windows Azure SQL DB? SQL Server
(IaaS)Windows Azure SQL Database
(PaaS)
Développement Migration d’applications existantes
Développement de nouvelles applications
Management Contrôle complet Service géré
Compatibility SQL Server complet Basé sur SQL Server
Technologie communeProtocole réseau (Tabular Data Stream - TDS)
Dialecte SQL (Transact-SQL)APIs d’accès aux données (ADO.NET, ODBC,
JDBC)Outils de développement (SQL Server Data
Tools)Outils de gestion (SQL Server Management
Studio)
Un Serveur n’est pas une machine
SQL Server
Une Machine
Serveur SQL
Database
Un point de
terminaison TDS
(Endpoint)
Couche Services
Internet
Pare-feu SQL Database
Pare-feu SQL Database
Sécuriser vos donnéesContrôle d’accès en fonction de l’adresse IP
Règles au niveau serveur ou base de données
Aucune adresse IP autorisée par défaut
Configurable via le portail, les API REST, Transact-SQL
Option pour interdire/autoriser les applications hébergées dans Windows Azure
Comment Azure SQL DB fonctionne
Demo
Création d’une baseWindows Azure SQL Database
SQL Data Sync
Sur site Cloud
• Montée en charge via copies multiples des données
• Exemples : séparation entre les tâches de reporting et OLTP ; sites Web multiples
• Applications Web géolocalisées
• Utilisation de Windows Azure Traffic Manager
• Applications hybrides ; publication à sens unique ou partage bidirectionnel
• Emplacements multiples (agences, points de vente,…) ; partage de données entre emplacements et/ou consolidation de données dans le cloud
Application
SQL Server
Application
Base de
données SQL
Application
Base de
données SQL
Application
Base de
données SQL
Application
Base de
données SQL
Application
SQL Server
StorSimple
StorSimple et Microsoft
• « Cloud-integrated Storage » (CiS)
Consolidation du stockage primaire, ArchivageSauvegardePRA
intégration des espaces de stockage Windows Azure
• 2009 - fondation de StorSimple
• 2011 - Partenaire BizSpark de l’année
• 2012 - acquisition par Microsoft
Les questions que se posent les entreprises autour du stockage
Continuer a acheter au delà de nos besoins?
Avons-nous des données que nous pouvons bouger vers un stockage plus économique?
Est-ce que notre modèle/architecture répond a notre stratégie d’archivage/DR?
Continuer a utiliser des bandes?
Est-ce que acheter plus de contrôleur et disques est la réponse ?
Assez de budget pour accompagner les besoins grandissant de stockage?
Assez de personnes pour satisfaire nos besoin de stockage courant et futur?
Les challenges pour utiliser le stockage cloud pour des applications existantesIntégration
API HTTP/RESTIntégration avec des applications de sauvegarde et processus
PerformanceImpacte de la latence WAN sur la performanceLe cout de la bande passante du WAN
Sécurité (cloud public)Sécurité des données et conformité
Stockage Cloud
Serveurs d’Application
API HTTP/REST sur LAN ou WAN
Solution StorSimpleConnecter des serveurs au stockage Windows Azure en une minute sans modifier votre application.
Bénéfices:• Une « appliance » qui assure le stockage
primaire pour de l’archivage/sauvegarde/PRA, consolidé avec une intégration de Windows Azure
• Snapshots Cloud pour Rapidité, Simplicité et fiabilité des Sauvegardes et des reprises
• Réduction du TCO du stockage de 60-80%
Données les plus active sur SSD
SAS, 2ndtiers local
Données inactive + copie du backup copies sur stockage Azure
Serveurs d’Application
StorSimple iSCSI Volume
Rapidité des SSD et élasticité de Windows
Azure
LAN or WAN
F:
Scénarios d’usage
Stockage de machines virtuelles
Stockage de niveau 2 et 3
Stockage pour Sharepoint et Exchange
Serveur de fichiers et archivage
Remplacement de NAS et de bande
Offre StorSimple
Composantes:• Appliance StorSimple + maintenance• SSD: 400 Go a 2 To• SAS: 2To a 20To• Stockage Azure: max de 100 To a 500 To
• Stockage dans Windows Azure
Offre spéciale:• Appliance + 1 an de support compris• Pour $50K ou $100K d’abonnement stockage Windows Azure• $50k = 50 To + 7020 Appliance• $100k= 100 To + 7520 Appliance
• Jusqu’au 31 Mars 2013
#azurecamp
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.