Quelle est la différence entre les hyperviseurs de type 1 et les hyperviseurs de type 2 ?
Quelle est la différence entre les hyperviseurs de type 1 et de type 2 ?
Les hyperviseurs de type 1 et de type 2 sont des logiciels que vous utilisez pour exécuter une ou plusieurs machines virtuelles (VM) sur une seule machine physique. Une machine virtuelle est une copie numérique d'une machine physique. Il s'agit d'un environnement informatique isolé que vos utilisateurs considèrent comme totalement indépendant du matériel sous-jacent. L'hyperviseur est le logiciel qui rend cela possible. Il gère et alloue les ressources physiques aux machines virtuelles et communique avec le matériel sous-jacent en arrière-plan.
L'hyperviseur de type 1 repose sur le serveur matériel nu et a un accès direct aux ressources matérielles. Pour cette raison, l'hyperviseur de type 1 est également connu sous le nom d'hyperviseur matériel nu. En revanche, l'hyperviseur de type 2 est une application installée sur le système d'exploitation hôte. Il est également connu sous le nom d'hyperviseur hébergé ou embarqué.
Pourquoi les hyperviseurs de type 1 et de type 2 sont-ils importants ?
Un hyperviseur, parfois appelé moniteur de machine virtuelle (VMM), crée et coordonne des machines virtuelles (VM), une technologie essentielle dans les infrastructures informatiques modernes. Un hyperviseur est ce qui rend possible la virtualisation des ordinateurs et des serveurs.
La virtualisation est une technologie que vous utilisez pour créer des représentations virtuelles de composants matériels tels que des serveurs ou des ressources réseau. La représentation logicielle utilise la ressource physique sous-jacente pour fonctionner comme s'il s'agissait d'un composant physique. De même, une VM est une instance logicielle d'un ordinateur, dotée d'éléments tels que la mémoire, la puissance de traitement, le stockage et un système d'exploitation.
Les VM sont préférables à l'utilisation de machines réelles en raison de leur portabilité, de leur capacité de mise à l'échelle, de leur coût, de leur optimisation des ressources et de leur capacité de reconfiguration. Une VM nécessite un hyperviseur pour fonctionner.
Fonctionnement : hyperviseurs de type 1 vs hyperviseurs de type 2
L'hyperviseur est la couche de coordination de la technologie de virtualisation. Il prend en charge l'exécution simultanée de plusieurs machines virtuelles (VM).
Hyperviseurs de type 1
Un hyperviseur de type 1, ou un hyperviseur matériel nu, interagit directement avec le matériel sous-jacent de la machine. Un hyperviseur matériel nu est installé directement sur le matériel physique de la machine hôte, et non via un système d'exploitation. Dans certains cas, un hyperviseur de type 1 est intégré au microprogramme de la machine.
L'hyperviseur de type 1 négocie directement avec le matériel du serveur pour allouer des ressources dédiées aux VM. Il peut également partager des ressources de manière flexible, en fonction des différentes demandes des VM.
Hyperviseurs de type 2
Un hyperviseur de type 2, ou hyperviseur hébergé, interagit avec le matériel sous-jacent de la machine hôte via le système d'exploitation de la machine hôte. Vous l'installez sur la machine, où il s'exécute en tant qu'application.
L'hyperviseur de type 2 négocie avec le système d'exploitation pour obtenir les ressources système sous-jacentes. Cependant, le système d'exploitation hôte donne la priorité à ses propres fonctions et applications par rapport aux charges de travail virtuelles.
Principales différences : hyperviseurs de type 1 vs de type 2
Bien que les hyperviseurs de type 1 et de type 2 aient pour objectif commun d'exécuter et de coordonner des machines virtuelles (VM), ils présentent des variations importantes.
Allocation de ressources
Les hyperviseurs de type 1 accèdent directement aux ressources sous-jacentes de la machine. Ils peuvent implémenter leurs propres stratégies d'allocation de ressources personnalisées pour desservir leurs VM.
Les hyperviseurs de type 2 négocient l'allocation des ressources avec le système d'exploitation, ce qui ralentit le processus et réduit son efficacité.
Facilité de gestion
La gestion d'un hyperviseur de type 1 et de sa configuration de VM nécessite des connaissances de niveau administrateur système, car c'est relativement complexe.
En revanche, vous pouvez installer et gérer des hyperviseurs de type 2 en tant qu'application sur un système d'exploitation. Même les utilisateurs non techniques peuvent les utiliser.
Performance
Les hyperviseurs de type 1 offrent de meilleures performances à leurs VM. En effet, ils n'ont pas besoin de négocier des ressources avec le système d'exploitation ni de passer par la couche du système d'exploitation. L'hyperviseur de type 1 propose des ressources sous-jacentes dédiées sans qu'aucune négociation ne soit requise.
Les hyperviseurs de type 2 ne doivent utiliser que les ressources que le système d'exploitation est prêt à fournir.
Isolement
Les hyperviseurs de type 1 offrent un degré d'isolation supérieur pour chaque environnement virtuel. Il n'existe pas de couche partagée comme c'est le cas avec le système d'exploitation d'un hyperviseur de type 2. Cela rend les machines virtuelles exécutées sur l'hyperviseur de type 1 intrinsèquement plus sûres. Toutefois, la mise à jour et l'application de correctifs aux systèmes d'exploitation de vos machines virtuelles sont des mesures essentielles en matière de sécurité.
Utilisation : hyperviseurs de type 1 vs hyperviseurs de type 2
Les hyperviseurs de type 1 sont généralement utilisés dans les centres de données, les situations de charge de travail informatique d'entreprise, les serveurs Web et d'autres applications principalement à usage fixe. Les environnements de cloud computing utilisent des hyperviseurs matériel nu afin de proposer les machines virtuelles (VM) les plus performantes pour le matériel physique sous-jacent. Les fournisseurs de cloud suppriment également la gestion des hyperviseurs de type 1 et proposent des VM sous forme d'instances cloud auxquelles vous pouvez accéder via des API.
Les hyperviseurs de type 2 sont le plus souvent utilisés dans les environnements de bureau et de développement, où les charges de travail ne nécessitent pas une quantité importante de ressources ou ne sont pas critiques pour les opérations. Ils sont également préférés dans les cas où les utilisateurs souhaitent utiliser simultanément deux systèmes d'exploitation ou plus, mais n'avoir accès qu'à une seule machine.
Résumé des différences : hyperviseurs de type 1 vs hyperviseurs de type 2
Hyperviseurs de type 1 |
Hyperviseurs de type 2 |
|
Également connu sous le nom de |
Hyperviseur matériel nu. |
Hyperviseur hébergé. |
Fonctionne sur |
Matériel physique sous-jacent de la machine hôte. |
Système d'exploitation sous-jacent (système d'exploitation hôte). |
Idéal pour |
Charges de travail volumineuses, nécessitant une quantité importante de ressources ou à usage fixe. |
Environnements de bureau et de développement. |
Peut-il négocier des ressources dédiées ? |
Oui. |
Non. |
Exigences en termes de connaissances |
Connaissances de niveau administrateur système. |
Connaissances utilisateur de base. |
Exemples |
VMware ESXi, Microsoft Hyper-V, KVM. |
Oracle VM VirtualBox, VMware Workstation, Microsoft Virtual PC. |
Que peut apporter AWS pour répondre à vos besoins en matière d'hyperviseurs ?
Amazon Web Services (AWS) propose des solutions de virtualisation pour un large éventail d'infrastructures, notamment les réseaux, le calcul, le stockage et les bases de données. Le cloud repose sur la virtualisation, et nous optimisons, simplifions et diversifions continuellement nos services pour répondre aux besoins de tous les utilisateurs et de toutes les organisations.
AWS Nitro System est un hyperviseur léger qui permet aux entreprises d'innover plus rapidement dans un environnement cloud sécurisé. Traditionnellement, les hyperviseurs protègent le matériel physique et le bios tout en virtualisant le processeur, le stockage et le réseau. Ils fournissent également un ensemble complet de fonctionnalités de gestion. Avec Nitro System, nous pouvons dissocier ces fonctions. Nous pouvons les transférer vers du matériel et des logiciels dédiés et réduire les coûts en fournissant la quasi-totalité des ressources d'un serveur à vos instances.
Avec Nitro System, vous bénéficiez des fonctionnalités suivantes :
- Surveillance continue de vos ressources virtualisées afin d'empêcher tout accès non autorisé
- Amélioration des performances grâce aux cartes Nitro dédiées, y compris la mise en réseau à haut débit, le stockage en bloc à haut débit et l'accélération des E/S
- Création d'environnements informatiques isolés pour protéger les données d'identification personnelle (PII), les données financières et autres informations sensibles
Nitro System est la plateforme sous-jacente de notre nouvelle génération d'instances cloud. Vous pouvez utiliser Amazon Elastic Compute Cloud (Amazon EC2) pour choisir parmi plus de 600 instances avec différentes configurations de processeur, de stockage, de réseau, de système d'exploitation et de modèle d'achat. Vous pouvez également utiliser des instances cloud pour tous les types de cas d'utilisation complexes à grande échelle, sans vous soucier des hyperviseurs.
Commencez à utiliser les hyperviseurs et les instances sur AWS en créant un compte dès aujourd'hui.