Glossaire F5

Hyperviseur

Qu'est-ce qu'un hyperviseur ?

Un hyperviseur est un logiciel de contrôle qui permet la virtualisation d'un ordinateur, permettant à plusieurs ordinateurs virtuels de fonctionner sur un seul serveur physique. Ces ordinateurs virtuels fonctionnant dans un environnement virtuel sont appelés « machines virtuelles ».

Il existe deux principaux types de méthodes de virtualisation :

  1. Virtualisation basée sur l'hôte :
    Dans cette méthode, le logiciel de virtualisation s'exécute sur un système d'exploitation (système d'exploitation hôte) et les machines virtuelles (système d'exploitation invité) fonctionnent sur celui-ci. Cette approche permet une configuration facile des environnements de virtualisation, similaire à l’exécution d’une application, et permet d’afficher le système d’exploitation hôte et le système d’exploitation invité sur le même écran. Cependant, cette méthode consomme des ressources pour le système d’exploitation hôte, qui n’est pas toujours optimisé pour la virtualisation, ce qui la rend moins idéale pour exécuter plusieurs machines virtuelles sur un seul serveur physique. Il est généralement utilisé pour des scénarios tels que l'exécution de Windows sur macOS pour des fonctionnalités multiplateformes.

  2. 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 plusieurs machines virtuelles sur un seul serveur physique. Il est largement utilisé pour la virtualisation des serveurs et est également courant dans l'infrastructure de bureau virtuel (VDI), où les environnements de bureau sont virtualisés et exécutés sur des serveurs, avec uniquement la sortie d'écran délivrée aux terminaux clients.

Les hyperviseurs populaires incluent vSphere ESXi de VMware, XenServer de Citrix, Hyper-V de Microsoft et la machine virtuelle basée sur le noyau (KVM) basée sur Linux.