coach windows azure
DESCRIPTION
Coach Windows Azure. Introduction. Windows Azure. « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de programmes Stockage de données Exemple : Windows Vista, Windows 7, Windows 2008, …. Windows Azure. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/1.jpg)
Coach Windows AzureIntroduction
![Page 2: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/2.jpg)
Windows Azure
« Windows » + « Azure »Windows = un OS ?Azure = Késako ?
OS : Système d'exploitationAbstraction du matérielExécution de programmesStockage de donnéesExemple : Windows Vista, Windows 7, Windows 2008, …
![Page 3: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/3.jpg)
Windows AzureUn OS distribué sur des milliers de machines
Abstraction de l'infrastructure (hardware, réseau,..)Héberge et exécute des servicesStockage de données
….Service 1 Service 2 Service NService 3
……
![Page 4: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/4.jpg)
Azure, vu de dessous : des machines,
![Page 5: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/5.jpg)
... installées dans des datacenters.
![Page 6: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/6.jpg)
Emplacements des Data Centers
Amériquedu Sud
Europe Asie
Afrique
Australie
Amériquedu nordWashington Virginie
Irlande
Pays-bas
Hong Kong
Singapour
Emplacements actuels MS Online
• Plusieurs 10aines/100aines de milliers de serveurs
• Economies d'échelle• Electricité, réseau …• Opérations
![Page 7: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/7.jpg)
Une ou deux couches d’OS
Un hyperviseur, sur lequel on déploie une VM hôte,qui administre N machines virtuelles
CPU: x64OS : Windows 2008 / Hyper-VWeb Server : IIS 7Apps : .Net, PHP, C++, etc.
![Page 8: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/8.jpg)
Desktop vs Cloud hardwareDesktop Hardware Cloud Hardware
• Dysfonctionnements du matériel vite catastrophique pour le système
• Extensibilité limitée par CPU / HDD/ RAM
• Les défaillances des composants peu catastrophique pour le système
• Extensibilité limitée par la puissance électrique / locaux
![Page 9: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/9.jpg)
La Plateforme Windows Azure
Web et clouds Cloud tiersApplications Web
Sur site On-premises systemsApplications Composites
Compute Storage Management ManagementRelational data ConnectivityInteroperabilityAccess control
Pour les équipes de dev
Réutilisation des outils et languages
Third partylanguages/tools
![Page 10: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/10.jpg)
Symétrie « On Premises – In the cloud »
![Page 11: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/11.jpg)
Vue du datacenter
NIVEAU DE CHARGE
CAPA
CITE
IT
Charge actuelle
Ressources IT allouées
“Perte“ de capacité
Manque de ressources
Couts fixes des
ressources IT
Prévision de
charge
Barrière à l'innovation
![Page 12: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/12.jpg)
Vue du cloud
Charge actuelle
Ressources IT allouées
Réductions des
investissements initiaux
Pas de sur-disponibilité
Pas de manque de ressources
Ajustement des
ressources en cas de baisse
d'activité
Prévision de
charge
NIVEAU DE CHARGE
CAPA
CITE
IT
![Page 13: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/13.jpg)
Interopérabilité
Azure™ Services Platform
![Page 14: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/14.jpg)
Windows Azure
Nuage de serveurs connectés:Abstraction de l’environnement d’exécutionUn système de stockage distribuéAllocation des ressourcesEnvironnement de programmation
AvantagesDisponibilité 24/7 et redondancePayez ce que vous consommezSimple, administration transparenteElasticité
![Page 15: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/15.jpg)
Site Web ASP.NET
Default.aspx
![Page 16: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/16.jpg)
Elasticité du Cloud
Montée en charge (Scalabilité)Disponibilité 24/7
Default.aspxLB
![Page 17: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/17.jpg)
Execution & Stockage
Stockage
![Page 18: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/18.jpg)
Stockage sur Windows Azure
Azure Storage
SQL AzureSQL Server 2008 in the Cloud
Blobs Tables
…
Queues
![Page 19: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/19.jpg)
Differents rôles
Plusieurs types de roles :Web Role
Plusieurs sous-types : ASP.NET, WCF, Fast-CGI (PHP,…)Worker Role« VM » Role (à venir)
Azure Storage, SQL Azure, ou ….
Web RoleLB
nWorker
Role
m
![Page 20: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/20.jpg)
Web Role
Storage Services
Site Web ou Web ServiceBasé sur IIS7
Exécution ASP.NET, Service WCF et fast-CGI (ex. PHP)Configuration XML (IIS7)Pipeline managé (.NET)SSL
Public Internet
Web RoleLoad
Balancer
![Page 21: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/21.jpg)
Worker RoleAvec ou sans connexion entrante
Exemple : traite les taches d’une file d’attente (Azure Queue)
Comparaison : Windows Service (daemon)
Storage Service
Public Internet
Worker Role
![Page 22: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/22.jpg)
Pourquoi utiliser le cloud ?Application demandant une très forte monté en charge
Application demandant une très haute disponibilité
Application ayant une charge variable
Application ayant une durée de vie très courte
Application demandant un stockage externe
![Page 23: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/23.jpg)
In the Cloud <> On Premises
Services « In the Cloud » + données « On premises »
Services « On premises » + donnée « In the Cloud »
Services + données « In the Cloud »
![Page 24: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/24.jpg)
Exemples
Un site e-commerce qui a besoin de monter en charge pendant les soldes ou les fêtes de noëlLe site d’un évènement ou d’un film qui accueille beaucoup de monde sur une courte période de tempsUn éditeur de logiciel qui veut faire une version SaaS de son logicielUne application Web prototype pour tester un concept….
![Page 25: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/25.jpg)
Service Architectures Web role (ASP.NET, WCF ou Fast-CGI)
Storage
LB Worker.cs
![Page 26: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/26.jpg)
Service ArchitecturesWorker role
Default.aspx
Storage
LB
![Page 27: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/27.jpg)
Service ArchitecturesWeb and worker roles
Storage
LB
![Page 28: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/28.jpg)
Environnement de développementEmulation des services du Cloud sur votre poste localDéveloppement et test localDebugging dans Visual Studio
![Page 29: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/29.jpg)
Déploiement dans le Cloud
• Génération du package depuis Visual Studio
• Envoi du package sur Windows Azure (via le portail Web ou par les API)
• 10-15min plus tard, application fonctionnelle dans le Cloud
Déploiement
• Emulation local du Cloud• Developme
nt Fabric• Developme
nt Storage• Debugging
dans Visual Studio
Test et debugging
• Visual Studio + Azure Tools
• Technologies existantes (.NET, ASP.NET, GCI/PHP, …)
Développement
![Page 30: Coach Windows Azure](https://reader035.vdocument.in/reader035/viewer/2022081519/56813524550346895d9c8c7b/html5/thumbnails/30.jpg)
RésuméPour le développeur :
Environnement de développent familier (.NET, Visual Studio, ASP.NET, PHP ou autre CGI)Exécution et debugging localDéploiement et Management simplifié
Pour l’applicationMonté en charge et élasticitéHaute disponibilitéPaiement à la consommation