También conocido como monitor de máquina virtual (VMM), un administrador de virtualización es un tipo de software que permite que varios sistemas operativos se ejecuten, sin modificaciones, en una sola computadora host. Se instala directamente en la computadora host y controla el hardware, además de los sistemas operativos invitados. El administrador de virtualización representa la implementación más común de arquitecturas de computadoras virtuales. De hecho, CP / CMS®, el primer administrador virtual, era un sistema operativo (SO) de tiempo compartido desarrollado en la década de 1960 por IBM, y se considera el antepasado del producto z / VM® OS de la empresa.
Un administrador de virtualización crea una capa delgada entre el hardware y las aplicaciones de software que se ejecutan en la máquina virtual. Este nivel de separación le permite controlar cómo la multitud de sistemas operativos dentro del entorno virtual utilizan los recursos de hardware. Estos recursos incluyen memoria, CPU y tarjetas de interfaz de red (NIC), entre otros. Esta es la razón por la que a menudo se dice que el administrador de virtualización ofrece una vista uniforme del hardware subyacente.
Básicamente, existen dos tipos de administradores de virtualización. La primera, que se describe anteriormente, a menudo se conoce como arquitectura de metal desnudo. El tipo dos se conoce como arquitectura alojada. Esto difiere del bare-metal en que se ejecuta dentro de un sistema operativo, mientras que el sistema invitado se ejecuta por encima del hardware en un tercer nivel. Algunos de los ejemplos más populares de este software son VMware Server ™ y el KVM de Linux de código abierto.
Durante el proceso de virtualización, un administrador de virtualización coloca el sistema operativo y sus aplicaciones en un entorno aislado para que pueda ser portado y administrado de forma independiente. Esto permite al software mapear y reasignar máquinas virtuales a los recursos disponibles en cualquier momento, o incluso migrarlas a través de múltiples servidores. También puede ayudar a equilibrar la carga en un grupo de servidores; escalar las redes a mayores capacidades; y para abordar fallas de hardware. Por ejemplo, si un servidor falla y uno nuevo ocupa su lugar, el administrador de virtualización puede reasignar las máquinas virtuales asociadas en consecuencia. Estas capacidades le permiten ofrecer un rendimiento óptimo al tiempo que mejora la disponibilidad y la seguridad.
El creciente interés en el segmento de hardware de servidores de alta gama ha dado lugar al desarrollo de soluciones de gestión de virtualización diseñadas para máquinas con conjuntos de instrucciones x86. X86 representa una familia de arquitecturas de conjuntos de instrucciones basadas en microprocesadores diseñados por Intel®. Esta es la misma arquitectura utilizada en la mayoría de las computadoras personales (PC) y un elemento que llevó al desarrollo de la virtualización de escritorio. VMware® es conocido como uno de los primeros proveedores en introducir software capaz de virtualizar la PC de escritorio en el hogar.
Un administrador de virtualización es el componente central de la tecnología de virtualización. Es el elemento que facilita la partición del hardware físico y la gestión de las máquinas virtuales. Los administradores de virtualización son distribuidos por varios proveedores, entre los que se encuentran Microsoft®, Oracle® y VMware®.