• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 26/11/2024

Identifiez un hyperviseur de type 2

L'hyperviseur de type 2, ou hosted hypervisor (hyperviseur hébergé), est le plus facile à mettre en place. Il s’installe simplement comme n’importe quelle application sur votre système et permet, une fois installé, de créer des VM indépendantes de l’OS hôte.

Pourquoi moins de 5 % ? Si l'application utilise 95% des ressources, il reste exactement 5% des ressources de disponibles, non ?

Eh bien non car votre OS, qui est le pilier central, a lui aussi besoin de ressources pour fonctionner. Il va donc se servir en premier pour alimenter les processus systèmes, puis l’application prendra sa part, ainsi que votre hyperviseur.

Concernant les VMs, l’hyperviseur les autorise à utiliser une certaine quantité de ressources (définie au départ) qu’elles ne peuvent pas dépasser. L’OS hôte ne pourra donc pas être ralenti par les VM, si elles ont été configurées raisonnablement.

Si l’on reprend l’exemple de notre arbre, l’OS est le tronc qui répartit les ressources à toutes les branches, c’est-à-dire les applications. Il garde aussi des ressources pour son propre fonctionnement.

Illustration en forme d’arbre représentant un hyperviseur de type 2, qui connecte l’OS (en noir), l’hyperviseur (en vert), les VM1 et VM2 (en bleu et rouge), et les applications (en jaune), montrant la gestion des ressources entre les composants.
Avec l'hyperviseur de type 2, l'OS est le tronc qui répartit les ressources à toutes les branches.

Chaque application (branche, donc) a des besoins spécifiques au fil de la journée, mais n’a a priori aucune priorité sur les autres applications (branches, toujours).

L’hyperviseur de type 2 est lui aussi l’une de ces branches, qui va répartir à son tour les ressources dans ses branches supérieures : les VM. Ces branches supérieures devront utiliser les ressources qui leur sont distribuées et ne pourront en aucun cas aller chercher des ressources dans les étages inférieurs.

Si on se concentre uniquement sur l’utilisation des ressources de la machine physique, on comprend bien qu’elle doit en allouer :

  • à l’OS ;

  • aux applications ;

  • à l’hyperviseur : les 2 VMs crées doivent se contenter des ressources allouées à l’hyperviseur et ne peuvent pas aller piocher ailleurs.

Diagramme circulaire montrant la répartition des composants dont trois segments sont identifiés : l'OS (système d'exploitation) en vert, les applications en jaune et l'hyperviseur de type 2 en orange.
Exemple de répartition des ressources d’une machine physique : Les VMs doivent se partager les 20% des ressources allouées à l'hyperviseur.

Les utilisations d’un hyperviseur de type 2 sont multiples. Ils sont assez faciles à mettre en place et très efficaces pour répondre aux besoins du type :

  • tester un OS sans formater votre machine physique ;

  • tester ou utiliser régulièrement une application sur un OS en particulier ;

  • simuler une 2e machine et faire des tests de communication simples ;

  • créer un petit réseau de plusieurs VM pour tester des protocoles réseau, des règles de pare-feu, configurer un serveur de supervision ou autre.

Comparez les différents hyperviseurs de type 2

Les principaux hyperviseurs de type 2 sont les suivants :

  • VMWare WorkstationPro et VMware Fusion Pro (pour Mac) ;

  • Oracle VirtualBox ;

  • Parallel Desktop ;

  • UTM.

Voici un tableau récapitulatif des hyperviseurs de type 2 disponibles en 2019 :

 

VMWare Workstation Pro

VMWare Fusion Pro

Oracle VirtualBox

Parallel Desktop

 UTM

Prix

Gratuit pour un usage personnel

Gratuit pour un usage personnel

Gratuit

Payant

Gratuit 

Systèmes d’exploitation

 Windows, Linux

 MacOS

Windows, Linux, MacOS

 MacOS

MacOS 

Emulation

 Non

 Non

 Non

 Non

Oui, grâce à QEMU 

Formats acceptés

Disques :

  • vmdk (natif)

  • vhd/vhd

 

Config VM :

  • ova, ovf

Disques :

  • vmdk (natif)

  • vhd/vhd

 

Config VM :

  • ova, ovf

Disques :

  • vmdk (natif)

  • vhd/vhd

  • img

 

Config VM :

  • ovf, vbox

Disques :

  • hdd

Disques :

  • qcow2

  • img

Remarques

Le plus performant sur Windows notamment pour créer des VM Windows.

 

Le plus polyvalent, mais quelques problèmes de performances parfois.

 

Pilotable via interface graphique et ligne de commande.

En résumé

  • L'hyperviseur de type 2 s'installe comme une application sur votre système et permet de créer des VM indépendantes de l'OS hôte. Il est facile à mettre en place mais n'a aucune priorité sur les ressources de l'hôte.

  • En cas de forte demande en ressources par une application, l'hyperviseur et ses VM peuvent se retrouver avec très peu de ressources, car l'OS et les autres applications sont servis en priorité.

  • Chaque VM utilise une quantité de ressources définie à l'avance par l'hyperviseur, ce qui évite de ralentir l'OS hôte si les VM sont bien configurées.

  • L'hyperviseur de type 2 est utile pour tester des OS, des applications spécifiques, simuler des machines et des réseaux, mais n'est pas adapté pour des VM de production à cause de ses performances limitées et potentielles instabilités.

Dans la partie 2, nous utiliserons VirtualBox. Mais avant cela, nous allons découvrir les hyperviseurs de type 1. C'est parti !

Exemple de certificat de réussite
Exemple de certificat de réussite