La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de.

Présentations similaires


Présentation au sujet: "Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de."— Transcription de la présentation:

1 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 1Service 2Service NService 3 ……

4 Azure, vu de dessous : des machines,

5 ... installées dans des datacenters.

6 Emplacements des Data Centers Australie Washington Virginie Irlande Pays-bas Hong Kong Singapour Emplacements actuels MS Online $2.3 billion investment building 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 Plusieurs 10aines/100aines de milliers de serveurs Economies d'échelle Electricité, réseau … Opérations

7 Une ou deux couches dOS 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 Chaque VM rejoint une structure de Grille Mgmt. Services Data Node SQL Server Fabric Data Node Components Partition Manager Master Node Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Mgmt. Services Data Node SQL Server Fabric Deployment Health Monitoring Service Management Master Cluster Data Cluster Fabric Replication Fetch Partition Map SQL Client Mgmt. Services Data Node SQL Server Fabric Data Node Components Partition Manager Master Node Provisioning Frontal Data Access Library REST/SOAP ACE Logic Front-end Node Data Access Library REST/SOAP ACE Logic Front-end Node Data Access Library REST/SOAP ACE Logic Front-end Node

9 Desktop vs Cloud hardware Desktop 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

10 La Plateforme Windows Azure

11 Symétrie « On Premises – In the cloud »

12

13 Vue du datacenter NIVEAU DE CHARGE CAPACITE 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

14 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 CAPACITE IT

15 Interopérabilité Azure Services Platform

16 Windows Azure Nuage de serveurs connectés: Abstraction de lenvironnement dexé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é

17 Site Web ASP.NET Default.aspx

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

19 Execution & Stockage Stockage

20 Stockage sur Windows Azure Azure Storage SQL Azure SQL Server 2008 in the Cloud Blobs Tables … … Queues

21 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 Role LB n Worker Role m

22 Web Role Storage Services 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 Public Internet Web Role Load Balancer

23 Worker Role Avec ou sans connexion entrante Exemple : traite les taches dune file dattente (Azure Queue) Comparaison : Windows Service (daemon) Storage Service Public Internet Worker Role

24 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

25 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 »

26 Exemples Un site e-commerce qui a besoin de monter en charge pendant les soldes ou les fêtes de noël Le site dun évènement ou dun 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 ….

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

28 Service Architectures Worker role Default.aspx Storage LB

29 Service Architectures Web and worker roles Storage LB

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

31 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 Development Fabric Development Storage Debugging dans Visual Studio Test et debugging Visual Studio + Azure Tools Technologies existantes (.NET, ASP.NET, GCI/PHP, …) Développement

32 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 lapplication Monté en charge et élasticité Haute disponibilité Paiement à la consommation


Télécharger ppt "Introduction. Windows Azure « Windows » + « Azure » Windows = un OS ? Azure = Késako ? OS : Système d'exploitation Abstraction du matériel Exécution de."

Présentations similaires


Annonces Google