SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
1
Windows Azure :
Plongée en eaux profondes
Bernard Ourghanlian
CTO, CSO & DPE Lead
Microsoft France
2
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
3
Les fondamentaux du Cloud
• Infrastructure as a Service (IaaS) : ressources de
calcul et de stockage de base
– Serveurs à la demande
– Ex : Amazon EC2, VMware vCloud
• Platform as a Service (PaaS): infrastructure
applicative du Cloud
– Environnement d’hébergement d’applications à la
demande
– Ex : Google AppEngine, Salesforce.com, Windows Azure
• Software as a Service (SaaS): applications cloud
– Applications à la demande
– Ex : GMail, Microsoft Office Web Companions/O365
4
Les bénéfices du Cloud
• Le Cloud permet de fournir de la capacité à bas
coût, à la demande
= Géré pour vous Serveurs
isolés
IaaS PaaS SaaS
Applications
Runtimes
Base de données
Système d’exploitation
Virtualisation
Serveur
Stockage
Réseau
Windows Azure
5
Windows Azure
• Windows Azure est un système d’exploitation pour le Datacenter
• Modèle : traiter le Datacenter comme une machine
• Traite la gestion des ressources, le provisionnement et la
surveillance
• Gère le cycle de vie des applications
• Permet aux développeurs de se concentrer sur la logique
métier
• Fournit un réservoir partagé de ressources de calcul, de stockage
et de réseau
• Stockage, calcul et réseau virtualisés
• Illusion de ressources sans limites
• Fournit des blocs de base communs pour construire des
applications distribuées
• File d’attente fiable, stockage structuré simple, stockage SQL
• Des services applicatifs comme contrôle d’accès et
connectivité
6
Composants de Windows Azure
PaaS - Windows Azure
Applications Modèle de Service Windows Azure
Runtimes .NET 3.5/4, ASP .NET, PHP
Système
d’exploitation
Système d’exploitation compatible
Windows Server 2008 ou 2008 R2
Virtualisation Hyperviseur Windows Azure
Serveur Blades/Containers Microsoft
Base de
données
SQL Azure
Stockage Stockage Windows Azure (Blob, Queue,
Table)
Réseau Réseau configuré pour Windows Azure
7
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
8
Fonctionnalités de base de Windows
Azure
• Configuration et déploiement :
• Gestion de certificats (par exemple SSL)
• Points de terminaison (endpoints) publics à
équilibrage de charge
• Configuration et découverte des endpoints internes
• Opérations :
• Gestion de l’accès aux bureaux distants
• Mises à jour automatisées des systèmes d’exploitation
et des runtimes
• Mises à jour coordonnées
• Disponibilité :
• Surveillance de la santé de l’environnement
• Disponibilité garantie par SLA
9
Modéliser des Applications Cloud
• Une application Cloud est typiquement construite à l’aide de divers
composants
• Front End : par exemple : des serveurs Web à équilibre de
charge stateless
• Middle tier : par exemple : traitement des commandes, encodage
• Stockage Back End : par exemple : tables SQL ou fichiers
• Plusieurs instances de chacun pour des raisons de passage à
l’échelle et pour la disponibilité
Front-
End
Application Cloud
Front-
End
HTTP/HTTPS
10
Le modèle de service Windows Azure
• Une application Windows Azure est appelée un « service »
• Information de définition
• Information de configuration
• Au moins un « rôle »
• Les rôles sont comme des DLL au sein du « processus » d’un service
• Collection de code avec un point d’entrée qui s’exécute dans sa
propre machine virtuelle
• Il y a aujourd’hui trois types de rôles :
• Web Role : IIS7 et ASP.NET dans un système d’exploitation
fourni par Windows Azure
• IIS 7.5 maintenant
• Worker Role : code arbitraire dans un système d’exploitation
fourni par Windows Azure
• Middle tier
• VM Role : VHD téléchargé avec le système d’exploitation fourni
par le client
11
Contenu du rôle
• Définition :
– Nom du rôle
– Type du rôle
– Taille de VM (par exemple
small, medium, etc.)
– Endpoints réseau
• Code :
– Web/Worker Role : DLL
hébergée et autres exécutables
– VM Role : VHD
• Configuration :
– Nombre d’instances
– Nombre d’update et fault
domains
Service
Role: Front-End
Definition
Type: Web
VM Size: Small
Endpoints: External-1
Configuration
Instances: 2
Update Domains: 2
Fault Domains: 2
12
Fichiers de modèle
de service
• La définition du Service est
dans ServiceDefinition.csdef
• La configuration du Service est
dans ServiceConfiguration.cscfg
• Le programme CSPack
compresse (Zip) les binaires du
service et la définition dans un
fichier empaquetant le service
(service.cscfg)
13
Disponibilité : Update Domains
• Objectif : Assurer que le service
reste disponible pendant qu’on
le met à jour et que le système
d’exploitation Windows Azure se
met à jour
• Le système prend en compte la
notion d’update domains quand
il met à jour un service
– 1/update domains = pourcentage
du service qui sera hors service
– Défaut et max : 5, mais vous
pouvez outrepasser avec la
propriété de définition du service
upgradeDomainCount
• Le SLA de Windows Azure est
basé sur au moins 2 update
domains et deux instances de
rôle dans chaque rôle
Front-
End-1
Front-
End-2
Update
Domain 1
Update
Domain 2
Update
Domain 3
14
Disponibilité : Fault Domains
• Objectifs : éviter les points de
défaillance unique
– Concept semblable aux update
domains
– Mais vous ne contrôlez pas les mises
à jour
• Unité de défaillance basé sur la
topologie du Datacenter
– Par exemple : un switch situé au-
dessus d’un rack de machines
• Windows Azure considère les
fault domains lors de l’allocation
des service roles
– 2 fault domains par service
– Essaye de répartir les rôles au
maximum
– Par exemple, ne place pas tous les
rôles dans le même rack
Front-
End-1
Fault
Domain
1
Fault
Domain
2
Front-
End-2
Middle
Tier-2
Middle
Tier-1
Fault
Domain
3
Middle
Tier-3
15
Déployer un Service dans le Cloud :
vue d’avion
• Le package correspondant au
Service est téléchargé sur le portail
– Le Windows Azure Portal Service
passe le package de service au
service Azure « Red Dog Front End »
(RDFE)
– RDFE convertit le package de service
en version native « RD »
• RDFE envoie le service au Fabric
Controller (FC) en fonction de la
région cible
• Le FC stocke l’image dans le
référentiel , déploie et active le
service
16
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
17
Le Fabric Controller (FC)
• Le « noyau » du système d’exploitation du Cloud
• Gère le hardware du Datacenter
• Gère les services Windows Azure
• 4 principales responsabilités :
• Affectation des ressources du
Datacenter
• Provisionnement des
ressources du Datacenter
• Gestion du cycle de vie
du Service
• Gestion de l’état de santé
du Service
• Entrées :
• Description des ressources hardware et réseau qu’il
contrôlera
• Modèle de Service et binaires pour les applications Cloud
Serveur
Noyau
Processus
Datacenter
Fabric Controller
Service
Server Datacenter
18
Pour être clair avec les « Fabrics »…
• Le Fabric Controller de Windows Azure n’a absolument
rien à voir avec AppFabric
• AppFabric est une marque qui comprend :
• Windows Server AppFabric : un ensemble de
composants pour construire des applications
composites fondées sur Windows Communication
Foundation et Windows Workflow Foundation
• Windows Azure AppFabric : Services Cloud pour
connecter des applications Cloud et en interne
• AppFabric Access Control Server
• AppFabric Service Bus
• AppFabric Cache
• Construits comme des services Windows Azure
19
Datacenter Architecture
TOR
LB LB
A
gg
PDU
LB LB
A
gg
LB LB
A
gg
LB LB
A
gg
LB LB
A
gg
LB LB
A
gg
Racks
Datacenter
Routers
Aggregation
Routers et
Load
Balancers
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
TOR
PDU
……… … …
Top of Rack
Switches
Power
Distribution
Units
…
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
Nœuds
20
Datacenters Windows Azure
21
Architecture FC haut niveau
• FC est une application distribuée, stateful qui s’exécute sur les
nœuds (blades) répartie au travers des fault domains
• Installé par l’ « utilitaire » Fabric Controller
• Un d’entre eux agit comme « primaire » et maintient une vue synchronisée
du reste du monde par les autres
• Choix d’un nouveau primaire si celui-ci tombe grâce un algorithme de
consensus de Paxos
• Supporte les rolling upgrades et les services continuent de s’exécuter même
si un FC tombe entièrement
…
…
…
…
…
…
…
…
…
…
Nœuds
Rack
22
Provisionner un nœud
• Mettre sous tension le
nœud en parlant au PDU
• Amorçage PXE d’un OS
de maintenance
• L’agent formate le disque
et télécharge le système
d’exploitation hôte
• Le système d’exploitation
hôte démarre, exécute
Sysprep /specialize et
redémarre
• FC se connecte avec le
« Host Agent »
Images
des
rôles
Images
des
rôles
Images
des
rôles
Images
des
rôles
Référentiel
d’images
OS de
maintenance
OS Parent
Nœud
OS de
maintenance
OS Windows
Azure
OS Windows
Azure
23
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
24
Les étapes de déploiement d’un Service
• Traitement des fichiers du modèle de service
• Déterminer les besoins en ressources (taille de VM, nombre
d’instances,…)
• Créer les images des rôles
• Allouer les ressources de calcul et de réseau
• Préparer les nœuds
• Placer les images des rôles sur les nœuds
• Créer les machines virtuelles
• Démarrer les machines virtuelles et les rôles
• Configurer le réseau
• Adresses IP dynamiques (DIP) affectées aux blades
• Internes
• Adresses IP virtuelles (VIP) affectées et mappées vers les
ensembles de DIP
• Visibles à l’extérieur
• Programmer les load balancers pour permettre le trafic
25
Allocation des ressources d’un
service• Objectif : allouer les composants du service en direction des
ressources disponibles tout en satisfaisant toutes les
contraintes dures
• Besoin de passage à l’échelle : nombre d’instances
• Besoins hardware : CPU, Mémoire, Stockage, Réseau
• Besoins de l’environnement d’hébergement (OS, VM)
• Fault domains
• Update domains
• Objectif secondaire : satisfaire les autres contraintes
• Préférer les allocations qui simplifient le service de l’OS hôte/de
l’hyperviseur
• Optimiser la proximité réseau (ex : front-end, middle-tier, back-end)
• L’allocation du Service produit l’état de l’objectif pour chacune
des ressources affectées aux composants du Service
• Configuration nœud et VM (OS, environnement d’hébergement)
• Fichiers images et configuration à déployer
• Processus à démarrer
• L’allocation du Service alloue aussi les ressources réseau
telles que LB et VIP
26
Exemple d’une allocation de service
Role B
Count: 2
Update Domains:
2
Fault Domains: 2
Size: Medium
Fault Domain 1 Fault Domain 2 Fault Domain 3
Load
Balancer
10.100.0.36
10.100.0.122
10.100.0.185
27
Provisionner une instance de rôle
• Le FC pousse les fichiers de rôle et les informations de
configuration en direction du host agent du nœud cible
• Le host agent crée trois VHD :
• Un VHD différentiel pour l’image de l’OS (D:)
• Le host agent injecte un guest agent pour le FC au sein du VHD pour les
Web/Worker roles
• Un VHD ressource pour les fichiers temporaires (C:)
• Un VHD Role pour les fichiers rôle (la première lettre disponible
ensuite, par exemple E:, F:)
• Le host agent crée les VM, y attache les VHD et démarre
les VM
• Le guest agent démarre le hôte du rôle, qui appelle alors le
point d’entrée du rôle
• Démarre le health heartbeat et accepte des commandes en
provenance du host agent
• Le load balancer ne route seulement que vers les points de
terminaison externes quand il répond à un simple HTTP
GET (sonde du LB)
28
Provisioner les instances de VM Role
• Le VHD de base et le VHD différentiel d’un VM Role sont stockés
dans des Windows Azure storage blobs
• Des versions miroirs sont créées quand les originaux sont téléchargés
• Les lectures depuis le VHD sont toutes réalisées à travers un service de
caching de VHD
• Les lectures sont effectuées à la demande depuis le cache (comme
la pagination)
• Les écritures vont en direction d’un second VHD différentiel
• Une opération de « Reimage » le supprime simplement et redémarre
Windows Azure Blob StorageMiroir du
VHD de base
VHD différentiel
miroir
VHD de base
VHD différentiel miroir
VHD différentiel
secondaire
Nœud
29
A sein d’une VM de Rôle
Volume de ressource
Volume de l’OS
Volume pour le Rôle
Guest Agent
Hôte du Rôle
Point d’entrée
du Rôle
30
La sécurité du Fabric
Controller
• La machine virtuelle est la frontière de sécurité à partir de
laquelle est basée la sécurité de Windows
• L’OS de l’hôte et le host agent du FC sont considérés
comme dignes de confiance
• Le guest agent est indigne de confiance
• Le host agent du FC assure que la VM peut seulement
accéder aux adresses IP affectées aux VM du même
service
• Permet l’accès aux adresses Internet
• Le FC utilise des certificats et la sécurité réseau pour
autoriser l’accès aux ressources du Datacenter
31
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
32
Types de mises à jour
• Il y a deux types de mises à jour :
• In-place
• VIP swap
• Mise à jour In-place :
• Supporte les changements de la
configuration ou des binaires mais pas
de la définition du service
• Les instances de Rôle sont mis à jour
un update domain après l’autre
• Deux modes : automatique et manuel
• Mise à jour VIP swap :
• La définition du service peut changer
mais les points de terminaison
externes doivent rester les mêmes
• La nouvelle version du service
déployée, le nouveau mappage
externe VIP/DIP est échangé avec
l’ancien
• Les changements du nombre de
points de terminaux externes
nécessitent un nouveau déploiement
Role
A
UD 1
Role
A
UD 2
Mise à jour In-Place
Mis à jour VIP Swap
33
Détails de la mise à jour In-Place
• Le FC déploie les fichiers mis à jour du rôle et de la
configuration sur tous les nœuds en parallèle
• Prépare les nouvelles instance du rôle :
• Le host agent du FC crée un nouveau VHD pour le rôle
• Attache et monte le nouveau VHD pour le rôle
• Stoppe l’ancienne instance du rôle :
• Le FC charge le guest agent de stopper l’instance du rôle
• Démonte et détache l’ancien VDD du rôle
• Démarre les nouvelles instances du rôle :
• Appelle le nouveau point d’entrée du rôle
• Considère que la mise à jour de l’instance du rôle a été
couronnée de succès quand le code du rôle signale « ready »
• A noter le fait que le volume de ressource est préservé
lors de la mise à jour de l’instance du rôle
34
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
35
Mettre à jour l’OS de l’hôte
• Lancé par l’équipe Windows Azure
• Typiquement pas plus qu’une fois par mois
• Objectif : mettre à jour toutes les machines le plus
rapidement possible
• Contrainte : ne doit pas violer le SLA
• Un service a besoin d’au moins deux update domains et deux
instances de rôle pour respecter le SLA
• On ne peut pas permettre à plus d’un update domain de
n’importe quel service d’être hors service à un instant donné
• Note : votre instance de rôle garde la même VM et les
mêmes VHD, préservant ainsi les données cachées dans
le volume de ressource
• Essentiellement un problème de coloriage de graphe
• Des arrêtes existent entre des sommets (nœuds) si les deux
nœuds hébergeant les deux instances de hôtes pour le même
rôle de service sont dans des update domains différents
• Les nœuds qui n’ont pas d’arrêtes entre eux peuvent être mis à
jour en parallèle
36
Exemple d’allocations
• Les deux
allocations sont
valides du point
de vue des
services
• Allocation 1
permet à 2 nœuds
de rebooter
simultanément
• Allocation 2 ne
permet qu’à un
seul nœud d’être
arrêté à n’importe
quel moment
• Une mise à jour
de l’OS hôte avec
l’allocation 1 est 2
fois plus rapide
Allocation 1
Allocation 2
Service B
Role A-1
UD 2
Service B
Role B-2
UD 2
Service B
Role B-2
UD 2
Service B
Role A-1
UD 2
37
Sommaire
• Introduction au Cloud
• Les fondamentaux de Windows Azure
• Le fonctionnement interne du Fabric Controller
• Mettre à jour un service
• Mises à jour du système d’exploitation hôte
• La réparation d’un service
38
Maintenance de la santé des nœuds
et des rôles
• Le FC maintient la disponibilité du service en
surveillant la santé du software et du hardware
• Basée principalement sur des heartbeats
• « Répare » automatiquement les rôles
affectés
Problème Détection Réponse de la Fabric
Crash d’une instance de
rôle
Le guest agent du FC surveille la
fin d’un rôle
Le FC redémarre le rôle
Une VM invitée ou un
agent crashe
Le host agent du FC remarque
les heartbeats manquant du
guest agent
Le FC redémarre la VM et le rôle
hébergé
L’OS hôte ou l’agent
crashe
Le FC remarque les heartbeats
manquant du host agent
Tentative de récupérer le nœud.
Le FC réalloue les rôles à d’autres
nœuds
Détection d’un problème
hardware sur le nœud
Le host agent en informe le FC Le FC migre les rôles vers d’autres
nœuds
Marque le nœud « out for repair »
39
Node Health Index
• Les timeouts varient en fonction de l’état du
nœud et des opérations
• Basés sur des heartbeats, qui sont
typiquement de 15 secondes
• Utilisés pour statut et récupération
• L’échantillonneur d’état de santé fait un reset
de l’index après un échantillonnage couronné
de succès
• Une fois que l’index tombe en dessous de 0 le
FC tente de réparer le nœud
• Par exemple, le timeout du host agent est de
10 minutes
• Le temps de réaction dans le pire cas est de
: intervalle de timeout + intervalle de
heartbeat
Node
Health
Index
Heartbeats
manqués
Intervalle de
Heartbeat
Heartbeat
manqué
Récupération
initiée
Timeout de
Heartbeat
Timeout
de santé
En bonne santé
40
Déplacer une instance de rôle
• Déplacer une instance de rôle ressemble à une mise à
jour de service
• Sur le nœud source :
• Les instances du rôle sont stoppées
• Les VM sont stoppées
• Le nœud est re-provisionné
• Sur le nœud destination :
• Mêmes étapes que lors du déploiement initial du rôle
• Attention : le VHD ressource n’est pas déplacé
41
Conclusion
• La mise en place d’une solution de type Platform as a
Service a pour but essentiel de réduire le surcoût lié au
management et aux opérations
• Le Fabric Controller Windows Azure est la fondation de
la plateforme Windows Azure
• Provisionnement des machines
• Déploiement des services
• Configuration du hardware pour les services
• Surveillance de la santé du service et du hardware
• Réparation du service
• Le Fabric Controller continue d’évoluer…

