22 Windows Azure Storage SQL Azure Pascal Belaud Architecte SQL Server Microsoft France Sébastien Warin R&I Technical Lead Wygwam Microsoft MSP & MCPD
Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse
44 La plateforme Windows Azure Windows Azure SQL Azure Windows Azure platform AppFabric Developer tools
55 Hébergement flexible d’applications Stockage capable de monter massivement en charge Compute Storage Management
66 Base de données relationnelle comme un service – Hautement disponible, maintenue en mode automatique Extension de la plateforme SQL Server Database Business Analytics Reporting Data Sync
77 Connexions sécurisées entre les services – Pour traverser les frontières des organisations Contrôle d’accès basé sur des Claims Service Bus Access Control
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
99 Démo Windows Azure Storage
10 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
11 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ées Maintenance de l’infrascturure sous-jacente prus en charge Simple, tarification flexible selon le modèle – “payer au fur et à mesure de vos besoins” Browser MS Datacenter SOAP/REST HTTP/S SQL Azure Database (Windows Azure Compute) Windows Azure Compute T-SQL (TDS) App Code (ASP.NET) App Code (ASP.NET) SQL Server Reporting Server (on-premises) Astoria/REST - EDM HTTP/S - AD Federation (LiveId /.Net Svcs ACS) SQL Azure Database SQL Azure Database T-SQL (TDS)
12 Topologie Réseau SQL Azure Application Internet Azure Cloud Internet Azure Cloud LB TDS (tcp) Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Load balancer forwards ‘sticky’ sessions to TDS protocol tier Security Boundary SQL Gateway Scalability and Availability: Fabric, Failover, Replication, and Load balancing Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL
13 Serveurs Chaque serveur SQL Azure fournit Géo-localisation (un nom unique DNS) Une zone centrale pour l’administration Un 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
14 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 de CREATE/DROP database CREATE/DROP/ALTER login GRANT/REVOKE rights Modifier les settings firewall
15 Serveur: Facturation et Reporting sys.bandwidth_usage: usage in KB sys.database_usage: instance count by SKU TimeDatabaseDirectionClassPeriodQuantity :00TPCHEgressInternalPeak :00TPCHIngressInternalPeak76026 ……………… TimeSKUQuantity :00Web :00Business10 ………
16 Connexion à SQL Azure La chaine de connexion à SQL Azure connexion est au format habituel Sauf pour le nom de l’utilisateur Formats: ADO.Net: Data Source=server.database.windows.net; User ODBC: Driver={SQL Server Native Client 10.0}; Server=server.database.windows.net; Les applications se connectent directement à la base de données, et pas à l’instance physique sous-jacente “Initial Catalog = ” dans la chaîne de connexion Pas de support pour le switch de contexte (pas USE )
17 Démo SQL Azure
18 Comparaison TCO
19 Liens utiles Portail principal Documentation Ma première base de donnes dans le cloud avec SQL Azure premiere-base-de-donnes-dans-le-cloud-avec-sql-azure.aspx Import / export dans Microsoft SQL Azure avec SSIS -export-dans-microsoft-sql-azure-avec-ssis.aspx
20 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