Azure Services Platform

615 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Azure Services Platform

  1. 1. Azure Services Platform<br />Grégory Renard <br />CTO – R&I Manager <br />Wygwam <br />
  2. 2. Agenda<br />Pourquoi aller vers le nuage?<br />La plate-forme de services Azure <br />Démo d’une première application Azure<br />SDKs et disponibilités des services<br />Questions / Réponses<br />
  3. 3. L’évolution des plate-formes<br /><ul><li> Plate-forme d’hébergement de logiciels
  4. 4. Infrastructure mutualisée
  5. 5. Virtualisée et dynamique
  6. 6. Haut niveau de services
  7. 7. Vous payez ce que vous consommez</li></ul>Cloud<br />Mobile<br />Client<br />Serveur<br />
  8. 8. Pourquoi une plate-forme &quot;Cloud&quot;?<br />Modification du modèle économique des logiciels<br />Réduire les coûts d’investissements et opérationnels<br />Simplifier l’administration et le déploiement d’applications<br />Plus de souplesse sur votre infrastructure<br />Simplifier la montée en charge vers Internet<br />Gérer les pics de charge à moindre coûts<br />Gérer l’accès géolocalisé de vos applications<br />Se concentrer sur les nouvelles fonctionnalités et non sur l’infrastructure<br />
  9. 9. L&apos;offre Cloud de Microsoft <br />Azure™ Services Platform<br />Microsoft Dynamics CRM Services<br />Microsoft SharePoint Services<br />
  10. 10. Qu&apos;offre Azure ?<br />Une plate-forme de services dimensionnée pour Internet<br /><ul><li>Des scénarios simples faciles à gérer – des scénarios complexes possibles
  11. 11. Les services sont hébergés dans les Data Centers
  12. 12. Conçue pour une haute disponibilité et une forte montée en charge</li></ul>Basée sur les standards d’Internet<br /><ul><li>Supporte de nombreux protocoles comme HTTP, REST, SOAP, AtomPub
  13. 13. Investissements vers des accès aux services Azure ouverts et communautaires</li></ul>Permet d’étendre les investissements existants<br /><ul><li>Outils, langages & frameworks familiers avec .NET & Visual Studio
  14. 14. Flexible sur le choix d’architecture: “on-premises”, “cloud” ou mixte
  15. 15. S’intègre avec les couches existantes comme AD ou d’autres applications</li></li></ul><li>On-Premises<br />Cloud Services<br />Visual Studio & .NET<br />“Oslo” - Modeling<br />Partners<br />
  16. 16. Services<br />Software<br />Expérienceutilisateur riche<br />Support Offline<br />Sécurité et confidentialité des données<br />Régulation et conformité<br />Contrôlable et adaptable<br />Software Plus Services<br />
  17. 17. Conçu pour monter en charge<br />Microsoft dispose déjà de tels services:<br />30 milliards d’authentifications Live ID/mois<br />2 milliards de recherches Live Search/mois<br />10 milliards de pages MSN vues/mois<br />240 milliards de messages Messenger/mois<br />Microsoft fabrique pour héberger VOS services:<br />Quincy, WA: Complet, env. 46500m²<br />San Antonio, TX: Ouverture fin 08, env. 44000m²<br />Chicago, IL: Ouverture été/hiver 09, env. 51000m²<br />Dublin, Ireland: Ouverture été 09, env. 53000m²<br />Des Moines, Iowa: Achat du terrain récemment annoncé<br />
  18. 18. Windows Azure<br />Etendre Windows vers le nuage<br />Compute<br />Storage<br />Management<br />Compute<br />Storage<br />Management<br />Compute:Environnement d’exécution virtualisé basé sur Windows Server<br />Storage:Stockage fiable, disponible et supportant la montée en charge avec les couches d’abractions essentielles<br />Management:Gestion automatisée de la durée de vie du service<br />
  19. 19. Windows Azure<br />demo<br />Portal Azure :<br /><ul><li>Prérequis Azure Services Platform
  20. 20. Créez votre premier projet
  21. 21. Administrez un projet Azure (LxPortal)</li></li></ul><li>Demo: Hello Windows Azure <br />Ce que vous avez vu…<br /> Azure nous a fournit…<br />Une application ASP.NET<br />Visual Studio 2008 SP1<br />Debugging local F5 <br />Les rôles & instances sont définis dans un fichier<br />Le portail Azure<br />Un déploiement dans Azure<br />Bascule de pré-prod vers production<br />Un environnement pour exécuter notre code<br />Des machines, espace de stockage et connectivité<br />Déploiement et configuration automatisés<br />Isolation, redondances et équilibrage de charge<br />Souplesse<br />
  22. 22. Azure: A blue, open sky.<br />
  23. 23. SQL Services<br />Etendez la plateforme SQL Server sur le Cloud<br />Data Mining<br />ETL<br />Reporting<br />Data Sync<br />Reference Data<br /> SQL Data Service<br />Data Warehouse<br />Database: Processing relationnel des donnéesstructuréesou non<br />Data Sync: Synchronisation pour vos clients occasionnels<br />Reporting: Partaged’authorité et de reporting<br />Data Mining: Analyse et Trend de données<br />ETL: Transformation de données et conformité au travers de la plateforme on/off premise<br />Reference Data: Large variété d&apos;ensembles de données de référence<br />
  24. 24. .NET Services<br />Etendez .NET sur le cloud avec des Services<br />ServiceBus<br />AccessControl<br />WorkflowServices<br />Service Bus: Usage générald’application de type Bus<br />Access Control: Gestion des accès (rôles, profils, …)<br />Workflow Services: Partage de workflows<br />
  25. 25. Apps on the Cloud !!!<br />demo<br /><ul><li>WorkerRole et Web Role
  26. 26. Déployez votre première application
  27. 27. Démarrez votre première application</li></li></ul><li>Live Services<br />Un ensemble riche de services Live<br />Live Framework<br />Live<br />DataSynchronization<br />Users<br />Devices<br />Applications<br />Search And Geospatial<br />Communication And Presence<br />Directory<br />Identity<br /><ul><li>Users: Accès à votregraphe social
  28. 28. Devices: Accédez à l’ensemble de vospériphériques
  29. 29. Applications: Etendezvos applications Web sur Mesh
  30. 30. Data Synchronization: Accédez à vosdonnéesoùque voussoyez au travers de n’importequelpériphérique</li></ul>Live Operating Environment<br />Programming Model<br />
  31. 31. Azure Roadmap<br />November 2008 CTP<br /><ul><li>Developer CTP for Services, SDKs, and Tools</li></ul>Updated CTPs<br /><ul><li>Broad, open CTPs
  32. 32. Additional Data Centers
  33. 33. Pricing & SLA</li></ul>Commercial Availability<br />Today<br />H1 2009<br />CY09<br />
  34. 34. SDKs et disponibilités des services<br />SDKs CTP & Outils Visual Studio<br />Windows Azure SDK<br />Visual Studio Tools for Windows Azure<br />.NET Services SDK (free)<br />SQL Services SDK <br />Live Framework SDK (free)<br />Visual Studio Tools for Live Framework<br />Java & Ruby SDKs for .NET Services<br />http://www.microsoft.com/azure/sdk.mspx<br />Pour accéder aux versions CTP des services Azure<br />Enregistrez-vous maintenant pour recevoir un code d’invitation<br />http://www.azure.com<br />
  35. 35. Azure Services Platform en résumé<br />Une plate-forme de services dans le nuage<br />Vous libère de l’infrastructure<br />Souple afin de mixer et faire interagir vos services<br />Connectivité vers les environnements d’entreprises<br />Un modèle et des outils de programmation familiers<br />Des protocoles & formats standards (HTTP, REST, …)<br />
  36. 36. Ressources<br />Site officiel de référence : http://www.azure.com<br />Enregistrement pour les tokens<br />Accès aux SDKs et Outils VS<br />Portail d’administration<br />Le livre blanc Azure Services Platform<br />Une compilation de liens : http://blogs.msdn.com/gusperez/pages/windows-azure-links.aspx<br />
  37. 37. Q&A<br />
  38. 38.
  39. 39. Worker Service<br />Worker Role<br />(Hébergevos services)<br />Internet<br />LB<br />Tables<br />Permet d’héberger vos applications Web sur le nombre souhaité de serveurs frontaux<br />Storage<br />Queue<br />LB<br />Blobs<br />Web Site<br />(ASPX, ASMX, WCF)<br />Web Site<br />(ASPX, ASMX, WCF)<br />Web Role<br />(ASPX, WCF)<br />Permet d’héberger un service<br />Ex: génération en tâche de fond des vignettes<br />Stocke les métadonnées<br />Ex: titre ou description des photos<br />Contient les données (fichiers)<br />Ex: nos photos au format Jpeg<br />Permet une communication robuste entre Web et Workerrole<br />Ex: l’ajout de photo pousse un message pour la génération de la vignette<br />
  40. 40. SQL Data ServicesEnabling Applications<br />Extend to Cloud<br /><ul><li> Integrate with existing solutions
  41. 41. Data Platform solutions scale to cloud</li></ul>Create secure data hubs<br /><ul><li> Secure access and movement of structured data
  42. 42. Across devices, locations, partners</li></ul>Low friction deployment and scaling<br /><ul><li> Pay as you go scaling
  43. 43. Don’t need to provision to peak demand</li></li></ul><li>SQL Data Services<br />Internet-based database service<br />Relational query, tx consistency, and concurrency<br />Flexible, entity based data model<br />Authorities, Containers, and Entities<br />Textual query language patterned after C# LINQ <br />from e in container wheree.Kind == “FunCar” && e[“Zip”] == 98053 && e[“Model”] == “Mini Cooper” select e<br />Exposed through a variety of service interfaces<br />REST, SOAP, and ADO.NET Data Services<br />Built on proven SQL Server technologies<br />
  44. 44. .NET Services<br />demo<br />
  45. 45. What Can You Do?<br />Access user data<br />Access informationon user devices<br />Access user’ssocial graph<br />Share user’s data<br />Accessuser’s profile<br />Sync user’s data <br />Provide newson actions<br />Manageapplications<br />Provide access control to user’s data<br />
  46. 46. User-centric services that provide programmatic access to Windows Live<br />Applications<br />Data Sync<br />Devices<br />Users<br />Search & Geospatial<br />Identity<br />Directory<br />Communication& Presence<br />Live Framework<br />Live Services<br />Programming Model<br />Live Operating Environment<br />
  47. 47. Live Framework<br />Two general scenarios with the Nov CTP<br />Mesh-enabled web applications<br />Hosted and deployed in user’s Mesh <br />Runs in the Live Desktop or Desktop Host<br />Take full advantage of Live Services <br />Live framework-enabled web applications<br />Web apps that can connect a user’s data<br />Must be explicitly delegated access by the user<br />

×