Contenu connexe

Tendances

Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Microsoft Technet France
 
Les avantages du Cloud avec Windows Server 2012
Les avantages du Cloud avec Windows Server 2012Les avantages du Cloud avec Windows Server 2012
Les avantages du Cloud avec Windows Server 2012NRC
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08actualblog
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Georgeot Cédric
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMicrosoft Technet France
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Microsoft Technet France
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012Ndim43
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...fabricemeillon
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Microsoft Technet France
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Microsoft Technet France
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Microsoft Technet France
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Kouotou Aboubakar Sidiki, Eng, PMP
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncMicrosoft Technet France
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Julien Plée
 
Les avantages de la virtualisation
Les avantages de la virtualisationLes avantages de la virtualisation
Les avantages de la virtualisationNRC
 
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...Microsoft Technet France
 
Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2Microsoft Technet France
 
Active Directory Sur Windows 2008 R2
Active  Directory Sur  Windows 2008  R2Active  Directory Sur  Windows 2008  R2
Active Directory Sur Windows 2008 R2SIMOES AUGUSTO
 
5 bonnes raisons de migrer vers Windows Server 2012
5 bonnes raisons de migrer vers Windows Server 20125 bonnes raisons de migrer vers Windows Server 2012
5 bonnes raisons de migrer vers Windows Server 2012NRC
 

