Le stockage sur Windows Azure (Blob et SQL Database)

29
Stockage Windows Azure Benj amin Guin ebertière Conseiller technologique Windows Azure Microsoft France @benjguin Pierre Couzy Conseiller technologique Windows Azure Microsoft France @piercou Thomas Varlet Consultant Windows Azure Microsoft France #azurecamp

description

 

Transcript of Le stockage sur Windows Azure (Blob et SQL Database)

Page 1: 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

Page 2: Le stockage sur Windows Azure (Blob et SQL Database)

Au programme

• Stockage Windows Azure• Windows Azure SQL Database• StorSimple

Page 3: Le stockage sur Windows Azure (Blob et SQL Database)

Stockage Windows Azure

Page 4: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 5: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 6: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 7: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 8: Le stockage sur Windows Azure (Blob et SQL Database)

Demo

Windows Azure Storage

Page 9: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 10: Le stockage sur Windows Azure (Blob et SQL Database)

Demo

SAS

Page 11: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 13: Le stockage sur Windows Azure (Blob et SQL Database)

Windows Azure SQL Database

Page 14: Le stockage sur Windows Azure (Blob et SQL Database)

PaaS SaaSPhysical Virtual IaaS

Windows Azure SQL Database

Une offre qui vadu cloud privé

au cloud public

Page 15: Le stockage sur Windows Azure (Blob et SQL Database)

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)

Page 16: Le stockage sur Windows Azure (Blob et SQL Database)

Un Serveur n’est pas une machine

SQL Server

Une Machine

Serveur SQL

Database

Un point de

terminaison TDS

(Endpoint)

Page 17: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 18: Le stockage sur Windows Azure (Blob et SQL Database)

Comment Azure SQL DB fonctionne

Page 19: Le stockage sur Windows Azure (Blob et SQL Database)

Demo

Création d’une baseWindows Azure SQL Database

Page 20: Le stockage sur Windows Azure (Blob et 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

Page 21: Le stockage sur Windows Azure (Blob et SQL Database)

StorSimple

Page 22: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 23: Le stockage sur Windows Azure (Blob et SQL Database)

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?

Page 24: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 25: Le stockage sur Windows Azure (Blob et SQL Database)

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:

Page 26: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 27: Le stockage sur Windows Azure (Blob et SQL Database)

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

Page 28: Le stockage sur Windows Azure (Blob et SQL Database)

#azurecamp

Page 29: Le stockage sur Windows Azure (Blob et SQL Database)

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