15 mars 2019

Qu'est-ce qu'un hyperviseur ?

Par Tobias Geisler Mesevage
InfrastructureSurveillance des serveursSQL Server

Définition d'un hyperviseur

Un hyperviseur est un logiciel dont la seule fonction est d’abstraire et d’isoler les systèmes d’exploitation du matériel. Cette abstraction permet d’héberger et d’exploiter plusieurs systèmes d’exploitation au sein de machines virtuelles sur une seule machine hôte physique. Les systèmes d’exploitation présents dans les machines virtuelles invitées partagent toutes les ressources de la machine hôte, telles que le processeur, la mémoire, les cartes réseau, etc.

Types d'hyperviseurs

La virtualisation de vos opérations vous permet de gagner du temps et de l'argent en permettant aux serveurs d'effectuer plusieurs tâches simultanément, et ce de manière efficace. Lorsque vous serez prêt à passer à la virtualisation, vous devrez choisir entre deux types d'hyperviseurs, ou moniteurs de machines virtuelles (VMM).

Votre hyperviseur se chargera de gérer et d'allouer les ressources du système. Cela peut se faire de deux manières, grâce à deux types d'hyperviseurs :

Type 1 : les hyperviseurs « bare metal », qui sont installés directement sur le matériel d’un serveur et prennent en charge la virtualisation matérielle

Type 2 : les hyperviseurs « hébergés », qui s'exécutent en tant qu'applications sur le système d'exploitation préexistant d'un serveur et prennent en charge la virtualisation logicielle

« Bare-metal » ou hébergé

Les hyperviseurs « bare metal » fonctionnent sans système d'exploitation hôte. En effet, un hyperviseur « bare metal » de type 1 fait office de système d'exploitation du serveur. Il dispose d'un accès direct au matériel sous-jacent. En l'absence de système d'exploitation hôte et d'autres applications en concurrence pour les ressources physiques, les hyperviseurs peuvent utiliser toute la puissance de calcul et toute la mémoire disponibles, et les allouer aux machines virtuelles invitées.

C'est ce qui rend les hyperviseurs « bare-metal » plus efficaces et performants que les hyperviseurs hébergés. Les hyperviseurs « bare-metal » constituent le choix privilégié pour la virtualisation d'entreprise, qui exige de pouvoir optimiser la production et d'éviter les problèmes techniques.

Les hyperviseurs « bare-metal » sont également plus sûrs. L'absence de système d'exploitation hôte réduit la surface d'attaque, éliminant ainsi toutes les failles de sécurité et vulnérabilités liées à l'utilisation de systèmes d'exploitation. De cette manière, chaque machine virtuelle invitée est isolée logiquement des acteurs malveillants.

Les hyperviseurs hébergés sont généralement utilisés pour le développement et les tests, lorsque les performances et la sécurité ne constituent pas un enjeu majeur. Ils sont plus faciles à installer et à exécuter au sein du système d'exploitation, ce qui permet aux développeurs ou aux administrateurs système de créer des environnements de test sur la machine tout en continuant à utiliser d'autres applications.

Les résultats

Les hyperviseurs permettent la virtualisation et vous offrent la possibilité d'exécuter plusieurs machines virtuelles sur une seule machine physique. La conversion des machines physiques en machines virtuelles réduit le nombre de machines physiques nécessaires. Les applications qui étaient auparavant installées côte à côte sur une même machine physique sont désormais installées de manière indépendante au sein de machines virtuelles fonctionnant sur cette même machine physique. Les hyperviseurs « bare-metal », bien que plus complexes à mettre en place que les hyperviseurs hébergés, offrent des performances, une évolutivité et une stabilité optimales aux machines virtuelles hébergées.

Prochaines lectures suggérées