Qu'est-ce que l'hyperviseur?

L'hyperviseur, également appelé moniteur de machine virtuelle, est un logiciel ou un matériel qui crée et exécute une machine virtuelle. Une machine hôte est un ordinateur sur lequel un hyperviseur exécute une ou plusieurs machines virtuelles. une machine virtuelle est également appelée machine invitée. Avec Hypervisor, un ordinateur hôte peut prendre en charge plusieurs machines virtuelles invitées en partageant ses ressources comme la mémoire.

Il existe principalement deux types d'hyperviseurs. Elles sont

  1. Hyperviseurs de type 1 ou «Bare Metal»
  2. Hyperviseurs de type 2 ou «hébergés»

Le type 1 est celui qui s'exécute directement sur le matériel de l'hôte, le type 2 est celui qui s'exécute en tant que couche logicielle sur un système d'exploitation.

Le premier hyperviseur qui offre une virtualisation complète a été le SIMMON, un outil de test développé par IBM en 1967.

La figure ci-dessus illustre un fonctionnement typique où il exécute plusieurs invités sur un hôte.

Définition

Le mot hyperviseur est dérivé du superviseur qui est un terme traditionnel pour le noyau d'un système d'exploitation.

Il s'agit d'un processus ou d'une fonction qui peut isoler les applications et le système d'exploitation du matériel informatique sous-jacent. Il permet l'abstraction et donc le matériel d'une machine hôte peut faire fonctionner indépendamment une ou plusieurs machines virtuelles en tant qu'invité, cela permet aux machines virtuelles invitées de partager efficacement les ressources du système telles que la mémoire, le réseau, les processeurs, etc.

Comprendre l'hyperviseur

Jusqu'à présent, nous avons discuté à un niveau très élevé de ce qu'est l'hyperviseur, allons en profondeur et voyons ce que nous pouvons faire avec l'hyperviseur et les différents types. Comme indiqué précédemment, il existe principalement deux types d'hyperviseurs, à savoir Type1 et Type 2. Voyons la différence entre les deux.

Source: www.ibm.com

La figure ci-dessus illustre l'architecture des différents types d'hyperviseur, c'est-à-dire Type 1 et Type 2. Voyons les deux types en détail

Hyperviseur de type I

Ce type d'hyperviseur s'exécute directement sur un système hôte sous-jacent. Il ne nécessite aucun système d'exploitation comme serveur de base. Il a un accès direct aux ressources matérielles.

Des exemples de type 1 sont VMware, Citrix, ESXi, XenServer et l'hyperviseur Hyper-V.

Voyons quelles sont leurs différentes fonctionnalités

  1. VMware ESX et ESXi

VMware est le leader dans la fourniture de Type 1, ils ont des fonctionnalités avancées et une évolutivité. Ces types d'hyperviseurs entraînent des frais de licence. VMware propose également certains hyperviseurs à faible coût, mieux adaptés aux petites infrastructures.

  1. Citrix XenServer

Comme VMware, Citrix propose également des produits gratuits et commerciaux. Le produit doté de la technologie de base est gratuit et ne possède pas de fonctionnalités avancées.

  1. Oracle VM

Oracle VM manque de nombreuses fonctionnalités avancées qu'offre VMware, il est très similaire à l'open source Xen. La version de base est cependant gratuite pour le support et les frais de licence de mise à jour du produit sont applicables.

Hyperviseurs de type II

  1. VMware Workstation & Player

Le lecteur VMware est gratuit pour les offres de type II par VMware, il ne peut exécuter qu'une seule machine virtuelle et n'autorise pas plusieurs invités.

La station de travail VMWare possède de nombreuses fonctionnalités avancées telles que l'instantané, l'enregistrement et la relecture de VM, etc.

  1. Serveur VMware

Il est très similaire à VMware Workstation et fournit un hyperviseur de virtualisation hébergé. Cependant, VMware a arrêté le développement depuis 2009

  1. Microsoft Virtual PC

Il ne fonctionne que sur Windows 7 et supérieur et il s'agit de la dernière technologie d'hyperviseur de version Microsoft de Microsoft. Il ne propose que des systèmes d'exploitation Windows.

  1. Virtualisation d'entreprise Red Hat

Il s'agit d'une machine virtuelle basée sur le noyau et possède des qualités de type I et de type II. Ici, la machine virtuelle a un accès direct au matériel physique car le noyau Linux se transforme en hyperviseur lui-même.

Comment choisir le bon?

Maintenant que nous avons couvert les deux types d'hyperviseur et différents fournisseurs et leur produit qui propose l'hyperviseur, vous devez penser à la façon de prendre la bonne décision sur l'hyperviseur qui convient le mieux à vos besoins. Si vous pensez la même chose, vous êtes sur la bonne voie. Voyons comment choisir le bon hyperviseur.

Avant d'évaluer les avantages et les inconvénients des hyperviseurs, il est très important d'analyser d'abord le besoin de l'hyperviseur.

Pourquoi en avons-nous besoin?

C'est le besoin de toute administration système ou opérateur système. L'hyperviseur permet de virtualiser les ressources de stockage pour créer un pool de stockage centralisé pour que l'administrateur puisse fournir la provision sans aucun souci de l'emplacement physique du stockage. Les réseaux peuvent également être virtualisés avec Hypervisor, il permet au périphérique réseau d'être créé, géré ou modifié sans aucun souci d'avoir l'emplacement physique des périphériques réseau. En bref, nous en avons besoin pour utiliser efficacement l'infrastructure, fournir un support fiable et améliorer l'évolutivité des applications.

Maintenant que nous en avons discuté de la nécessité, voyons les différents facteurs à considérer avant de le choisir.

Le type I fonctionne mieux que le type II

Généralement, le Type I offre de meilleures performances que le Type II car il n'a pas de couche intermédiaire, ce qui les rend idéales pour les projets où la vitesse est un problème.

Le type II de l'autre côté est beaucoup plus simple à héberger et à configurer.

Afin de déterminer quel hyperviseur convient le mieux aux besoins du projet, vous pouvez comparer les mesures de performance. Cela comprend la mémoire invité, la surcharge du processeur et l'hôte maximal. De plus, le système virtuel devrait être meilleur ou équivalent en termes de performances par rapport à ses homologues physiques.

L'autre paramètre important à rechercher est les frais de licence pour le produit et le support. Bien que de nombreux produits d'entrée de gamme soient gratuits, ils n'offrent aucune fonctionnalité avancée. Il est donc important de trouver un équilibre entre le coût des licences et les fonctionnalités.

Conclusion

Maintenant que nous sommes arrivés à la fin de l'article, j'espère que vous avez une bonne idée de ce qu'est l'hyperviseur, quels sont les différents types, pourquoi en avons-nous besoin et comment sélectionner le bon selon vos besoins. Il s'agit d'une discussion de très haut niveau si vous souhaitez comprendre un produit spécifique, son coût de licence et les services proposés, vous pouvez vous rendre sur le site Web du fournisseur respectif.

Articles recommandés

Ceci a été un guide sur Qu'est-ce que l'hyperviseur. Ici, nous avons discuté des types d'hyperviseur avec leurs fonctionnalités et comment choisir le bon. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que Shell Scripting?
  2. Qu'est-ce que MapReduce?
  3. Qu'est-ce que Scrum?
  4. Qu'est-ce que le sélénium?