4. Irlande
North Central USA
Hong Kong
Pays-Bas
South Central USA
Singapour
Contrat de service entreprise, Certifications sécurité SAS Exploités par Microsoft Global
garantie de service avec engagement 70 & 27001 audités par Foundation Services (GFS), hébergeur de
financier, disponibilité et support tiers indépendant l’ensemble des services Microsoft (MSN,
24/7 Messenger, Exchange Online, Windows
Azure, …)
5. Sans…
CAPACITE INFORMATIQUE Capacités fournies Prévision de
par l’IT charge
Sous-capacité
« Gâchis » de Coût fixe pour les
capacités capacités fournies
par l’IT
Barrière pour les
innovations Charge actuelle
TEMPS
6. Avec… CAPACITE INFORMATIQUE Prévision de
Capacités fournies charge
par l’IT
Pas de sous-capacité
Réduction de la Réduction possible
surcapacité des capacités IT en
cas de diminution
de la charge
Réduction des
investissements
initiaux
Charge actuelle
TEMPS
7. Inactivité
Compute
Compute
Utilisation Moyenne
Utilisation Utilisation
Temps Temps
Compute
Compute
Utilisation Moyenne Utilisation Moyenne
Temps Temps
8.
9. Hybride
Privé Public
Software as
a Service
(SaaS)
Platform as
a Service
(PaaS)
Infrastructure as a
VM Role et Windows Azure Connect Service
(IaaS)
10. 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
l’utilisation du matériel.
11. Objectif: évolutivité massive
Deux types de Rôles: Web Role & Worker Role
Les applications Windows Azure sont constituées d’une
combinaison de Web Roles et de Worker Roles déployés sur un
certain nombre d’instances.
Évolutivité horizontale – et
pas verticale – en
répliquant autant
d’instances de Worker que
nécessaire.
Permet aux applications de
faire évoluer leurs
consommations « front »
et « back » séparémént.
Chaque instance tourne
dans sa propre MV,
répliquée en fonction des
besoins
12. 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.
WEB ROLE WORKER ROLE
Interagit avec des utilisateurs finaux ou avec Travaillent sur la base de files d’attente pour
des Web Services déterminer les tâches à accomplir
Communique avec les Worker Roles Similaires à un “batch” ou un Service Windows
directement ou via des files d’attente (Queues)
13. Objectif: stockage évolutif et durable sur le modèle “opérateur public”
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 l’application 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)
14. BLOBS: TABLES: QUEUES: DRIVES:
Une interface simple pour stocker Stockage structuré. Une Stockage et transmission Un système de fichiers NTFS
des fichiers nommés ainsi que table est un ensemble fiables de messages pour les durable, partageable entre
des métadonnées pour le fichier. d’entités contenant un jeu applications. diverses instances.
de propriétés.
15. SQL Azure propose la valeur ajoutée d’une base de données “à demeure” avec les
bénéfices d’une base de données “as a service”
– SQL query processor – Low-friction provisioning
– Familiar relational model – High scale
– Transactions – Multi-tenant
– Ecosystem of familiar development and – Self-management
management tools – Automatic HA and DR