1 / 21

Windows Azure Storage SQL Azure

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.

eleanor-gay
Download Presentation

Windows Azure Storage SQL Azure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. www.wygwam.com Wygwam Paris Wygwam Nord Wygwam Belux Wygwam Suisse

  3. La plateforme Windows Azure • Windows Azure • SQL Azure • Windows Azure platform AppFabric • Developer tools

  4. Hébergement flexible d’applications • Stockage capable de monter massivement en charge Compute Management Storage

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

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

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

  8. Démo Windows Azure Storage

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

  10. 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)

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

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

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

  14. Serveur: Facturation et Reporting sys.bandwidth_usage: usage in KB sys.database_usage: instance count by SKU

  15. 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>)

  16. Démo SQL Azure

  17. Comparaison TCO

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

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

More Related