¿Qué es el hipervisor en la computación en la nube?
¿Qué es el hipervisor?
Hypervisor es un programa que permite múltiples OperaLos sistemas operativos comparten un único hardware físico. Cada sistema operativo compartirá el procesador, la memoria, el almacenamiento de archivos y otros recursos del host. El hipervisor controla el procesador y los recursos del host, asignando lo que se necesita a cada sistema operativo. Esto garantiza que los sistemas operativos invitados (llamados máquinas virtuales) no puedan interrumpirse entre sí.
Dado que los hipervisores ayudan a crear y administrar máquinas virtuales (VM), también se les conoce como monitores de máquinas virtuales o VMM.
Los hipervisores lo ayudan a mantener el control sobre los procesos y la infraestructura de un entorno de nube y a proteger los datos confidenciales. Hace que las aplicaciones basadas en la nube sean accesibles para los usuarios en un entorno virtual.
Tipos de hipervisores
Existen 2 tipos de Hipervisores, como se detalla a continuación:
Hipervisor tipo 1
El hipervisor tipo 1 se instala directamente en el servidor físico, también llamado hipervisor “bare metal”. También puede tener acceso directo al recurso del servidor físico, lo que hace que el Hipervisor Tipo 1 sea muy eficaz. Además, el diseño del hipervisor tipo 1 es muy seguro, ya que limita la superficie de ataque y el potencial de compromiso.
Los hipervisores tipo 1 son la opción más común dentro del contexto de TI empresarial, ya que ofrecen gran seguridad, estabilidad y rendimiento.
Los hipervisores tipo 1 populares son Nutanix AHV, VMware ESXi, Citrix Hypervisor Entre otros.
Hipervisor tipo 2
Los hipervisores de tipo 2 se ejecutan como aplicaciones en el sistema operativo preexistente de un servidor físico. El sistema operativo host se ubica entre el servidor físico y el hipervisor. Por eso, también se los denomina hipervisores “alojados”.
Sin embargo, los hipervisores de tipo 2 no son una buena opción para entornos basados en servidores, ya que tienen mayor latencia y exposición a riesgos que los de tipo 1. Los hipervisores de tipo 2 son fáciles de instalar. Puede funcionar bien en casos de uso específicos, como usuarios de PC individuales que desean ejecutar un solo sistema operativo. En tales casos, el rendimiento y la seguridad no son preocupaciones principales.
Ejemplo: instalación Linux terminado Windows usando VirtualBox
¿Qué es un hipervisor en la nube?
Un hipervisor en la nube es una solución de software que le permite compartir los recursos físicos de memoria y computación de un proveedor de la nube entre múltiples máquinas virtuales (VM).
Fue creado para computadoras centrales en la década de 1960. Los hipervisores en la nube ganaron popularidad mundial con la introducción de VMware para servidores estándar de la industria en la década de 1990.
Hipervisor en la nube permite que un único servidor físico ejecute varias máquinas virtuales invitadas. Cada una de estas máquinas virtuales tiene sus propios sistemas operativos (SO) que se ejecutan de forma independiente y están lógicamente separados entre sí. Debido a esto, los problemas o fallas en una máquina virtual invitada no tienen ningún efecto en las otras máquinas virtuales invitadas, sistemas operativos o aplicaciones en ejecución.
¿Por qué necesitas un hipervisor en la nube?
Supongamos que usted es propietario de una empresa con varios servidores que prestan distintos servicios a los clientes a través de Internet. En esa situación, no resulta fácil gestionarlos de forma centralizada, en particular aquellos que ejecutan distintos sistemas operativos.
Un hipervisor le permite virtualizar estos servidores y administrarlos todos en una máquina física, haciéndolos más eficientes. También le ayuda a controlar el flujo de datos hacia las máquinas virtuales administradas por el hipervisor.
El hipervisor también actúa como un centro de almacenamiento donde todos los datos se almacenan virtualmente.
¿Cómo funciona un hipervisor en la nube?
Los siguientes 3 módulos se utilizan en un HyperVisor
- Despachador: Este módulo actúa como punto de entrada para el monitor virtual. También redirige todas las instrucciones de la máquina virtual a uno o ambos módulos que se enumeran a continuación.
- Asignador: El asignador es responsable de decidir los recursos del sistema que se proporcionarán a la instancia de la máquina virtual. En otras palabras, el despachador invoca al asignador cada vez que una máquina virtual ejecuta una instrucción que da como resultado el cambio de los recursos de la máquina asociados con la máquina virtual.
- Interprete: El módulo de interpretación contiene rutinas que se ejecutan cada vez que una máquina virtual ejecuta instrucciones privilegiadas específicas.
Beneficios de un hipervisor en la nube
Estas son algunas ventajas/ventajas importantes de Cloud Hypervisor:
- Portabilidad: Las aplicaciones que experimentan picos de demanda pueden conectar dos máquinas adicionales para escalar según sea necesario. Esto es posible cuando los hipervisores permiten que las cargas de trabajo se muevan entre dos máquinas virtuales diferentes.
- Eficiencia: Un servidor físico se puede utilizar de forma más eficaz cuando se ejecutan varias máquinas virtuales en los recursos de una máquina física, gracias a los hipervisores.
- Utilización: Los hipervisores permiten que varias máquinas virtuales (VM) se ejecuten en un único servidor físico y compartan recursos. Por lo tanto, aumenta la utilización del servidor mientras ahorra energía, refrigeración, etc.
- Equipo neutral: La replicación basada en hipervisor es neutral en cuanto al hardware, lo que significa que los datos duplicados se pueden almacenar fácilmente en cualquier dispositivo.
- Flexibilidad: Las máquinas virtuales y sistemas operativos invitados del hipervisor en una amplia gama de hardware.
- Hora de usar: Los hipervisores en la nube permiten que las máquinas virtuales (VM) se activen o desactiven instantáneamente. Permite crear proyectos y trabajar equipos el mismo día.
- Fiabilidad: Las fallas de hardware se pueden solucionar moviendo máquinas virtuales a diferentes máquinas.
Contenedor versus hipervisor
Los contenedores y los hipervisores participan en hacer que las aplicaciones sean más rápidas y altamente eficientes. Sin embargo, logran este mismo objetivo de manera diferente.
A continuación se muestran algunas diferencias importantes entre contenedor e hipervisor:
Contenedores | Hipervisor |
---|---|
Los contenedores como servicio son un tipo de infraestructura orientada principalmente a ejecutar una única aplicación. | Un hipervisor, también llamado monitor de máquina virtual, es un software que crea y ejecuta máquinas virtuales (VM). |
Puede ejecutarse en cualquier sistema operativo. El único requisito es un motor de contenedores correspondiente. | Comparte recursos virtuales de computación, almacenamiento y memoria. |
Permite que las aplicaciones se ejecuten sin necesidad de un sistema operativo. | Permite que un sistema operativo se ejecute independientemente del hardware subyacente mediante máquinas virtuales. |
Son extremadamente portátiles porque una aplicación contiene todo lo que necesita para ejecutarse. | Puede ejecutarse en múltiples sistemas operativos o instalarse en el sistema operativo estándar. |
¿Cómo elegir el hipervisor adecuado?
Aquí hay cosas importantes que debe considerar para seleccionar el hipervisor adecuado:
- El costo de un hipervisor: El factor determinante más importante a la hora de seleccionar un hipervisor debería ser lograr el equilibrio adecuado entre coste y funcionalidad. Varias soluciones básicas son gratuitas pero no ofrecen las funciones necesarias.
- Rendimiento de la máquina virtual: Los sistemas virtuales deberían poder igualar o incluso superar el rendimiento de sus homólogos físicos, por lo que todo lo que supere este punto de referencia es, sin duda, rentable.
- Ecosistema: Seleccionar un hipervisor con un gran ecosistema también es fundamental. Es conveniente contar con documentación, soporte, capacitación, desarrolladores externos y consultorías disponibles para el hipervisor elegido.
- Pruébate: Puede ejecutar varios sistemas Hypervisor y determinar cuál es el correcto. Se puede probar en su computadora de escritorio o portátil existente.
- Rendimiento – Debería poder ofrecer suficiente rendimiento para admitir sus aplicaciones de misión crítica.
- Soporta Sistema operativo–¿Admite invitados populares? sistemas operativos como uno Microsoft, Suse, RedHat, Ubuntuy CentOS.
Ejemplo de hipervisor
A continuación se muestran algunos ejemplos famosos de hipervisores:
- KVM: KVM es un software de virtualización que proporciona una infraestructura de virtualización y un módulo específico del procesador. Le permite ejecutar múltiples máquinas virtuales en imágenes no modificadas en Windows o sistemas operativos Linux. También te ayuda a realizar la programación y el control de recursos.
- VSfera: VMware vSphere es una aplicación de software de virtualización de servidores de VMware. Los departamentos de TI pueden ejecutar cargas de trabajo de aplicaciones en los recursos informáticos más eficientes y rentables. Ofrece un sistema de gestión central eficaz para alojar múltiples máquinas o servidores utilizando virtualización.
- Servidor Xen: Citrix XenServer es una plataforma de virtualización de servidores de código abierto basada en Xen Hypervisor. Esta plataforma Hypervisor permite la creación y gestión de infraestructura de servidores virtualizados.
Resum
- Un hipervisor, también llamado VMM (monitor de máquina virtual), es un software que crea y ejecuta máquinas virtuales (VM).
- Los hipervisores utilizan uno o más recursos disponibles del sistema y proporcionan una mayor versatilidad de TI.
- Dos tipos de hipervisores son el tipo 1 y el tipo 2.
- Un hipervisor en la nube es un software que permite compartir los recursos de memoria y computación física de un proveedor de la nube entre múltiples máquinas virtuales.
- El costo de un hipervisor, rendimiento de la máquina virtual.
- Ecosistema, Prueba por ti mismo, rendimiento, ecosistema, etc.
- KVM, VSphere y XenServer son algunos de los tipos más comunes de visores Hype.