Azure Services PlatformGrégory Renard 		CTO – R&I Manager 	Wygwam
AgendaPourquoi aller vers le nuage?La plate-forme de services Azure Démo d’une première application AzureSDKs et disponibilités des servicesQuestions / Réponses
L’évolution des plate-formes Plate-forme d’hébergement de logiciels
 Infrastructure mutualisée
 Virtualisée et dynamique
 Haut niveau de services
 Vous payez ce que vous consommezCloudMobileClientServeur
Pourquoi une plate-forme "Cloud"?Modification du modèle économique des logicielsRéduire les coûts d’investissements et opérationnelsSimplifier l’administration et le déploiement d’applicationsPlus de souplesse sur votre infrastructureSimplifier la montée en charge vers InternetGérer les pics de charge à moindre coûtsGérer l’accès géolocalisé de vos applicationsSe concentrer sur les nouvelles fonctionnalités et non sur l’infrastructure
L'offre Cloud de Microsoft Azure™ Services PlatformMicrosoft Dynamics CRM ServicesMicrosoft SharePoint Services
Qu'offre Azure ?Une plate-forme de services dimensionnée pour InternetDes scénarios simples faciles à gérer – des scénarios complexes possibles
Les services sont hébergés dans les Data Centers
Conçue pour une haute disponibilité et une forte montée en chargeBasée sur les standards d’InternetSupporte de nombreux protocoles comme HTTP, REST, SOAP, AtomPub
Investissements vers des accès aux services Azure ouverts et communautairesPermet d’étendre les investissements existantsOutils, langages & frameworks familiers avec .NET & Visual Studio
Flexible sur le choix d’architecture: “on-premises”, “cloud” ou mixte
S’intègre avec les couches existantes comme AD ou d’autres applicationsOn-PremisesCloud ServicesVisual Studio  &  .NET“Oslo” - ModelingPartners
ServicesSoftwareExpérienceutilisateur richeSupport OfflineSécurité et confidentialité des donnéesRégulation et conformitéContrôlable et adaptableSoftware Plus Services
Conçu pour monter en chargeMicrosoft dispose déjà de tels services:30 milliards d’authentifications Live ID/mois2 milliards de recherches Live Search/mois10 milliards de pages MSN vues/mois240 milliards de messages Messenger/moisMicrosoft fabrique pour héberger VOS services:Quincy, WA: Complet, env. 46500m²San Antonio, TX: Ouverture fin 08, env. 44000m²Chicago, IL: Ouverture été/hiver 09, env.  51000m²Dublin, Ireland: Ouverture été 09, env. 53000m²Des Moines, Iowa: Achat du terrain récemment annoncé
Windows AzureEtendre Windows vers le nuageComputeStorageManagementComputeStorageManagementCompute:Environnement d’exécution virtualisé basé sur Windows ServerStorage:Stockage fiable, disponible et supportant la montée en charge avec les couches d’abractions essentiellesManagement:Gestion automatisée de la durée de vie du service
Windows AzuredemoPortal Azure :Prérequis Azure Services Platform
 Créez votre premier projet
 Administrez un projet Azure (LxPortal)Demo:  Hello Windows Azure Ce que vous avez vu…    Azure nous a fournit…Une application ASP.NETVisual Studio 2008 SP1Debugging local F5 Les rôles & instances sont définis dans un fichierLe portail AzureUn déploiement dans AzureBascule de pré-prod vers productionUn environnement pour exécuter notre codeDes machines, espace de stockage et connectivitéDéploiement et configuration automatisésIsolation, redondances et équilibrage de chargeSouplesse
Azure:  A blue, open sky.