Tendances (20)

Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365Migration des PME vers Windows 2012 R2 Essentials et Office 365
Migration des PME vers Windows 2012 R2 Essentials et Office 365
 
Les avantages du Cloud avec Windows Server 2012
Les avantages du Cloud avec Windows Server 2012Les avantages du Cloud avec Windows Server 2012
Les avantages du Cloud avec Windows Server 2012
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08
 
Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2Les nouveautés stockage dans Windows Server 2012 R2
Les nouveautés stockage dans Windows Server 2012 R2
 
Au-delà de Small Business Server
Au-delà de Small Business ServerAu-delà de Small Business Server
Au-delà de Small Business Server
 
Monter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows AzureMonter des environnements dev test efficaces avec Windows Azure
Monter des environnements dev test efficaces avec Windows Azure
 
Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ... Windows Azure IaaS: machines virtuelles, réseau, ...
Windows Azure IaaS: machines virtuelles, réseau, ...
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
Techdays 2009 - Hyper-V en profondeur, bonnes pratiques et quoi de neuf avec ...
 
Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012Active Directory : nouveautés Windows Server 2012
Active Directory : nouveautés Windows Server 2012
 
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
Migration vers Active Directory 2012 et 2012 R2 : les meilleures pratiques
 
Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)Construire des applications supportant la montée en charge avec SQL Azure (300)
Construire des applications supportant la montée en charge avec SQL Azure (300)
 
Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...Virtualisation et intégration des applications d'entreprise en environnement ...
Virtualisation et intégration des applications d'entreprise en environnement ...
 
Sécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et LyncSécuriser vos accès nomades pour accéder à Exchange et Lync
Sécuriser vos accès nomades pour accéder à Exchange et Lync
 
Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202Guss sql IaaS PaaS 20131202
Guss sql IaaS PaaS 20131202
 
Les avantages de la virtualisation
Les avantages de la virtualisationLes avantages de la virtualisation
Les avantages de la virtualisation
 
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
Active Directory en 2012 : les meilleures pratiques en design, sécurité et ad...
 
Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2Vue d'ensemble des nouveautés de System Center 2012 R2
Vue d'ensemble des nouveautés de System Center 2012 R2
 
Active Directory Sur Windows 2008 R2
Active  Directory Sur  Windows 2008  R2Active  Directory Sur  Windows 2008  R2
Active Directory Sur Windows 2008 R2
 
5 bonnes raisons de migrer vers Windows Server 2012
5 bonnes raisons de migrer vers Windows Server 20125 bonnes raisons de migrer vers Windows Server 2012
5 bonnes raisons de migrer vers Windows Server 2012
 

En vedette

BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...
BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...
BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...Microsoft Décideurs IT
 
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?Microsoft Décideurs IT
 
En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà Microsoft Décideurs IT
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureMicrosoft
 
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...e-Xpert Solutions SA
 
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usageWindows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usagePhilippe Beraud
 
Active Directory et la Sécurité
Active Directory et la SécuritéActive Directory et la Sécurité
Active Directory et la SécuritéMicrosoft
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
6 t graduation pictures last one
6 t graduation pictures last one6 t graduation pictures last one
6 t graduation pictures last oneHighbankPrimary
 
Mobile Lern-Apps: Potenziale für die betriebliche Weiterbildung
Mobile Lern-Apps: Potenziale für die betriebliche WeiterbildungMobile Lern-Apps: Potenziale für die betriebliche Weiterbildung
Mobile Lern-Apps: Potenziale für die betriebliche WeiterbildungConnected-Blog
 
Construire sa présence sur le web ?
Construire sa présence sur le web ?Construire sa présence sur le web ?
Construire sa présence sur le web ?Yves Vandeuren
 
Le monde a besoin d’innovations pertinentes, maintenant!
Le monde a besoin d’innovations pertinentes, maintenant!Le monde a besoin d’innovations pertinentes, maintenant!
Le monde a besoin d’innovations pertinentes, maintenant!BAFU OFEV UFAM FOEN
 
Création d’un affiliate
Création d’un affiliateCréation d’un affiliate
Création d’un affiliatePOWERCLOUDS
 
Les Conteurs a la Ronde _ Dodobuzz.weebly.com
Les Conteurs a la Ronde _ Dodobuzz.weebly.comLes Conteurs a la Ronde _ Dodobuzz.weebly.com
Les Conteurs a la Ronde _ Dodobuzz.weebly.comKarim Senoun
 
Sicher und schnell mit Mobiltelefon bezahlen
Sicher und schnell mit Mobiltelefon bezahlenSicher und schnell mit Mobiltelefon bezahlen
Sicher und schnell mit Mobiltelefon bezahlenConnected-Blog
 
20 ans de tri en France
20 ans de tri en France20 ans de tri en France
20 ans de tri en FranceEco-Emballages
 
Actividad individual ii power point
Actividad individual ii power pointActividad individual ii power point
Actividad individual ii power pointjoancabrera05
 

En vedette (20)

BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...
BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...
BYOD et Télétravail : Comment autoriser ces nouveaux scénarios avec Windows T...
 
Vous avez dit Identité hybride ?
Vous avez dit Identité hybride ?Vous avez dit Identité hybride ?
Vous avez dit Identité hybride ?
 
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?
Comment migrer votre capital décisionnel BO vers la BI de Microsoft ?
 
En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà En route vers Active Directory 2012 R2 et au-delà
En route vers Active Directory 2012 R2 et au-delà
 
