Aussi connu comme un moniteur de machine virtuelle (VMM), un gestionnaire de virtualisation est un type de logiciel qui permet à plusieurs systèmes d'exploitation à courir, sans modification, sur un seul ordinateur hôte. Il est installé directement sur l'ordinateur hôte et contrôle le matériel, en plus des systèmes d'exploitation invités. Le gestionnaire virtualizaton représente l'implémentation la plus courante de l’architecture informatique virtuelle. En fait, CP / CMS, le tout premier directeur virtuelle, est un système d'exploitation en temps partagé (OS) développé dans les années 1960 par IBM, et est considéré comme l'ancêtre de z / VM OS produit de la société.
Un gestionnaire de virtualisation crée une couche mince entre les applications logicielles fonctionnant sur la machine virtuelle et matérielle. Ce niveau de séparation permet de contrôler la façon dont la multitude de systèmes d'exploitation au sein de l'environnement virtuel utiliser les ressources matérielles. Ces ressources comprennent la mémoire, les processeurs et les cartes d'interface réseau (NIC), entre autres. C'est pourquoi le gestionnaire de virtualisation est souvent dit pour donner une vue uniforme du matériel sous-jacent.
Il existe essentiellement deux types de gestionnaires de virtualisation. La première, qui est décrit ci-dessus, est souvent désignée comme l'architecture bare-metal. Type deux est connu comme une architecture organisée. Cela diffère de bare-metal en ce qu'elle s'exécute dans un système d'exploitation, tandis que le système client passe au-dessus du matériel à un troisième niveau. Certains des exemples les plus populaires de ce logiciel sont VMware Server, et l'open-source Linux KVM.
Pendant le processus de virtualisation, un gestionnaire de virtualisation met l'OS et ses applications dans un environnement isolé de sorte qu'il peut être porté et gérée de façon indépendante. Cela permet au logiciel de la carte et les machines virtuelles remapper les ressources disponibles à tout moment, ou même les migrer sur de multiples serveurs. Il peut également aider à équilibrer la charge sur un groupe de serveurs, à l'échelle des réseaux pour des capacités supérieures et de remédier aux défaillances matérielles. Par exemple, si un serveur tombe en panne et un nouveau prend sa place, le gestionnaire de virtualisation peut reconfigurer les machines virtuelles associées en conséquence. Ces capacités lui permettent de fournir une performance optimale tout en améliorant la disponibilité et la sécurité.
L'intérêt croissant pour le secteur du matériel serveur haut de gamme a abouti à l'élaboration de solutions de gestionnaire de virtualisation x86 conçus pour les machines de jeu d'instructions. X86 représente une famille de jeu d'instructions architectures basées sur des microprocesseurs conçus par Intel. C'est la même architecture utilisée dans la plupart des ordinateurs personnels (PC), et un élément qui a conduit au développement de la virtualisation de postes. VMware est connu comme l'un des premiers fournisseurs à introduire un logiciel capable de virtualisation de l'ordinateur de bureau à domicile.
Un gestionnaire de virtualisation est la composante de base de la technologie de virtualisation. C'est l'élément qui facilite le partitionnement du matériel physique et la gestion des machines virtuelles. Les gestionnaires de virtualisation sont distribués par un certain nombre de fournisseurs, avec Microsoft, Oracle et VMware étant parmi les plus populaires