210 likes | 358 Views
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.
E N D
Windows Azure StorageSQL Azure Pascal Belaud Architecte SQL Server Microsoft France http://blogs.msdn.com/Pascal Sébastien Warin R&I TechnicalLeadWygwam Microsoft MSP & MCPD http://sebastien.warin.fr www.wygwam.com
www.wygwam.com Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse
La plateforme Windows Azure • Windows Azure • SQL Azure • Windows Azure platform AppFabric • Developer tools
Hébergement flexible d’applications • Stockage capable de monter massivement en charge Compute Management Storage
Base de données relationnelle comme un service • Hautement disponible, maintenue en mode automatique • Extension de la plateforme SQL Server Reporting Business Analytics Data Sync Database
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
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
Démo Windows Azure Storage
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
SQL Azure Database Highly scaled out relational database as a service • 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 SQL Azure Database (Windows Azure Compute) SOAP/REST HTTP/S Astoria/REST - EDM HTTP/S App Code (ASP.NET) SQL Server Reporting Server (on-premises) Windows Azure Compute T-SQL (TDS) T-SQL (TDS) SQL Azure Database MS Datacenter - AD Federation (LiveId /.NetSvcs ACS)
TopologieRéseau SQL Azure Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Application Internet Azure Cloud TDS (tcp) Security Boundary Load balancer forwards ‘sticky’ sessions to TDS protocol tier LB TDS (tcp) Gateway Gateway Gateway Gateway Gateway Gateway Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL TDS (tcp) SQL SQL SQL SQL SQL SQL Scalability and Availability: Fabric, Failover, Replication, and Load balancing
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 WorkerRole Windows Azure afin de réduire la latence réseau
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
Serveur: Facturation et Reporting sys.bandwidth_usage: usage in KB sys.database_usage: instance count by SKU
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 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 connexion • Pas de support pour le switch de contexte (pas USE <db>)
Démo SQL Azure
Liens utiles • Portail principalhttp://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
Conclusion • La plateforme Windows Azure se décline en • Windows Azure • SQL Azure • Windows Azure platformAppFabric • 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