Un hyperviseur, aussi appelé moniteur de machine virtuelle, est un logiciel ou un matériel permettant de créer et de gérer plusieurs machines virtuelles (VM) sur un même système physique. Il agit comme une couche d’abstraction entre les ressources matérielles (comme le processeur, la mémoire, et le stockage) et les machines virtuelles, en leur permettant de partager ces ressources de manière sécurisée et efficace.
Il existe deux types d’hyperviseurs :
- Hyperviseur de type 1 (bare metal) : Ce type d’hyperviseur fonctionne directement sur le matériel physique sans système d’exploitation sous-jacent. Il gère et alloue les ressources matérielles aux machines virtuelles. Exemples : VMware ESXi, Microsoft Hyper-V, Xen.
- Hyperviseur de type 2 (hosted) : Ce type d’hyperviseur fonctionne au-dessus d’un système d’exploitation existant (comme Windows, Linux ou macOS). Le système d’exploitation hôte gère les interactions entre l’hyperviseur et le matériel. Exemples : VMware Workstation, Oracle VirtualBox, Parallels Desktop.
Les hyperviseurs permettent aux entreprises de virtualiser leur infrastructure, ce qui facilite l’utilisation optimale des ressources matérielles, la gestion des serveurs, et la flexibilité des environnements de développement ou de production.