1 / 30

Coach Windows Azure

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.

Download Presentation

Coach Windows 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. Coach Windows Azure Introduction

  2. 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, …

  3. Windows Azure • Un OS distribué sur des milliers de machines • Abstraction de l'infrastructure (hardware, réseau,..) • Héberge et exécute des services • Stockage de données …. …… Service 1 Service 2 Service 3 Service N

  4. Azure, vu de dessous : des machines,

  5. ... installéesdans des datacenters.

  6. Emplacements des Data Centers Pays-bas Europe Asie Irlande Amérique du nord HongKong • $2.3 billion investmentbuilding data centers • Currently 13 global data centers that use 70 megawatts of power. • By the end of 2009, there will be 20 data centers that use 180 megawatts of power Washington Virginie Singapour Afrique Australie Amérique du Sud • Plusieurs 10aines/100aines de milliers de serveurs • Economies d'échelle • Electricité, réseau … • Opérations Emplacements actuels MS Online

  7. Une ou deux couches d’OS Un hyperviseur, sur lequel on déploie une VM hôte,qui administre N machines virtuelles • CPU: x64 • OS : Windows 2008 / Hyper-V • Web Server : IIS 7 • Apps : .Net, PHP, C++, etc.

  8. Desktop vs Cloud hardware • Desktop Hardware • Cloud Hardware • Les défaillances des composants peu catastrophique pour le système • Extensibilité limitée par la puissance électrique / locaux • Dysfonctionnements du matériel vite catastrophiquepour le système • Extensibilité limitée par CPU / HDD/ RAM

  9. La Plateforme Windows Azure Web et clouds Applications Web Cloud tiers Compute Storage Management Relational data Management Connectivity Interoperability Access control Sur site Applications Composites On-premises systems Pour les équipes de dev Réutilisation des outils et languages Third partylanguages/tools

  10. Symétrie « On Premises – In the cloud »

  11. Vue du datacenter Ressources IT allouées Prévision de charge Manque de ressources “Perte“ de capacité Couts fixes des ressources IT CAPACITE IT Barrière à l'innovation Charge actuelle NIVEAU DE CHARGE

  12. Vue du cloud Ressources IT allouées Prévision de charge Pas de manque de ressources CAPACITE IT Pas de sur-disponibilité Ajustement des ressources en cas de baisse d'activité Réductions des investissements initiaux Charge actuelle NIVEAU DE CHARGE

  13. Interopérabilité Azure™ Services Platform

  14. Windows Azure • Nuage de serveurs connectés: • Abstraction de l’environnement d’exécution • Un système de stockage distribué • Allocation des ressources • Environnement de programmation • Avantages • Disponibilité 24/7 et redondance • Payez ce que vous consommez • Simple, administration transparente • Elasticité

  15. Site Web ASP.NET Default.aspx

  16. Elasticité du Cloud • Montée en charge (Scalabilité) • Disponibilité 24/7 LB Default.aspx

  17. Execution & Stockage Stockage

  18. Stockage sur Windows Azure • Azure Storage • SQL Azure • SQL Server 2008 in the Cloud Blobs Tables Queues …

  19. Differents rôles • Plusieurs types de roles : • Web Role • Plusieurs sous-types : ASP.NET, WCF, Fast-CGI (PHP,…) • WorkerRole • « VM » Role (à venir) n m Web Role Worker Role LB Azure Storage, SQL Azure, ou ….

  20. Site Web ou Web Service Basé sur IIS7 Exécution ASP.NET, Service WCF et fast-CGI (ex. PHP) Configuration XML (IIS7) Pipeline managé (.NET) SSL Web Role Public Internet Web Role Load Balancer Storage Services

  21. Avec ou sans connexion entrante Exemple : traite les taches d’une file d’attente (Azure Queue) Comparaison : Windows Service (daemon) WorkerRole Public Internet Worker Role Storage Service

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

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

  24. Exemples • Un site e-commerce qui a besoin de monter en charge pendant les soldes ou les fêtes de noël • Le site d’un évènement ou d’un film qui accueille beaucoup de monde sur une courte période de temps • Un éditeur de logiciel qui veut faire une version SaaS de son logiciel • Une application Web prototype pour tester un concept • ….

  25. Service Architectures Web role (ASP.NET, WCF ou Fast-CGI) LB Default.aspx Worker.cs Storage

  26. Service ArchitecturesWorker role LB Default.aspx Worker.cs Storage

  27. Service ArchitecturesWeb and worker roles LB Default.aspx Worker.cs Storage

  28. Environnement de développement • Emulation des services du Cloud sur votre poste local • Développement et test local • Debugging dans Visual Studio

  29. Déploiementdans le Cloud

  30. Résumé • Pour le développeur : • Environnement de développent familier (.NET, Visual Studio, ASP.NET, PHP ou autre CGI) • Exécution et debugging local • Déploiement et Management simplifié • Pour l’application • Monté en charge et élasticité • Haute disponibilité • Paiement à la consommation

More Related