Hyperviseur

Définition, exemples et bonnes pratiques

À retenir

  • Permet la cohabitation de plusieurs systèmes d'exploitation sur un seul matériel.
  • Assure l'isolation : si une machine virtuelle plante, les autres continuent de fonctionner.
  • Optimise l'utilisation des composants matériels.

Un hyperviseur est un logiciel spécialisé qui permet de faire fonctionner plusieurs ordinateurs virtuels sur un seul ordinateur physique. Imaginez un chef d'orchestre capable de diviser la puissance d'un gros serveur en plusieurs petites parties indépendantes, permettant par exemple de faire tourner Windows et Linux simultanément sur la même machine.

Étymologie

Apparu vers 1971, le terme est formé du préfixe grec hyper- (au-dessus) et du mot superviseur. Historiquement, le noyau d'un système d'exploitation était considéré comme le superviseur ; l'hyperviseur est donc l'outil qui se situe encore un cran au-dessus pour gérer plusieurs de ces noyaux.

Exemples d'usage

  • VMware ESXi : Un standard dans les entreprises pour gérer de grands parcs de serveurs.
  • Oracle VirtualBox : Un logiciel gratuit souvent utilisé par les étudiants pour tester différents systèmes sur leur propre PC.
  • Microsoft Hyper-V : L'outil de virtualisation intégré nativement à Windows.
  • KVM : Une technologie intégrée au noyau Linux très utilisée dans le Cloud.

Cas d'usage

On utilise l'hyperviseur pour la consolidation de serveurs (remplacer dix serveurs physiques peu utilisés par un seul gros serveur puissant), pour le Cloud Computing, ou encore pour créer des environnements de test sécurisés sans risquer d'endommager son ordinateur principal.

Bonnes pratiques

Il est crucial de ne pas allouer plus de ressources (mémoire vive ou processeur) que la machine physique n'en possède réellement, au risque de ralentir tout le système. Il faut également sécuriser l'accès à l'hyperviseur, car s'il est compromis, toutes les machines virtuelles qu'il héberge le sont aussi.

Synonymes

VMM (Virtual Machine Monitor) moniteur de machine virtuelle gestionnaire de virtualisation

Antonymes

Bare metal (installation native) système hôte unique

Conseil

Pour débuter, essayez un hyperviseur de type 2 comme VirtualBox. C'est le meilleur moyen de comprendre comment les ressources (RAM, disque dur) sont partagées entre votre machine réelle et vos machines virtuelles.

Questions fréquentes

Quelle est la différence entre un hyperviseur de type 1 et de type 2 ?

Le type 1 (nu-propriétaire) s'installe directement sur le matériel pour plus de performance, tandis que le type 2 s'installe comme un logiciel classique sur un système d'exploitation déjà présent (comme Windows ou macOS).

Est-ce que l'hyperviseur ralentit l'ordinateur ?

Il consomme une petite partie des ressources pour sa propre gestion, mais sur du matériel moderne, cette perte de performance est souvent négligeable par rapport aux bénéfices de flexibilité.