Virtualisation Cloud
Virtualisation Cloud
VIRTUALISATION
Cours
VIRTUALISATION Aujourd’hui
& CLOUD • Évolution rapide et permanente dans le domaine de
l’informatique
Imen KETATA • Efficacité des infrastructures des entreprises pour
pouvoir utiliser des serveurs de façon optimale et avec
des coûts réduits
• Mutualiser la capacité des serveurs (économies sur
infrastructure physique)
1 2
3 4
7 8
Architecture virtualisée
9 10
TERMINOLOGIES
• SYSTÈME ‘HÔTE’
Machine physique hébergeant des machines
virtuelles.
• LES HYPERVISEURS
Hyperviseur :
– abstraction de la couche matérielle de la
machine hôte
– exécution des systèmes invités sur le système
hôte
– gère le fonctionnement et l’isolation des
systèmes invités
11 12
SYSTÈME INVITÉ : l’image (instance) du SE VIRTUALISATION :
s’exécutant au sein de l’environnement virtuel (du Il existe plusieurs systèmes physiques simulés.
système ‘hôte’) machine virtuelle (Virtual Densité de systèmes
machine : VM)
13 14
VIRTUALISATION : VIRTUALISATION :
Hébergement de plusieurs machines virtuelles VM
sur un ordinateur de façon optimale Ajout d’une couche d’abstraction séparant le
Ordinateur doté de ressources assez puissantes. système d’exploitation (SE) du matériel
Utilisation des technologies de l’information Optimisation de l’usage et de la flexibilité
ainsi que de la communication, matérielles et des ressources de traitement
logicielles pour l’hébergement de différents systèmes
d’exploitation (SE) sur une seule et unique machine
physique.
15 16
VIRTUALISATION : VIRTUALISATION :
VIRTUALISATION : VIRTUALISATION :
VIRTUALISATION :
6 Types : • Un serveur : est un ordinateur utilisé à
• Virtualisation des postes de travail distance depuis plusieurs postes de travail ou
• Virtualisation des applications autres serveurs
• Virtualisation des serveurs
– Ressources matérielles :
• Virtualisation du stockage • CPU
• Virtualisation des réseaux • Mémoires
• Virtualisation des données • Disques
• Interfaces réseau
– Ressources utilisées par des applications en
s’appuyant sur un SE (pas directement)
23 24
1 VIRTUALISATION DE SERVEUR :
25 26
L’ajout rapide d’autres machines virtuelles tout en • Au sein d’un environnement traditionnel, si un malware
éliminant le temps et le coût associés à la méthode infecte la messagerie, l’ensemble des applications sont
traditionnelle d’achat d’une nouvelle machine physique. vulnérables (fragilisées). Avec la virtualisation, les tâches
d’un serveur physique sont isolées et les services sont
27
cloisonnés. 28
A. La virtualisation locale ne permet pas l’utilisation d’un appareil mobile pour Réduction des charges.
accéder aux données du bureau.
B. La virtualisation à distance plus sûre, la plus utilisée sur le marché. Les
utilisateurs exécutent les SE et les applications à partir d’un serveur situé dans un
centre de données sécurisé.
29 30
3 VIRTUALISATION DES APPLICATIONS : 3 VIRTUALISATION DES APPLICATIONS :
31 32
33 34
39 40
41 42
2. La virtualisation applicative • La virtualisation de serveurs est un ensemble
de techniques et d’outils permettant d’utiliser
Isolation des exécutions des applications plusieurs systèmes d’exploitation (SE) sur un
(conflits SE) même serveur physique. Les SE se partagent
les ressources du serveur.
Principe de partage
43 44
HYPERVISEUR HYPERVISEUR
• L'hyperviseur est appelé « hôte », les machines virtuelles • Outils nécessaires dans le SE :
associées (qui utilisent ses ressources) sont appelées gestionnaire de mémoire, ordonnanceur, pile d'entrées/sorties
« invités ». (E/S), pilotes de périphériques, gestionnaire de la sécurité, pile
réseau, ...
45 46
HYPERVISEUR
• Il attribue à chaque machine virtuelle les ressources qui ont été allouées,
Deux types d’hyperviseur :
• Gère la planification de leurs ressources en fonction des ressources physiques.
49 50
CONTENEUR
• Conteneurs et machines virtuelles
• Est un processus ou un ensemble de processus isolés du reste du système. Le
conteneur permet d'accéder uniquement au volume de ressources spécifié.
Leurs principales différences et dans leur manière d'évoluer et dans leur niveau de
portabilité.
• Cette limitation garantit que le conteneur peut être exécuté sur le nœud qui
dispose d'une capacité suffisante.
51 52
CONTENEUR SÉCURITÉ
• Un hyperviseur vous permet également d'exécuter • Les hyperviseurs et la sécurité
plusieurs SEs dans une machine virtuelle, tandis que les • Une machine virtuelle fournit un environnement isolé
conteneurs ne peuvent exécuter qu'un seul type de SE. du reste du système. Ainsi, il ne peut y avoir aucune
interférence entre les programmes exécutés au sein
(Par exemple, un conteneur exécuté sur un serveur Linux d'une machine virtuelle et sur le matériel hôte.
ne pourra exécuter qu'un SE Linux). • Ainsi, si l'une d'entre elles est compromise, cela ne
devrait pas avoir d'effet sur le reste du système.
• Les conteneurs substituent parfois des hyperviseurs. Ce • En revanche, si l'hyperviseur est piraté, toutes les
n'est pas toujours le cas, puisque les conteneurs et la machines virtuelles qu'il gère, et toutes les données
qu'elles contiennent, se retrouvent exposées.
virtualisation ont des besoins différents.
• Les protocoles et les exigences de sécurité peuvent
varier selon le type d'hyperviseur.
53 54
CLOUD CLOUD
• Pour faire face à la demande qui grandissait de jour en jour,
• Amazon Web Services (AWS) est justement Amazon a dû apprendre à standardiser et automatiser la gestion
une de ces solutions cloud. C'est un service des dizaines de milliers de serveurs répartis dans les quatre coins du
monde. Ils ont rapidement réalisé l’avantage économique et
qui vous permet d’utiliser les mécanismes du technologique que procurerait cette innovation aux entreprises.
• Un développeur n’a plus besoin d'acheter des tonnes de serveurs
"cloud computing", et de bénéficier de leurs comme Amazon, juste pour être prêt en cas de pic de trafic. Il peut
simplement lui demander d'utiliser temporairement plus de
avantages pour héberger votre prochain site serveurs les heures où il a plus de visiteurs. Amazon s’occupera de
web. mettre à disposition les bonnes machines, de les configurer et de
remplacer celles qui présentent un dysfonctionnement. Bref,
l’entreprise se focalise sur son business tandis qu’Amazon gère sa
flotte IT de manière optimale.
55 56
CLOUD CLOUD
• Cette idée, simple et pourtant si séduisante, a Définitions « Mode de traitement des données d’un
conquis le marché technologique et a propulsé le client, dont l’exploitation s’effectue par l’Internet,
cloud sur le devant de la scène. sous la forme de services fournis par un
prestataire ».
• Le service AWS est maintenant composé de
millions de serveurs dans le monde, eux-mêmes
répartis dans de multiples datacenters qui lui Note : L’informatique en nuage est une forme
appartiennent : aux États-Unis, en Irlande, en particulière de gérance de l’informatique, dans
Asie… Ces datacenters ont poussé comme des laquelle l’emplacement et le fonctionnement ne
champignons ces dernières années. sont pas portés à la connaissance des clients.”
57 58
CLOUD CLOUD
Architecture du Cloud Computing
59 60
CLOUD CLOUD
Concepts de bases :
Plusieurs services et modèles en fonction pour 1. Modèle de déploiement
rendre le Cloud Computing accessible et Mode d’accès au Cloud
gérable par les utilisateurs du net. 4 Types : - public,
- privé,
Modèle de déploiement
- hybride,
Modèle de services - communauté.
61 62
CLOUD CLOUD
Cloud publique : permet aux systèmes et services d’être facilement
accessibles par le publique. Par la suite, le principe de sécurité est moins
élevée vu l’ouverture au grand publique, e.g., e-mail.
2. Modèle de services
Cloud privé : permet aux systèmes et services d’être facilement Les modèles de références sur les quels se base le Cloud.
accessibles au sein d’une organisation. Par la suite, le taux de sécurité
est plus élevée vu sa nature privée. Ils se représentent par 3 modèles basiques :
63
64
CLOUD CLOUD
a. IaaS b. PaaS
65 66
CLOUD CLOUD
67 68
CLOUD CLOUD
69 70
CLOUD CLOUD
71 72