Applications web hautement évolutives sur Azure
Applications web hautement évolutives sur AzureApplications web hautement évolutives sur Azure
Applications web hautement évolutives sur Azure
 
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
Fédération d’identité : des concepts Théoriques aux études de cas d’implément...
 
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usageWindows Azure Multi-Factor Authentication, presentation et cas d'usage
Windows Azure Multi-Factor Authentication, presentation et cas d'usage
 
Active Directory et la Sécurité
Active Directory et la SécuritéActive Directory et la Sécurité
Active Directory et la Sécurité
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
6 t graduation pictures last one
6 t graduation pictures last one6 t graduation pictures last one
6 t graduation pictures last one
 
Mobile Lern-Apps: Potenziale für die betriebliche Weiterbildung
Mobile Lern-Apps: Potenziale für die betriebliche WeiterbildungMobile Lern-Apps: Potenziale für die betriebliche Weiterbildung
Mobile Lern-Apps: Potenziale für die betriebliche Weiterbildung
 
Construire sa présence sur le web ?
Construire sa présence sur le web ?Construire sa présence sur le web ?
Construire sa présence sur le web ?
 
Le monde a besoin d’innovations pertinentes, maintenant!
Le monde a besoin d’innovations pertinentes, maintenant!Le monde a besoin d’innovations pertinentes, maintenant!
Le monde a besoin d’innovations pertinentes, maintenant!
 
Création d’un affiliate
Création d’un affiliateCréation d’un affiliate
Création d’un affiliate
 
Les Conteurs a la Ronde _ Dodobuzz.weebly.com
Les Conteurs a la Ronde _ Dodobuzz.weebly.comLes Conteurs a la Ronde _ Dodobuzz.weebly.com
Les Conteurs a la Ronde _ Dodobuzz.weebly.com
 
Sicher und schnell mit Mobiltelefon bezahlen
Sicher und schnell mit Mobiltelefon bezahlenSicher und schnell mit Mobiltelefon bezahlen
Sicher und schnell mit Mobiltelefon bezahlen
 
Book if allemagne
Book if allemagneBook if allemagne
Book if allemagne
 
20 ans de tri en France
20 ans de tri en France20 ans de tri en France
20 ans de tri en France
 
Actividad individual ii power point
Actividad individual ii power pointActividad individual ii power point
Actividad individual ii power point
 
Bmw auto m6 catalogue
Bmw auto m6 catalogueBmw auto m6 catalogue
Bmw auto m6 catalogue
 

Similaire à Windows Azure, plongée en eaux profondes (300)

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSGerard Konan
 
resume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdfresume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdfFootballLovers9
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1Groupe D.FI
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Microsoft Technet France
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chapaichafarahsouelmi
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Gerard Konan
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentationSeif Ben Hammouda
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008fabricemeillon
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Meetup du 21 septembre 2017
Meetup du 21 septembre 2017Meetup du 21 septembre 2017
Meetup du 21 septembre 2017AFUP_Limoges
 
MS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackMS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackBenoît SAUTIERE
 
MS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackMS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackBenoît SAUTIERE
 

Similaire à Windows Azure, plongée en eaux profondes (300) (20)

Introduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaSIntroduction à Cloud Foundry et au PaaS
Introduction à Cloud Foundry et au PaaS
 
Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100Windows HPC server sur Windows Azure (100
Windows HPC server sur Windows Azure (100
 
Présentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork NouméaPrésentation Nano Server MS Afterwork Nouméa
Présentation Nano Server MS Afterwork Nouméa
 
resume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdfresume-theorique-m202-v1-0-6308e0082c37c (3).pdf
resume-theorique-m202-v1-0-6308e0082c37c (3).pdf
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
01- DC.pptx
01- DC.pptx01- DC.pptx
01- DC.pptx
 
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
[Café Techno] Les évolutions de TSM v6.3.4 et bientôt 7.1
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
 
Cloud Computing presentation
Cloud Computing presentationCloud Computing presentation
Cloud Computing presentation
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Cours 70 410-1
Cours 70 410-1Cours 70 410-1
Cours 70 410-1
 
Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008Les 11 bonnes raisons de migrer vers Windows Server 2008
Les 11 bonnes raisons de migrer vers Windows Server 2008
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Meetup du 21 septembre 2017
Meetup du 21 septembre 2017Meetup du 21 septembre 2017
Meetup du 21 septembre 2017
 
MS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackMS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure Stack
 
MS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure StackMS Cloud Summit Paris 2017 - Azure Stack
MS Cloud Summit Paris 2017 - Azure Stack
 

Plus de Microsoft Décideurs IT

Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Microsoft Décideurs IT
 
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Microsoft Décideurs IT
 
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageWindows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageMicrosoft Décideurs IT
 
Azure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo ExtravaganzaAzure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo ExtravaganzaMicrosoft Décideurs IT
 
Windows Server vNext- administration et réseau
Windows Server vNext- administration et réseauWindows Server vNext- administration et réseau
Windows Server vNext- administration et réseauMicrosoft Décideurs IT
 
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BIRetour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BIMicrosoft Décideurs IT
 
Big Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureBig Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureMicrosoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Microsoft Décideurs IT
 
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Microsoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
La collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineLa collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineMicrosoft Décideurs IT
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideMicrosoft Décideurs IT
 
Sécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentielSécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentielMicrosoft Décideurs IT
 
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...Microsoft Décideurs IT
 
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...Microsoft Décideurs IT
 
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...Microsoft Décideurs IT
 
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Microsoft Décideurs IT
 

Plus de Microsoft Décideurs IT (20)

Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
 
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
Lync : intégration et interopérabilité à votre existant, quoi de neuf ?
 
Windows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockageWindows Server vNext- virtualisation et stockage
Windows Server vNext- virtualisation et stockage
 
Azure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo ExtravaganzaAzure IaaS pour les IT - Demo Extravaganza
Azure IaaS pour les IT - Demo Extravaganza
 
Windows Server vNext- administration et réseau
Windows Server vNext- administration et réseauWindows Server vNext- administration et réseau
Windows Server vNext- administration et réseau
 
La gouvernance des données
La gouvernance des donnéesLa gouvernance des données
La gouvernance des données
 
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BIRetour d’expérience de Sarenza sur la façon de piloter un projet Power BI
Retour d’expérience de Sarenza sur la façon de piloter un projet Power BI
 
Malware Unchained
Malware UnchainedMalware Unchained
Malware Unchained
 
Big Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureBig Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… Azure
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
Architectures hybrides: Intégrer vos données métiers dans vos applications cl...
 
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
Reprenez la main sur vos applications SharePoint en mesurant et en optimisant...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
La collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et onlineLa collaboration dans Exchange : comparaison on premises et online
La collaboration dans Exchange : comparaison on premises et online
 
Exchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybrideExchange / Office 365 comment faire un déploiement hybride
Exchange / Office 365 comment faire un déploiement hybride
 
Sécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentielSécurité Active Directory: Etablir un référentiel
Sécurité Active Directory: Etablir un référentiel
 
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
Cas d’étude : Comment simplifier vos backups dans le cloud grâce à VEEAM et M...
 
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
Industrialisez le déploiement de vos infrastructures Cloud depuis votre systè...
 
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
Comment bâtir un cloud hybride en mode IaaS ou SaaS et apporter le meilleur d...
 
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
Migrer de 2003 à 2012 R2, adopter HyperV ou Microsoft Azure : comment réalise...
 

Dernier

Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Infopole1
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensErol GIRAUDY
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapMaxime Huran 🌈
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311Erol GIRAUDY
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)IES VE
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleErol GIRAUDY
 

Dernier (6)

Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examens
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence Artificielle
 

Windows Azure, plongée en eaux profondes (300)

  • 1. 1 Windows Azure : Plongée en eaux profondes Bernard Ourghanlian CTO, CSO & DPE Lead Microsoft France
  • 2. 2 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 3. 3 Les fondamentaux du Cloud • Infrastructure as a Service (IaaS) : ressources de calcul et de stockage de base – Serveurs à la demande – Ex : Amazon EC2, VMware vCloud • Platform as a Service (PaaS): infrastructure applicative du Cloud – Environnement d’hébergement d’applications à la demande – Ex : Google AppEngine, Salesforce.com, Windows Azure • Software as a Service (SaaS): applications cloud – Applications à la demande – Ex : GMail, Microsoft Office Web Companions/O365
  • 4. 4 Les bénéfices du Cloud • Le Cloud permet de fournir de la capacité à bas coût, à la demande = Géré pour vous Serveurs isolés IaaS PaaS SaaS Applications Runtimes Base de données Système d’exploitation Virtualisation Serveur Stockage Réseau Windows Azure
  • 5. 5 Windows Azure • Windows Azure est un système d’exploitation pour le Datacenter • Modèle : traiter le Datacenter comme une machine • Traite la gestion des ressources, le provisionnement et la surveillance • Gère le cycle de vie des applications • Permet aux développeurs de se concentrer sur la logique métier • Fournit un réservoir partagé de ressources de calcul, de stockage et de réseau • Stockage, calcul et réseau virtualisés • Illusion de ressources sans limites • Fournit des blocs de base communs pour construire des applications distribuées • File d’attente fiable, stockage structuré simple, stockage SQL • Des services applicatifs comme contrôle d’accès et connectivité
  • 6. 6 Composants de Windows Azure PaaS - Windows Azure Applications Modèle de Service Windows Azure Runtimes .NET 3.5/4, ASP .NET, PHP Système d’exploitation Système d’exploitation compatible Windows Server 2008 ou 2008 R2 Virtualisation Hyperviseur Windows Azure Serveur Blades/Containers Microsoft Base de données SQL Azure Stockage Stockage Windows Azure (Blob, Queue, Table) Réseau Réseau configuré pour Windows Azure
  • 7. 7 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 8. 8 Fonctionnalités de base de Windows Azure • Configuration et déploiement : • Gestion de certificats (par exemple SSL) • Points de terminaison (endpoints) publics à équilibrage de charge • Configuration et découverte des endpoints internes • Opérations : • Gestion de l’accès aux bureaux distants • Mises à jour automatisées des systèmes d’exploitation et des runtimes • Mises à jour coordonnées • Disponibilité : • Surveillance de la santé de l’environnement • Disponibilité garantie par SLA
  • 9. 9 Modéliser des Applications Cloud • Une application Cloud est typiquement construite à l’aide de divers composants • Front End : par exemple : des serveurs Web à équilibre de charge stateless • Middle tier : par exemple : traitement des commandes, encodage • Stockage Back End : par exemple : tables SQL ou fichiers • Plusieurs instances de chacun pour des raisons de passage à l’échelle et pour la disponibilité Front- End Application Cloud Front- End HTTP/HTTPS
  • 10. 10 Le modèle de service Windows Azure • Une application Windows Azure est appelée un « service » • Information de définition • Information de configuration • Au moins un « rôle » • Les rôles sont comme des DLL au sein du « processus » d’un service • Collection de code avec un point d’entrée qui s’exécute dans sa propre machine virtuelle • Il y a aujourd’hui trois types de rôles : • Web Role : IIS7 et ASP.NET dans un système d’exploitation fourni par Windows Azure • IIS 7.5 maintenant • Worker Role : code arbitraire dans un système d’exploitation fourni par Windows Azure • Middle tier • VM Role : VHD téléchargé avec le système d’exploitation fourni par le client
  • 11. 11 Contenu du rôle • Définition : – Nom du rôle – Type du rôle – Taille de VM (par exemple small, medium, etc.) – Endpoints réseau • Code : – Web/Worker Role : DLL hébergée et autres exécutables – VM Role : VHD • Configuration : – Nombre d’instances – Nombre d’update et fault domains Service Role: Front-End Definition Type: Web VM Size: Small Endpoints: External-1 Configuration Instances: 2 Update Domains: 2 Fault Domains: 2
  • 12. 12 Fichiers de modèle de service • La définition du Service est dans ServiceDefinition.csdef • La configuration du Service est dans ServiceConfiguration.cscfg • Le programme CSPack compresse (Zip) les binaires du service et la définition dans un fichier empaquetant le service (service.cscfg)
  • 13. 13 Disponibilité : Update Domains • Objectif : Assurer que le service reste disponible pendant qu’on le met à jour et que le système d’exploitation Windows Azure se met à jour • Le système prend en compte la notion d’update domains quand il met à jour un service – 1/update domains = pourcentage du service qui sera hors service – Défaut et max : 5, mais vous pouvez outrepasser avec la propriété de définition du service upgradeDomainCount • Le SLA de Windows Azure est basé sur au moins 2 update domains et deux instances de rôle dans chaque rôle Front- End-1 Front- End-2 Update Domain 1 Update Domain 2 Update Domain 3
  • 14. 14 Disponibilité : Fault Domains • Objectifs : éviter les points de défaillance unique – Concept semblable aux update domains – Mais vous ne contrôlez pas les mises à jour • Unité de défaillance basé sur la topologie du Datacenter – Par exemple : un switch situé au- dessus d’un rack de machines • Windows Azure considère les fault domains lors de l’allocation des service roles – 2 fault domains par service – Essaye de répartir les rôles au maximum – Par exemple, ne place pas tous les rôles dans le même rack Front- End-1 Fault Domain 1 Fault Domain 2 Front- End-2 Middle Tier-2 Middle Tier-1 Fault Domain 3 Middle Tier-3
  • 15. 15 Déployer un Service dans le Cloud : vue d’avion • Le package correspondant au Service est téléchargé sur le portail – Le Windows Azure Portal Service passe le package de service au service Azure « Red Dog Front End » (RDFE) – RDFE convertit le package de service en version native « RD » • RDFE envoie le service au Fabric Controller (FC) en fonction de la région cible • Le FC stocke l’image dans le référentiel , déploie et active le service
  • 16. 16 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 17. 17 Le Fabric Controller (FC) • Le « noyau » du système d’exploitation du Cloud • Gère le hardware du Datacenter • Gère les services Windows Azure • 4 principales responsabilités : • Affectation des ressources du Datacenter • Provisionnement des ressources du Datacenter • Gestion du cycle de vie du Service • Gestion de l’état de santé du Service • Entrées : • Description des ressources hardware et réseau qu’il contrôlera • Modèle de Service et binaires pour les applications Cloud Serveur Noyau Processus Datacenter Fabric Controller Service Server Datacenter
  • 18. 18 Pour être clair avec les « Fabrics »… • Le Fabric Controller de Windows Azure n’a absolument rien à voir avec AppFabric • AppFabric est une marque qui comprend : • Windows Server AppFabric : un ensemble de composants pour construire des applications composites fondées sur Windows Communication Foundation et Windows Workflow Foundation • Windows Azure AppFabric : Services Cloud pour connecter des applications Cloud et en interne • AppFabric Access Control Server • AppFabric Service Bus • AppFabric Cache • Construits comme des services Windows Azure
  • 19. 19 Datacenter Architecture TOR LB LB A gg PDU LB LB A gg LB LB A gg LB LB A gg LB LB A gg LB LB A gg Racks Datacenter Routers Aggregation Routers et Load Balancers TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU TOR PDU ……… … … Top of Rack Switches Power Distribution Units … Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds Nœuds
  • 21. 21 Architecture FC haut niveau • FC est une application distribuée, stateful qui s’exécute sur les nœuds (blades) répartie au travers des fault domains • Installé par l’ « utilitaire » Fabric Controller • Un d’entre eux agit comme « primaire » et maintient une vue synchronisée du reste du monde par les autres • Choix d’un nouveau primaire si celui-ci tombe grâce un algorithme de consensus de Paxos • Supporte les rolling upgrades et les services continuent de s’exécuter même si un FC tombe entièrement … … … … … … … … … … Nœuds Rack
  • 22. 22 Provisionner un nœud • Mettre sous tension le nœud en parlant au PDU • Amorçage PXE d’un OS de maintenance • L’agent formate le disque et télécharge le système d’exploitation hôte • Le système d’exploitation hôte démarre, exécute Sysprep /specialize et redémarre • FC se connecte avec le « Host Agent » Images des rôles Images des rôles Images des rôles Images des rôles Référentiel d’images OS de maintenance OS Parent Nœud OS de maintenance OS Windows Azure OS Windows Azure
  • 23. 23 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 24. 24 Les étapes de déploiement d’un Service • Traitement des fichiers du modèle de service • Déterminer les besoins en ressources (taille de VM, nombre d’instances,…) • Créer les images des rôles • Allouer les ressources de calcul et de réseau • Préparer les nœuds • Placer les images des rôles sur les nœuds • Créer les machines virtuelles • Démarrer les machines virtuelles et les rôles • Configurer le réseau • Adresses IP dynamiques (DIP) affectées aux blades • Internes • Adresses IP virtuelles (VIP) affectées et mappées vers les ensembles de DIP • Visibles à l’extérieur • Programmer les load balancers pour permettre le trafic
  • 25. 25 Allocation des ressources d’un service• Objectif : allouer les composants du service en direction des ressources disponibles tout en satisfaisant toutes les contraintes dures • Besoin de passage à l’échelle : nombre d’instances • Besoins hardware : CPU, Mémoire, Stockage, Réseau • Besoins de l’environnement d’hébergement (OS, VM) • Fault domains • Update domains • Objectif secondaire : satisfaire les autres contraintes • Préférer les allocations qui simplifient le service de l’OS hôte/de l’hyperviseur • Optimiser la proximité réseau (ex : front-end, middle-tier, back-end) • L’allocation du Service produit l’état de l’objectif pour chacune des ressources affectées aux composants du Service • Configuration nœud et VM (OS, environnement d’hébergement) • Fichiers images et configuration à déployer • Processus à démarrer • L’allocation du Service alloue aussi les ressources réseau telles que LB et VIP
  • 26. 26 Exemple d’une allocation de service Role B Count: 2 Update Domains: 2 Fault Domains: 2 Size: Medium Fault Domain 1 Fault Domain 2 Fault Domain 3 Load Balancer 10.100.0.36 10.100.0.122 10.100.0.185
  • 27. 27 Provisionner une instance de rôle • Le FC pousse les fichiers de rôle et les informations de configuration en direction du host agent du nœud cible • Le host agent crée trois VHD : • Un VHD différentiel pour l’image de l’OS (D:) • Le host agent injecte un guest agent pour le FC au sein du VHD pour les Web/Worker roles • Un VHD ressource pour les fichiers temporaires (C:) • Un VHD Role pour les fichiers rôle (la première lettre disponible ensuite, par exemple E:, F:) • Le host agent crée les VM, y attache les VHD et démarre les VM • Le guest agent démarre le hôte du rôle, qui appelle alors le point d’entrée du rôle • Démarre le health heartbeat et accepte des commandes en provenance du host agent • Le load balancer ne route seulement que vers les points de terminaison externes quand il répond à un simple HTTP GET (sonde du LB)
  • 28. 28 Provisioner les instances de VM Role • Le VHD de base et le VHD différentiel d’un VM Role sont stockés dans des Windows Azure storage blobs • Des versions miroirs sont créées quand les originaux sont téléchargés • Les lectures depuis le VHD sont toutes réalisées à travers un service de caching de VHD • Les lectures sont effectuées à la demande depuis le cache (comme la pagination) • Les écritures vont en direction d’un second VHD différentiel • Une opération de « Reimage » le supprime simplement et redémarre Windows Azure Blob StorageMiroir du VHD de base VHD différentiel miroir VHD de base VHD différentiel miroir VHD différentiel secondaire Nœud
  • 29. 29 A sein d’une VM de Rôle Volume de ressource Volume de l’OS Volume pour le Rôle Guest Agent Hôte du Rôle Point d’entrée du Rôle
  • 30. 30 La sécurité du Fabric Controller • La machine virtuelle est la frontière de sécurité à partir de laquelle est basée la sécurité de Windows • L’OS de l’hôte et le host agent du FC sont considérés comme dignes de confiance • Le guest agent est indigne de confiance • Le host agent du FC assure que la VM peut seulement accéder aux adresses IP affectées aux VM du même service • Permet l’accès aux adresses Internet • Le FC utilise des certificats et la sécurité réseau pour autoriser l’accès aux ressources du Datacenter
  • 31. 31 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 32. 32 Types de mises à jour • Il y a deux types de mises à jour : • In-place • VIP swap • Mise à jour In-place : • Supporte les changements de la configuration ou des binaires mais pas de la définition du service • Les instances de Rôle sont mis à jour un update domain après l’autre • Deux modes : automatique et manuel • Mise à jour VIP swap : • La définition du service peut changer mais les points de terminaison externes doivent rester les mêmes • La nouvelle version du service déployée, le nouveau mappage externe VIP/DIP est échangé avec l’ancien • Les changements du nombre de points de terminaux externes nécessitent un nouveau déploiement Role A UD 1 Role A UD 2 Mise à jour In-Place Mis à jour VIP Swap
  • 33. 33 Détails de la mise à jour In-Place • Le FC déploie les fichiers mis à jour du rôle et de la configuration sur tous les nœuds en parallèle • Prépare les nouvelles instance du rôle : • Le host agent du FC crée un nouveau VHD pour le rôle • Attache et monte le nouveau VHD pour le rôle • Stoppe l’ancienne instance du rôle : • Le FC charge le guest agent de stopper l’instance du rôle • Démonte et détache l’ancien VDD du rôle • Démarre les nouvelles instances du rôle : • Appelle le nouveau point d’entrée du rôle • Considère que la mise à jour de l’instance du rôle a été couronnée de succès quand le code du rôle signale « ready » • A noter le fait que le volume de ressource est préservé lors de la mise à jour de l’instance du rôle
  • 34. 34 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 35. 35 Mettre à jour l’OS de l’hôte • Lancé par l’équipe Windows Azure • Typiquement pas plus qu’une fois par mois • Objectif : mettre à jour toutes les machines le plus rapidement possible • Contrainte : ne doit pas violer le SLA • Un service a besoin d’au moins deux update domains et deux instances de rôle pour respecter le SLA • On ne peut pas permettre à plus d’un update domain de n’importe quel service d’être hors service à un instant donné • Note : votre instance de rôle garde la même VM et les mêmes VHD, préservant ainsi les données cachées dans le volume de ressource • Essentiellement un problème de coloriage de graphe • Des arrêtes existent entre des sommets (nœuds) si les deux nœuds hébergeant les deux instances de hôtes pour le même rôle de service sont dans des update domains différents • Les nœuds qui n’ont pas d’arrêtes entre eux peuvent être mis à jour en parallèle
  • 36. 36 Exemple d’allocations • Les deux allocations sont valides du point de vue des services • Allocation 1 permet à 2 nœuds de rebooter simultanément • Allocation 2 ne permet qu’à un seul nœud d’être arrêté à n’importe quel moment • Une mise à jour de l’OS hôte avec l’allocation 1 est 2 fois plus rapide Allocation 1 Allocation 2 Service B Role A-1 UD 2 Service B Role B-2 UD 2 Service B Role B-2 UD 2 Service B Role A-1 UD 2
  • 37. 37 Sommaire • Introduction au Cloud • Les fondamentaux de Windows Azure • Le fonctionnement interne du Fabric Controller • Mettre à jour un service • Mises à jour du système d’exploitation hôte • La réparation d’un service
  • 38. 38 Maintenance de la santé des nœuds et des rôles • Le FC maintient la disponibilité du service en surveillant la santé du software et du hardware • Basée principalement sur des heartbeats • « Répare » automatiquement les rôles affectés Problème Détection Réponse de la Fabric Crash d’une instance de rôle Le guest agent du FC surveille la fin d’un rôle Le FC redémarre le rôle Une VM invitée ou un agent crashe Le host agent du FC remarque les heartbeats manquant du guest agent Le FC redémarre la VM et le rôle hébergé L’OS hôte ou l’agent crashe Le FC remarque les heartbeats manquant du host agent Tentative de récupérer le nœud. Le FC réalloue les rôles à d’autres nœuds Détection d’un problème hardware sur le nœud Le host agent en informe le FC Le FC migre les rôles vers d’autres nœuds Marque le nœud « out for repair »
  • 39. 39 Node Health Index • Les timeouts varient en fonction de l’état du nœud et des opérations • Basés sur des heartbeats, qui sont typiquement de 15 secondes • Utilisés pour statut et récupération • L’échantillonneur d’état de santé fait un reset de l’index après un échantillonnage couronné de succès • Une fois que l’index tombe en dessous de 0 le FC tente de réparer le nœud • Par exemple, le timeout du host agent est de 10 minutes • Le temps de réaction dans le pire cas est de : intervalle de timeout + intervalle de heartbeat Node Health Index Heartbeats manqués Intervalle de Heartbeat Heartbeat manqué Récupération initiée Timeout de Heartbeat Timeout de santé En bonne santé
  • 40. 40 Déplacer une instance de rôle • Déplacer une instance de rôle ressemble à une mise à jour de service • Sur le nœud source : • Les instances du rôle sont stoppées • Les VM sont stoppées • Le nœud est re-provisionné • Sur le nœud destination : • Mêmes étapes que lors du déploiement initial du rôle • Attention : le VHD ressource n’est pas déplacé
  • 41. 41 Conclusion • La mise en place d’une solution de type Platform as a Service a pour but essentiel de réduire le surcoût lié au management et aux opérations • Le Fabric Controller Windows Azure est la fondation de la plateforme Windows Azure • Provisionnement des machines • Déploiement des services • Configuration du hardware pour les services • Surveillance de la santé du service et du hardware • Réparation du service • Le Fabric Controller continue d’évoluer…