Hyperviseur
Qu’est-ce qu’un hyperviseur ?
Un hyperviseur est un logiciel de contrôle qui permet de virtualiser un ordinateur afin d’exécuter plusieurs ordinateurs virtuels sur un même serveur physique. Ces ordinateurs virtuels fonctionnant au sein d’un environnement virtuel sont appelés « machines virtuelles ».
Il existe deux principaux types de méthodes de virtualisation :
- Virtualisation hébergée :
Avec cette méthode, le logiciel de virtualisation s’exécute sur un système d’exploitation (OS hôte), sur lequel fonctionnent les machines virtuelles (OS invités). Cette approche permet de configurer facilement des environnements de virtualisation, comme s’il s’agissait d’exécuter une application, et d’afficher l’OS hôte et l’OS invité sur le même écran. Toutefois, cette méthode mobilise des ressources pour l’OS hôte, qui n’est pas toujours optimisé pour la virtualisation, ce qui la rend moins adaptée à l’exécution de plusieurs machines virtuelles sur un même serveur physique. Elle est généralement utilisée dans des cas tels que l’exécution de Windows sur macOS afin de bénéficier de fonctionnalités multiplateformes. - Virtualisation basée sur un hyperviseur :
Avec cette méthode, l’hyperviseur s’exécute directement sur le matériel, et les machines virtuelles fonctionnent par-dessus. Cette approche est mieux optimisée pour la virtualisation, ce qui la rend plus adaptée à l’exécution de nombreuses machines virtuelles sur un seul serveur physique. Elle est largement utilisée pour la virtualisation des serveurs et est également courante dans les infrastructures de postes de travail virtuels (VDI), où les environnements de bureau sont virtualisés et exécutés sur des serveurs, seule l’image à l’écran étant transmise aux terminaux clients.
Parmi les hyperviseurs les plus répandus figurent vSphere ESXi de VMware, XenServer de Citrix, Hyper-V de Microsoft et Kernel-based Virtual Machine (KVM), basé sur Linux.

