windows azure storage sql azure

21

Upload: eleanor-gay

Post on 02-Jan-2016

78 views

Category:

Documents


1 download

DESCRIPTION

Windows Azure Storage SQL Azure. Pascal Belaud Architecte SQL Server Microsoft France http://blogs.msdn.com/Pascal. Sébastien Warin R&I Technical Lead Wygwam Microsoft MSP & MCPD http://sebastien.warin.fr www.wygwam.com. www.wygwam.com. Wygwam Paris Wygwam Nord. Wygwam Belux. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Windows Azure Storage SQL Azure
Page 2: Windows Azure Storage SQL Azure

22

Windows Azure StorageSQL AzurePascal BelaudArchitecte SQL ServerMicrosoft Francehttp://blogs.msdn.com/Pascal

Sébastien WarinR&I Technical Lead WygwamMicrosoft MSP & MCPDhttp://sebastien.warin.fr www.wygwam.com

Page 3: Windows Azure Storage SQL Azure

www.wygwam.com

Wygwam ParisWygwam Nord

Wygwam Belux

Wygwam Suisse

Page 4: Windows Azure Storage SQL Azure

44

La plateforme Windows Azure

• Windows Azure• SQL Azure• Windows Azure platform AppFabric

• Developer tools

Page 5: Windows Azure Storage SQL Azure

55

• Hébergement flexible d’applications• Stockage capable de monter massivement en

charge

Compute StorageManagement

Page 6: Windows Azure Storage SQL Azure

66

• Base de données relationnelle comme un service– Hautement disponible, maintenue en mode

automatique• Extension de la plateforme SQL Server

Database

Business AnalyticsReporting Data Sync

Page 7: Windows Azure Storage SQL Azure

77

• Connexions sécurisées entre les services– Pour traverser les frontières des organisations

• Contrôle d’accès basé sur des Claims

ServiceBus

AccessControl

Page 8: Windows Azure Storage SQL Azure

88

Windows Azure Storage

• Blobs, Tables, Queues• (New) Drives (dans le service Compute)

– Permet d’utiliser les APIs standard du file system

• Conçu pour le Cloud– Pour un accès facile de n’importe quel lieu– Pour durer– Pour une montée en charge massive

Page 9: Windows Azure Storage SQL Azure

99

DémoWindows Azure Storage

Page 10: Windows Azure Storage SQL Azure

1010

SQL Azure Database

• Base de données relationnelle fournie comme un service– Une expérience très symétrique pour le développement et

l’utilisation des outils (utilise TDS protocol et T-SQL)– Montée en charge horizontale– Construit sur la fondation SQL Server

• Plus qu’une base de données hébergée– Haute disponibilité, provisioning de base de données à la

demande, gestion de base de données– Paiement à l’usage

Page 11: Windows Azure Storage SQL Azure

1111

SQL Azure Database

Propositions de valeur client

Provisionning et gestion de la capacité à la demande

Symétrique avec la plateforme “On Premise”Haute disponibilité et tolérance aux pannes

automatiquement géréesMaintenance de l’infrascturure sous-jacente prus

en chargeSimple, tarification flexible selon le modèle –

“payer au fur et à mesure de vos besoins”

Browser

MSDatacenter

SOAP/RESTHTTP/S

SQL Azure Database (Windows Azure Compute)

Windows Azure Compute

T-SQL (TDS)

App Code(ASP.NET)

SQL Server Reporting Server

(on-premises)

Astoria/REST - EDMHTTP/S

- AD Federation (LiveId /.Net Svcs ACS)

SQL AzureDatabase

T-SQL (TDS)

Highly scaled out relational database as a service

Page 12: Windows Azure Storage SQL Azure

1212

Topologie Réseau SQL AzureApplication

InternetAzure Cloud

LB

TDS (tcp)

TDS (tcp)

TDS (tcp)

Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, …

Load balancer forwards ‘sticky’ sessions to TDS protocol tier

Security Boundary

SQL SQL SQL SQL SQLSQL

Gateway Gateway Gateway Gateway Gateway Gateway

Scalability and Availability: Fabric, Failover, Replication, and Load balancing

Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL

Page 13: Windows Azure Storage SQL Azure

1313

Serveurs

Chaque serveur SQL Azure fournitGéo-localisation (un nom unique DNS)Une zone centrale pour l’administrationUn point central de facturation et de reporting

Où devrais-je créer mon serveur?

Best practice: co-localiser le server avec le Web Role et le Worker Role Windows Azure afin de réduire la latence réseau

Page 14: Windows Azure Storage SQL Azure

1414

Sécurité

SQL Azure utilise l’authentification SQL (UID/PWD)

Le modèle d’autorisation est entièrement compatible avec SQL Server

Les rôles Admin ont la permission deCREATE/DROP database CREATE/DROP/ALTER loginGRANT/REVOKE rightsModifier les settings firewall

Page 15: Windows Azure Storage SQL Azure

1515

Serveur: Facturation et Reporting

sys.bandwidth_usage: usage in KB

sys.database_usage: instance count by SKU

Time Database Direction Class Period Quantity2009-09-17 19:00 TPCH Egress Internal Peak 55598

2009-09-17 19:00 TPCH Ingress Internal Peak 76026

… … … … … …

Time SKU Quantity2009-09-17 19:00 Web 1

2009-09-17 19:00 Business 10

… … …

Page 16: Windows Azure Storage SQL Azure

1616

Connexion à SQL Azure

La chaine de connexion à SQL Azure connexion est au format habituelSauf pour le nom de l’utilisateur

Formats:ADO.Net:Data Source=server.database.windows.net;User ID=user@server;Password=password;...

ODBC:Driver={SQL Server Native Client 10.0}; Server=server.database.windows.net; Uid=user@server;Pwd=password;...

Les applications se connectent directement à la base de données, et pas à l’instance physique sous-jacente

“Initial Catalog = <db>” dans la chaîne de connexionPas de support pour le switch de contexte (pas USE <db>)

Page 17: Windows Azure Storage SQL Azure

1717

DémoSQL Azure

Page 18: Windows Azure Storage SQL Azure

1818

Comparaison TCO

Page 19: Windows Azure Storage SQL Azure

1919

Liens utiles• Portail principal

http://windowsazure.com

• Documentationhttp://msdn.microsoft.com/en-us/library/ee336279.aspx

• Ma première base de donnes dans le cloud avec SQL Azurehttp://blogs.technet.com/baudras/archive/2009/12/31/ma-premiere-base-de-donnes-dans-le-cloud-avec-sql-azure.aspx

• Import / export dans Microsoft SQL Azure avec SSIShttp://blogs.technet.com/baudras/archive/2010/01/12/import-export-dans-microsoft-sql-azure-avec-ssis.aspx

Page 20: Windows Azure Storage SQL Azure

2020

Conclusion

• La plateforme Windows Azure se décline en– Windows Azure– SQL Azure– Windows Azure platform AppFabric

• La plateforme Windows Azure Platform est conçue pour– Héberger des applications métiers critiques– Réduire significativement le TCO– Fournir un enemble le plus complet possible de

fonctionnalités

Page 21: Windows Azure Storage SQL Azure