Vous êtes sur la page 1sur 29

VIRTUALISATION

Octobre 2023

YOUSSEU Jerry
Objectifs

A la fin de ce cours, nous seront capable de :


❑ les avantages de la virtualisation
❑ Comprendre les principes et les enjeux de la
virtualisation;
❑ Découvrir les techniques et outils utilisés pour la
virtualisation;
❑ Types de virtualisation (serveur, application,
réseau...);
❑ Outils de virtualisation (hypervision,
conteneurs...);
Introduction
Sans virtualisation (architecture x86 traditionnelle),
un seul système peut être opérationnel sur une
machine physique.
En général, 1 serveur = 1 application
Avec la virtualisation (architecture x86 virtualisée),
chaque machine virtuelle possède ses propres
applications et système d’exploitation.
Possibilités d’exécuter plusieurs systèmes
d’exploitations sur la même machine physique
Principes de la virtualisation

Que veut dire virtualiser ?


proposer, par l’intermédiaire d’une couche
d’abstraction proche du matériel, une vue multiple
d’un matériel unique.

Qu’est ce que c’est virtualisation?


La virtualisation consiste à faire fonctionner sur
un seul ordinateur plusieurs systèmes
d'exploitation comme s'ils fonctionnaient sur des
ordinateurs distincts.
Principes de la virtualisation

On appelle serveur privé virtuel (Virtual Private


Server ou VPS) ou encore environnement virtuel
(Virtual Environment ou VE) ces ordinateurs
virtuels.
La virtualisation, s’appuie sur les logiciels pour
simuler une fonctionnalité matérielle et créer un
système informatique virtuiel.
La virtualisation permet aux services
informatiques d’exécuter plusieurs systèmes
virtuels (et plusieurs systèmes d’exploitation et
applications) sur une seule et même machine.
Principes de la virtualisation

La virtualisation informatique s’applique à


différents niveaux comme le stockage de données
ou encore le réseau, et cela, aussi bien, sur des
serveurs que sur des postes de travail.
Virtualisation : Ensemble des techniques
matérielles et/ou logicielles qui permettent de faire
fonctionner sur une seule machine plusieurs
systèmes d’exploitation et/ou plusieurs
applications, séparément les uns des autres,
comme s’ils fonctionnaient sur des machines
physiques distinctes.
Principes de la virtualisation

Donc, il s’agit d’une technologie qui transforme du


matériel en logiciel par allocation dynamique de
ressources physiques (CPU, RAM, stockage et
réseau) aux différentes machines virtuelles.
Principes de la virtualisation

❑Le principe de la virtualisation repose sur 3


pivots majeurs que sont le système hôte,
l’hyperviseur et le système invité
Terminologie

❑ Système hôte → host: l’OS principal de


l’ordinateur;
❑ Système invité → guest :l’OS installé au sein
d’une machine virtuelle;
❑ Machine virtuelle → Virtual Machine – VM :un
ordinateur virtuel qui utilise un système invité;
❑ Ordinateur virtuel aussi appelé : Serveur privé
virtuel → Virtual Private Server – VPS ou
environnement virtuel → Virtual Environment -
VE
Terminologie

❑ Hyperviseur : Plate-forme logicielle de


virtualisation qui permet l’exécution simultanée
de plusieurs systèmes d’exploitation sur une
même machine physique.
Hyperviseur permet :
• une utilisation plus efficace des ressources
physiques ;
Quelques hyperviseurs retrouvés sur le marché :
VMware ESXi, Microsoft Hyper-V ou encore Citrix
Hypervisor.
Intérêts

❑Usage optimal des ressources


❑ Installation, déploiement et migration facile
❑ Isolation
❑ Allocation dynamique
Avantages de la virtualisation

❑Réduire les couts : la virtualisation implique


moins de serveurs, moins de places pour
héberger, moins de couts de maintenance;
❑ économie d’énergie: moins de serveurs égale à
moins de pollution numérique;
❑ une meilleure exploitation des ressources;
❑Une continuité d’activité;
❑ Une meilleure agilité
❑ Mutualisation des ressources
Avantages de la virtualisation
Types hyperviseurs

En général, il existe deux types d'hyperviseurs :


L'hyperviseur de type 1, nommé « bare metal »
s'exécute directement sur le matériel de l'hôte.
L'hyperviseur de type 2, nommé « hébergé »
s'exécute sous forme d'une couche logicielle sur
un système d'exploitation, comme n'importe quel
autre programme informatique.
Dans un cas comme dans l'autre, pour effectuer
de la virtualisation, votre machine doit disposer
d'une configuration matérielle supportant la
technologie Intel-VT ou AMD-V.
Hyperviseur de type 1

Un hyperviseur de type 1 est un système qui


s’installe directement sur la couche matérielle du
serveur. On parle d'hyperviseur natif.
l'hyperviseur devient le système d'exploitation de
la machine.
En fait, les ressources matérielles de votre
machine, que ce soit un ordinateur ou un serveur,
sont gérées directement par l'hyperviseur en lui-
même.
Hyperviseur de type 1