Azure Services Platform

  • 1.
    Azure Services PlatformGrégoryRenard CTO – R&I Manager Wygwam
  • 2.
    AgendaPourquoi aller versle nuage?La plate-forme de services Azure Démo d’une première application AzureSDKs et disponibilités des servicesQuestions / Réponses
  • 3.
    L’évolution des plate-formesPlate-forme d’hébergement de logiciels
  • 4.
  • 5.
  • 6.
    Haut niveaude services
  • 7.
    Vous payezce que vous consommezCloudMobileClientServeur
  • 8.
    Pourquoi une plate-forme"Cloud"?Modification du modèle économique des logicielsRéduire les coûts d’investissements et opérationnelsSimplifier l’administration et le déploiement d’applicationsPlus de souplesse sur votre infrastructureSimplifier la montée en charge vers InternetGérer les pics de charge à moindre coûtsGérer l’accès géolocalisé de vos applicationsSe concentrer sur les nouvelles fonctionnalités et non sur l’infrastructure
  • 9.
    L'offre Cloud deMicrosoft Azure™ Services PlatformMicrosoft Dynamics CRM ServicesMicrosoft SharePoint Services
  • 10.
    Qu'offre Azure ?Uneplate-forme de services dimensionnée pour InternetDes scénarios simples faciles à gérer – des scénarios complexes possibles
  • 11.
    Les services sonthébergés dans les Data Centers
  • 12.
    Conçue pour unehaute disponibilité et une forte montée en chargeBasée sur les standards d’InternetSupporte de nombreux protocoles comme HTTP, REST, SOAP, AtomPub
  • 13.
    Investissements vers desaccès aux services Azure ouverts et communautairesPermet d’étendre les investissements existantsOutils, langages & frameworks familiers avec .NET & Visual Studio
  • 14.
    Flexible sur lechoix d’architecture: “on-premises”, “cloud” ou mixte
  • 15.
    S’intègre avec lescouches existantes comme AD ou d’autres applicationsOn-PremisesCloud ServicesVisual Studio & .NET“Oslo” - ModelingPartners
  • 16.
    ServicesSoftwareExpérienceutilisateur richeSupport OfflineSécuritéet confidentialité des donnéesRégulation et conformitéContrôlable et adaptableSoftware Plus Services
  • 17.
    Conçu pour monteren chargeMicrosoft dispose déjà de tels services:30 milliards d’authentifications Live ID/mois2 milliards de recherches Live Search/mois10 milliards de pages MSN vues/mois240 milliards de messages Messenger/moisMicrosoft fabrique pour héberger VOS services:Quincy, WA: Complet, env. 46500m²San Antonio, TX: Ouverture fin 08, env. 44000m²Chicago, IL: Ouverture été/hiver 09, env. 51000m²Dublin, Ireland: Ouverture été 09, env. 53000m²Des Moines, Iowa: Achat du terrain récemment annoncé
  • 18.
    Windows AzureEtendre Windowsvers le nuageComputeStorageManagementComputeStorageManagementCompute:Environnement d’exécution virtualisé basé sur Windows ServerStorage:Stockage fiable, disponible et supportant la montée en charge avec les couches d’abractions essentiellesManagement:Gestion automatisée de la durée de vie du service
  • 19.
    Windows AzuredemoPortal Azure:Prérequis Azure Services Platform
  • 20.
    Créez votrepremier projet
  • 21.
    Administrez unprojet Azure (LxPortal)Demo: Hello Windows Azure Ce que vous avez vu… Azure nous a fournit…Une application ASP.NETVisual Studio 2008 SP1Debugging local F5 Les rôles & instances sont définis dans un fichierLe portail AzureUn déploiement dans AzureBascule de pré-prod vers productionUn environnement pour exécuter notre codeDes machines, espace de stockage et connectivitéDéploiement et configuration automatisésIsolation, redondances et équilibrage de chargeSouplesse
  • 22.
    Azure: Ablue, open sky.
  • 23.
    SQL ServicesEtendez laplateforme SQL Server sur le CloudData MiningETLReportingData SyncReference Data SQL Data ServiceData WarehouseDatabase: Processing relationnel des donnéesstructuréesou nonData Sync: Synchronisation pour vos clients occasionnelsReporting: Partaged’authorité et de reportingData Mining: Analyse et Trend de donnéesETL: Transformation de données et conformité au travers de la plateforme on/off premiseReference Data: Large variété d'ensembles de données de référence
  • 24.
    .NET ServicesEtendez .NETsur le cloud avec des ServicesServiceBusAccessControlWorkflowServicesService Bus: Usage générald’application de type BusAccess Control: Gestion des accès (rôles, profils, …)Workflow Services: Partage de workflows
  • 25.
    Apps on theCloud !!!demoWorkerRole et Web Role
  • 26.
    Déployez votrepremière application
  • 27.
    Démarrez votrepremière applicationLive ServicesUn ensemble riche de services LiveLive FrameworkLiveDataSynchronizationUsersDevicesApplicationsSearch And GeospatialCommunication And PresenceDirectoryIdentityUsers: Accès à votregraphe social
  • 28.
    Devices: Accédez àl’ensemble de vospériphériques
  • 29.
  • 30.
    Data Synchronization: Accédezà vosdonnéesoùque voussoyez au travers de n’importequelpériphériqueLive Operating EnvironmentProgramming Model
  • 31.
    Azure RoadmapNovember 2008CTPDeveloper CTP for Services, SDKs, and ToolsUpdated CTPsBroad, open CTPs
  • 32.
  • 33.
    Pricing & SLACommercialAvailabilityTodayH1 2009CY09
  • 34.
    SDKs et disponibilitésdes servicesSDKs CTP & Outils Visual StudioWindows Azure SDKVisual Studio Tools for Windows Azure.NET Services SDK (free)SQL Services SDK Live Framework SDK (free)Visual Studio Tools for Live FrameworkJava & Ruby SDKs for .NET Serviceshttp://www.microsoft.com/azure/sdk.mspxPour accéder aux versions CTP des services AzureEnregistrez-vous maintenant pour recevoir un code d’invitationhttp://www.azure.com
  • 35.
    Azure Services Platformen résuméUne plate-forme de services dans le nuageVous libère de l’infrastructureSouple afin de mixer et faire interagir vos servicesConnectivité vers les environnements d’entreprisesUn modèle et des outils de programmation familiersDes protocoles & formats standards (HTTP, REST, …)
  • 36.
    RessourcesSite officiel deréférence : http://www.azure.comEnregistrement pour les tokensAccès aux SDKs et Outils VSPortail d’administrationLe livre blanc Azure Services PlatformUne compilation de liens : http://blogs.msdn.com/gusperez/pages/windows-azure-links.aspx
  • 37.
  • 39.
    Worker ServiceWorker Role(Hébergevosservices)InternetLBTablesPermet d’héberger vos applications Web sur le nombre souhaité de serveurs frontauxStorageQueueLBBlobsWeb Site(ASPX, ASMX, WCF)Web Site(ASPX, ASMX, WCF)Web Role(ASPX, WCF)Permet d’héberger un serviceEx: génération en tâche de fond des vignettesStocke les métadonnéesEx: titre ou description des photosContient les données (fichiers)Ex: nos photos au format JpegPermet une communication robuste entre Web et WorkerroleEx: l’ajout de photo pousse un message pour la génération de la vignette
  • 40.
    SQL Data ServicesEnablingApplicationsExtend to Cloud Integrate with existing solutions
  • 41.
    Data Platformsolutions scale to cloudCreate secure data hubs Secure access and movement of structured data
  • 42.
    Across devices,locations, partnersLow friction deployment and scaling Pay as you go scaling
  • 43.
    Don’t needto provision to peak demandSQL Data ServicesInternet-based database serviceRelational query, tx consistency, and concurrencyFlexible, entity based data modelAuthorities, Containers, and EntitiesTextual query language patterned after C# LINQ from e in container wheree.Kind == “FunCar” && e[“Zip”] == 98053 && e[“Model”] == “Mini Cooper” select eExposed through a variety of service interfacesREST, SOAP, and ADO.NET Data ServicesBuilt on proven SQL Server technologies
  • 44.
  • 45.
    What Can YouDo?Access user dataAccess informationon user devicesAccess user’ssocial graphShare user’s dataAccessuser’s profileSync user’s data Provide newson actionsManageapplicationsProvide access control to user’s data
  • 46.
    User-centric services thatprovide programmatic access to Windows LiveApplicationsData SyncDevicesUsersSearch & GeospatialIdentityDirectoryCommunication& PresenceLive FrameworkLive ServicesProgramming ModelLive Operating Environment
  • 47.
    Live FrameworkTwo generalscenarios with the Nov CTPMesh-enabled web applicationsHosted and deployed in user’s Mesh Runs in the Live Desktop or Desktop HostTake full advantage of Live Services Live framework-enabled web applicationsWeb apps that can connect a user’s dataMust be explicitly delegated access by the user