…. Service 1Service 2Service NService 3 ……
North Central USA South Central USA Irlande Pays-Bas Hong Kong Singapour Contrat de service entreprise, garantie de service avec engagement financier, disponibilité et support 24/7 Exploités par Microsoft Global Foundation Services (GFS), hébergeur de lensemble des services Microsoft (MSN, Messenger, Exchange Online, Windows Azure, …) Certifications sécurité SAS 70 & audités par tiers indépendant
TEMPS CAPACITE INFORMATIQUE Charge actuelle Capacités fournies par lIT « Gâchis » de capacités Sous-capacité Coût fixe pour les capacités fournies par lIT Prévision de charge Barrière pour les innovations Sans…
Charge actuelle Capacités fournies par lIT Réduction des investissements initiaux Réduction de la surcapacité Pas de sous-capacité Réduction possible des capacités IT en cas de diminution de la charge Prévision de charge CAPACITE INFORMATIQUE TEMPS Avec…
Utilisation Compute Temps Utilisation Inactivité Compute Temps Utilisation Moyenne Compute Temps Compute Temps Utilisation Moyenne
Privé Public Hybride VM Role et Windows Azure Connect Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)
Le Fabric Controller communique avec les serveurs de la Fabrique. Il gère le système Windows Azure, surveille les applications, décide où les nouvelles aplications doivent tourner – optimisant ainsi lutilisation du matériel.
Objectif: évolutivité massive Évolutivité horizontale – et pas verticale – en répliquant autant dinstances de Worker que nécessaire. Permet aux applications de faire évoluer leurs consommations « front » et « back » séparémént. Deux types de Rôles: Web Role & Worker Role Les applications Windows Azure sont constituées dune combinaison de Web Roles et de Worker Roles déployés sur un certain nombre dinstances. Chaque instance tourne dans sa propre MV, répliquée en fonction des besoins
WEB ROLE Interagit avec des utilisateurs finaux ou avec des Web Services Communique avec les Worker Roles directement ou via des files dattente (Queues) WORKER ROLE Travaillent sur la base de files dattente pour déterminer les tâches à accomplir Similaires à un batch ou un Service Windows Les services et solutions sont construits avec une combinaison quelconque de Web Roles et Worker Roles Communication inter-rôles via HTTP/HTTPS, TCP/IP, et ports autres que 80 et 443 Développés avec les outils Microsoft ou non Microsoft: ASP.NET, WCF, autres outils.NET, mais aussi Java, Python, Ruby, etc.
Le Stockage Windows Azure est une application gérée par le Fabric Controller Les applications Windows Azure peuvent utiliser ce stockage natif, ou bien SQL Azure ou toute autre solution (MySQL dans un Worker…) Létat de lapplication est typiquement maintenu dans un service de stockage, de façon à ce que les Worker Roles puissent être répliqués à volonté Les Blobs peuvent être stockés dans le CDN global Windows Azure (Content Delivery Network) Objectif: stockage évolutif et durable sur le modèle opérateur public
BLOBS: Une interface simple pour stocker des fichiers nommés ainsi que des métadonnées pour le fichier. TABLES: Stockage structuré. Une table est un ensemble dentités contenant un jeu de propriétés. QUEUES: Stockage et transmission fiables de messages pour les applications. DRIVES: Un système de fichiers NTFS durable, partageable entre diverses instances.
– SQL query processor – Familiar relational model – Transactions – Ecosystem of familiar development and management tools – Low-friction provisioning – High scale – Multi-tenant – Self-management – Automatic HA and DR SQL Azure propose la valeur ajoutée dune base de données à demeure avec les bénéfices dune base de données as a service
Storage LB
Interopérabilité Azure Services Platform