Parmi les hyperviseurs de type 1 on trouve des


solutions proposées par de grands éditeurs. Voici
quelques noms de solutions : Hyper-V de chez
Microsoft, ESXi de chez VMware, Proxmox VE qui
se base sur Linux KVM et qui est open source, ou
encore Citrix avec Citrix XenServer. VMware est le
leader sur le marché avec sa solution VMware
ESXi, intégrée notamment dans sa suite vSphere.
Hyperviseur de type 1

Hyperviseur Type 1 se comporte comme un mini OS;


Au démarrage de la machine physique :
- L'hyperviseur prend directement le contrôle du matériel.
- Il alloue l'intégralité des ressources aux machines hébergées
Hyperviseur de type 2
Un hyperviseur de type 2 est un logiciel qui
s’installe et s’exécute sur un système
d’exploitation déjà en place. On parle
d'hyperviseur hébergé. Par exemple, une machine
sous Windows 10 sur lequel on va venir installer
un hyperviseur (comme n'importe quel autre
logiciel) dans le but de créer des VMs.
Parmi les hyperviseurs de type 2, on retrouve les
solutions suivantes : Oracle VirtualBox qui est
gratuit et s'installe aussi bien sur Windows que
Linux, VMware Workstation (payant) ainsi que sa
déclinaison gratuite VMware Workstation Player.
Sur MacOS, on pourra installer VMware Fusion.
Hyperviseur de type 2
❑ S’installe sous la forme d’une application
dans l’OS hôte
❑ Virtualise et/ou émule le matériel
❑ Performance réduite
Types de virtualisation
1- Virtualisation des serveurs
La virtualisation des serveurs permet d’exécuter
plusieurs systèmes d’exploitation sur un même
serveur physique en tant que machines virtuelles
ultraperformantes.
Virtualisation des serveurs
Il existe les approches différentes pour pratiquer la
virtualisation des serveurs.
❑ Virtualisation complète : l’hyperviseur
communique directement avec la mémoire et le
processeur du serveur.
le système d'exploitation invité n'a pas conscience
d'être virtualisé, L'OS qui est virtualisé n'a aucun
moyen de savoir qu'il partage le matériel avec
d'autres OS
Virtualisation complète

•QEmu (sans
accélérateur KQemu)
•Bochs
•PCem
Virtualisation des serveurs
❑ Paravirtualisation : est très proche du concept
de la virtualisation complète, dans le sens où
c'est toujours un système d'exploitation complet
qui s'exécute sur le matériel émulé par une
machine virtuelle, cette dernière s'exécutant au-
dessus d'un système hôte.

•Xen (moniteurs de contrôle : virt-manager,


enomalism)
•kvm et dérivés tel que ProxMox
•vmware esxi
•xVM
Types de virtualisation
2- Virtualisation de réseau
La virtualisation de réseau (NV) désigne
l’abstraction sous forme logicielle des ressources
réseau traditionnellement fournies sous forme
matérielle.
Les technologies de virtualisation des réseaux :
SDN, NFV, SD-WAN
Types de virtualisation
3- Virtualisation des postes, egalement appelée
"virtualisation de bureau", est une technologie qui
permet de créer et de gérer des environnements
de bureau virtuels (VDI, Virtual Desktop
Infrastructure) sur un serveur centralisé.
Types de virtualisation
Cette technique reproduit l’environnement d’un
ordinateur, afin d’offrir la possibilité aux
professionnels d’accéder à leurs fichiers et
applications personnelles depuis n’importe quel
poste.
Ce type de virtualisation est rendu possible grâce
à l’hébergement du poste de travail virtuel sur un
serveur VDI (Virtual Desktop Infrastructure) qui
exécute l’ensemble de l’environnement du poste
(système d’exploitation et applications).
Virtuel Bureau, TS2log constituent de bons
exemples de solutions proposant cet accès
sécurisé à des desktops virtualisés.
Types de virtualisation
4- Virtualisation des applications, Il y a
virtualisation des applications lorsque celles-ci
s’exécutent sous une forme encapsulée
(regroupement des données brutes) et
indépendante du système d’exploitation sous-
jacent.
Exemple : utiliser une application Linux sur un
environnement Windows.
Pourquoi opter pour la
virtualisation des applications ?
❑ Grâce à ce type de virtualisation, recourez à
vos applications favorites, quel que soit le
système d’exploitation, l’appareil utilisé ou la
dernière mise à jour ;
❑ Faites tourner plusieurs versions d’une même
application sur un seul OS ;
❑ Comme pour la virtualisation des postes de
travail, la virtualisation des applications
encourage la flexibilité, l’agilité, et facilite la
mobilité.
Types de virtualisation
4- Virtualisation du stockage, La virtualisation du
stockage (appelée également Software Defined
Storage, ou SAN virtuel) consiste à regrouper
l’ensemble des périphériques de stockage
physiques en un seul périphérique simulé. Ce
dernier est géré depuis une console centrale.

Vous aimerez peut-être aussi