Hyperviseur
Un hyperviseur est un programme logiciel qui gère une ou plusieurs machines virtuelles (VM). Il est utilisé pour créer, démarrer, arrêter et réinitialiser des VM. L’hyperviseur permet à chaque VM, ou « invité », d’accéder au matériel physique, comme le CPU, la RAM et le stockage. Il peut également limiter la quantité de ressources système que chaque VM peut utiliser afin que plusieurs VM puissent fonctionner simultanément sur un même système.
Il existe deux principaux types d’hyperviseurs : les hyperviseurs natifs et les hyperviseurs hébergés.
Type 1 : natif
Un hyperviseur natif, ou hyperviseur « bare metal », s’exécute directement sur le matériel. Il se trouve entre le matériel et un ou plusieurs systèmes d’exploitation invités. Un hyperviseur natif se charge avant même le système d’exploitation et interagit directement avec le noyau. Cela offre les meilleures performances possibles, puisqu’aucun système d’exploitation principal ne se dispute les ressources de l’ordinateur. Cependant, cela signifie également que l’ordinateur peut uniquement être utilisé pour exécuter des machines virtuelles, puisque l’hyperviseur fonctionne en permanence. Parmi les hyperviseurs de type 1 figurent VMware ESXi, Microsoft Hyper-V et Apple Boot Camp.
Type 2 : hébergé
Un hyperviseur hébergé est installé sur un ordinateur hôte, sur lequel un système d’exploitation est déjà installé. Il s’exécute comme une application, à l’instar des autres logiciels de l’ordinateur. La plupart des hyperviseurs hébergés peuvent gérer et exécuter plusieurs VM à la fois. L’avantage d’un hyperviseur hébergé est qu’il peut être ouvert ou fermé selon les besoins, ce qui libère des ressources pour l’ordinateur hôte. Cependant, comme il s’exécute au-dessus d’un système d’exploitation, il peut ne pas offrir les mêmes performances qu’un hyperviseur natif. Parmi les hyperviseurs de type 2 figurent VMware Workstation, Oracle VirtualBox et Parallels Desktop pour Mac.
En général, les hyperviseurs hébergés sont plus courants pour un usage personnel et dans les petites entreprises, tandis que les hyperviseurs natifs sont utilisés pour les applications d’entreprise et le cloud computing.
Testez vos connaissances