Previous slide
Next slide
Toggle fullscreen
Open presenter view
Introduction à la virtualisation
Objectif : Comprendre ce qu’est la virtualisation, ses usages et ses avantages.
Qu’est-ce que la virtualisation ?
Technique qui permet d’exécuter plusieurs systèmes d’exploitation ou environnements isolés sur une même machine physique.
Le matériel (CPU, RAM, disque) est partagé et abstrait par un logiciel spécial :
l’hyperviseur
.
Permet de créer des
machines virtuelles (VM)
.
hyperviseur
Exemple concret
Ordinateur physique : 1 serveur.
Grâce à la virtualisation, il peut exécuter :
Une VM Linux pour héberger un site web.
Une VM Windows pour une application métier.
Une VM pour tester des logiciels en toute sécurité.
L’hyperviseur
Logiciel qui gère la virtualisation.
Il fait l’intermédiaire entre le matériel et les machines virtuelles.
Deux grands types existent :
Type 1 (bare metal)
Type 2 (hosted)
Hyperviseur de type 2
Fonctionne comme une
application
installée dans un système d’exploitation existant.
Plus simple à mettre en place, mais dépend des performances et de la stabilité de l’OS hôte.
Souvent utilisé sur les
PC personnels et portables
pour tester ou développer.
Exemples :
Oracle VirtualBox
VMware Workstation
/ Fusion
Windows Subsystem for Linux
Hyperviseur de type 1
S’installe
directement sur le matériel
physique, sans système d’exploitation hôte.
Plus performant et plus stable, car il accède directement aux ressources.
Utilisé surtout dans les
centres de données et serveurs
.
Exemples :
VMware ESXi
Microsoft Hyper-V (Server)
Xen
hyperviseur
Comparaison rapide
Caractéristique
Type 1
Type 2
Installation
Directement sur le matériel
Comme une application sur un OS
Performance
Très élevée
Plus limitée
Usage typique
Serveurs, centres de données
PC personnel, tests
Exemples
ESXi, Hyper-V, Xen
VirtualBox, VMware Workstation, WSL
Avantages
Optimisation
des ressources matérielles.
Isolation
: une VM ne peut pas affecter les autres.
Flexibilité
: tester plusieurs systèmes sur la même machine.
Sécurité
: environnement cloisonné.
Économie
: moins de serveurs physiques nécessaires.
Cas d’utilisation
Hébergement de plusieurs serveurs sur un seul matériel.
Développement et tests logiciels.
Formation et laboratoires virtuels.
Cybersécurité
Virtualisation vs Conteneurs
Virtualisation
: émule une machine complète avec son OS.
Conteneurisation
: partage le même noyau mais isole les applications (ex. Docker, Podman).
Conteneurs = plus légers et rapides, mais moins isolés qu’une VM.
Résumé
La virtualisation = créer des machines virtuelles indépendantes sur une seule machine physique.
Rôle central de l’hyperviseur.
Deux types :
Type 1 = performance, serveurs.
Type 2 = simplicité, tests sur PC.
Avantages : optimisation des ressources, flexibilité, sécurité.