¿Qué es el hipervisor?

El hipervisor, también conocido como monitor de máquina virtual, es un software o hardware que crea y ejecuta Virtual Machine. Una máquina host es una computadora en la cual un hipervisor ejecuta una o más máquinas virtuales. una máquina virtual también se llama máquina invitada. Con Hypervisor, una computadora host puede admitir múltiples VM invitados al compartir sus recursos como la memoria.

Existen principalmente dos tipos de hipervisores. Son

  1. Hipervisores tipo 1 o "metal desnudo"
  2. Hipervisores tipo 2 o "alojados"

El tipo 1 es el que se ejecuta directamente en el hardware del host, el tipo 2 es el que se ejecuta como una capa de software en un sistema operativo.

El primer hipervisor que proporciona virtualización completa fue SIMMON, una herramienta de prueba desarrollada por IBM en 1967.

La figura anterior muestra un funcionamiento típico en el que ejecuta múltiples invitados en un host.

Definición

La palabra hipervisor se deriva del supervisor, que es un término tradicional para el núcleo de un sistema operativo.

Es un proceso o una función que puede aislar las aplicaciones y el sistema operativo del hardware de la computadora subyacente. Permite la abstracción y, por lo tanto, el hardware de una máquina host puede operar de forma independiente una o más máquinas virtuales como invitado, lo que permite que las máquinas virtuales invitadas compartan efectivamente los recursos del sistema, como memoria, red, procesadores, etc.

Comprender el hipervisor

Hasta ahora hemos discutido sobre un nivel muy alto de lo que es el hipervisor, profundicemos y veamos qué podemos hacer con el hipervisor y los diferentes tipos. Como se indicó anteriormente, existen principalmente dos tipos de hipervisor, es decir, Tipo 1 y Tipo 2. Veamos la diferencia entre ambos.

Fuente: www.ibm.com

La figura anterior muestra la arquitectura de los diferentes tipos de hipervisor, es decir, Tipo 1 y Tipo 2. Veamos ambos tipos en detalle

Hipervisor tipo I

Este tipo de hipervisor se ejecuta directamente en un sistema host subyacente. No requiere ningún sistema operativo como servidor base. Tiene acceso directo a recursos de hardware.

Ejemplos de tipo 1 son VMware, Citrix, ESXi, XenServer e hipervisor Hyper-V.

Veamos cuáles son sus diferentes características.

  1. VMware ESX y ESXi

VMware es el líder en proporcionar Tipo 1, tienen características avanzadas y escalabilidad. Este tipo de hipervisores incurren en tarifas de licencia. VMware también ofrece algunos hipervisores de bajo costo más adecuados para infraestructura más pequeña.

  1. Citrix XenServer

Al igual que VMware, Citrix también ofrece productos gratuitos y comerciales. El producto que tiene tecnología básica es gratuito y no tiene características avanzadas.

  1. Oracle VM

Oracle VM carece de muchas funciones avanzadas que ofrece VMware, es muy similar al Xen de código abierto. Sin embargo, la versión básica es gratuita para el soporte y se aplica la tarifa de licencia de actualizaciones del producto.

Hipervisores tipo II

  1. VMware Workstation & Player

VMware Player es gratuito para las ofertas de tipo II de VMware, solo puede ejecutar una máquina virtual y no permite múltiples invitados.

La estación de trabajo VMWare tiene muchas características avanzadas como la instantánea, grabación y reproducción de VM, etc.

  1. Servidor VMware

Es muy similar a la estación de trabajo VMware y proporciona un hipervisor de virtualización alojado. Sin embargo, VMware ha detenido el desarrollo desde 2009

  1. PC virtual de Microsoft

Se ejecuta solo en Windows 7 y superior y esta es la última tecnología de hipervisor de la versión de Microsoft de Microsoft. Solo ofrece sistemas operativos Windows.

  1. Red Hat Enterprise Virtualization

Esta es una máquina virtual basada en el núcleo y tiene cualidades de tipo I y tipo II. Aquí la VM tiene acceso directo al hardware físico ya que el kernel de Linux se convierte en el propio hipervisor.

¿Cómo elegir el correcto?

Ahora que hemos cubierto los dos tipos de hipervisor y los diferentes proveedores y su producto que ofrece hipervisor, debe pensar en cómo tomar una decisión sobre el hipervisor adecuado que mejor se adapte a sus necesidades. Si estás pensando lo mismo, estás en el camino correcto. Veamos cómo puede elegir el hipervisor adecuado.

Antes de evaluar las ventajas y desventajas de los hipervisores, es muy importante analizar primero la necesidad del hipervisor.

¿Por qué lo necesitamos?

Es la necesidad de cualquier administrador del sistema u operador del sistema. El hipervisor permite virtualizar los recursos de almacenamiento para crear un grupo de almacenamiento centralizado para que el administrador proporcione la provisión sin ninguna preocupación sobre dónde se encuentra físicamente el almacenamiento. Las redes también se pueden virtualizar con Hypervisor, lo que permite crear, administrar o cambiar el dispositivo de red sin preocuparse de tener la ubicación física de los dispositivos de red. En resumen, lo necesitamos para utilizar eficientemente la infraestructura, proporcionar soporte confiable y mejorar la escalabilidad de la aplicación.

Ahora que hemos discutido la necesidad, veamos los diversos factores que debe considerar antes de elegirlo.

El tipo I funciona mejor que el tipo II

En general, el Tipo I proporciona un mejor rendimiento que el Tipo II, ya que no tiene ninguna capa intermedia, lo que los hace ideales para proyectos donde la velocidad es una preocupación.

El Tipo II en el otro lado es mucho más simple de alojar y configurar.

Para determinar qué hipervisor se adapta mejor a las necesidades del proyecto, puede comparar las métricas de rendimiento. Esto abarca memoria de invitado, sobrecarga de CPU, host máximo. Además, el sistema virtual debería ser mejor o equivalente en rendimiento a sus contrapartes físicas.

El otro parámetro importante a tener en cuenta es la tarifa de licencia del producto y el soporte. Aunque muchos productos de nivel básico son gratuitos, no ofrecen ninguna característica avanzada. Por lo tanto, es importante lograr un equilibrio entre el costo de la licencia y las características.

Conclusión

Ahora que hemos llegado al final del artículo, espero que tengan una idea justa de qué es Hypervisor, cuáles son los diferentes tipos, por qué lo necesitamos y cómo seleccionar el correcto según su necesidad. Esta es una discusión de alto nivel si desea comprender cualquier producto específico, su costo de licencia y los servicios ofrecidos, puede ir al sitio web del proveedor respectivo.

Artículos recomendados

Esta ha sido una guía de Qué es el hipervisor. Aquí hemos discutido los tipos de hipervisor con sus características y cómo elegir el correcto. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. ¿Qué son las secuencias de comandos de Shell?
  2. ¿Qué es MapReduce?
  3. ¿Qué es el scrum?
  4. ¿Qué es el selenio?