Un hipervisor es una forma de software de virtualización que se utiliza en el alojamiento en la nube para dividir y asignar los recursos en varias piezas de hardware. El programa que proporciona partición, aislamiento o abstracción se denomina hipervisor de virtualización. El hipervisor es una técnica de virtualización de hardware que permite que varios sistemas operativos invitados (SO) se ejecuten en un solo sistema host al mismo tiempo. Un hipervisor a veces también se denomina administrador de máquina virtual (VMM).
Tipos de Hipervisor –
Hipervisor TIPO-1:
el hipervisor se ejecuta directamente en el sistema host subyacente. También se conoce como «hipervisor nativo» o «hipervisor de metal desnudo». No requiere ningún sistema operativo de servidor base. Tiene acceso directo a los recursos de hardware. Los ejemplos de hipervisores Tipo 1 incluyen VMware ESXi, Citrix XenServer y el hipervisor Microsoft Hyper-V.
Pros y contras del hipervisor tipo 1:
Pros: estos tipos de hipervisores son muy eficientes porque tienen acceso directo a los recursos de hardware físico (como CPU, memoria, red y almacenamiento físico). Esto provoca el empoderamiento de la seguridad porque no hay ningún tipo de recurso de terceros para que el atacante no pueda comprometerse con nada.
Contras: un problema con los hipervisores de tipo 1 es que, por lo general, necesitan una máquina separada dedicada para realizar su operación y para instruir a diferentes máquinas virtuales y controlar los recursos de hardware del host.
Hipervisor TIPO-2:
un sistema operativo host se ejecuta en el sistema host subyacente. También se conoce como ‘Hipervisor alojado’. Este tipo de hipervisores no se ejecutan directamente sobre el hardware subyacente, sino que se ejecutan como una aplicación en un sistema host (máquina física). Básicamente, el software se instala en un sistema operativo. Hypervisor le pide al sistema operativo que haga llamadas de hardware. Un ejemplo de un hipervisor Tipo 2 incluye VMware Player o Parallels Desktop. Los hipervisores alojados a menudo se encuentran en puntos finales como PC. El hipervisor tipo 2 es muy útil para ingenieros y analistas de seguridad (para verificar malware o código fuente malicioso y aplicaciones recientemente desarrolladas).
Pros y contras del hipervisor tipo 2:
Pros: este tipo de hipervisores permite un acceso rápido y fácil a un sistema operativo invitado junto con la máquina host en ejecución. Estos hipervisores generalmente vienen con características útiles adicionales para máquinas invitadas. Tales herramientas mejoran la coordinación entre la máquina anfitriona y la máquina invitada.
Contras: aquí no hay acceso directo a los recursos de hardware físico, por lo que la eficiencia de estos hipervisores se queda atrás en el rendimiento en comparación con los hipervisores de tipo 1, y también existen riesgos potenciales de seguridad: un atacante puede comprometer la debilidad de seguridad si hay acceso a el sistema operativo host para que también pueda acceder al sistema operativo invitado.
Elegir el hipervisor adecuado :
Los hipervisores de tipo 1 ofrecen un rendimiento mucho mejor que los de tipo 2 porque no hay una capa intermedia, lo que los convierte en la opción lógica para aplicaciones y cargas de trabajo de misión crítica. Pero eso no quiere decir que los hipervisores alojados no tengan su lugar: son mucho más simples de configurar, por lo que son una buena opción si, por ejemplo, necesita implementar un entorno de prueba rápidamente. Una de las mejores formas de determinar qué hipervisor satisface sus necesidades es comparar sus métricas de rendimiento. Estos incluyen la sobrecarga de la CPU, la cantidad máxima de memoria de host e invitado y soporte para procesadores virtuales. Se deben examinar los siguientes factores antes de elegir un hipervisor adecuado:
1. Comprenda sus necesidades: La empresa y sus aplicaciones son la razón del centro de datos (y su trabajo). Además de las necesidades de su empresa, usted (y sus compañeros de trabajo en TI) también tienen sus propias necesidades. Las necesidades de un hipervisor de virtualización son:
una. Flexibilidad
b. Escalabilidad
c. Usabilidad
d. Disponibilidad
e. Confiabilidad
f. Eficiencia
g. Soporte confiable
2. El costo de un hipervisor: para muchos compradores, la parte más difícil de elegir un hipervisor es lograr el equilibrio adecuado entre costo y funcionalidad. Si bien varias soluciones de nivel de entrada son gratuitas o prácticamente gratuitas, los precios en el extremo opuesto del mercado pueden ser asombrosos. Los marcos de concesión de licencias también varían, por lo que es importante ser consciente de lo que obtiene exactamente por su dinero.
3. Rendimiento de la máquina virtual: los sistemas virtuales deben igualar o superar el rendimiento de sus contrapartes físicas, al menos en relación con las aplicaciones dentro de cada servidor. Más allá de cumplir con este punto de referencia, todo es ganancia.
4. Ecosistema: es tentador pasar por alto el papel del ecosistema de un hipervisor, es decir, la disponibilidad de documentación, soporte, capacitación, desarrolladores y consultorías de terceros, etc., para determinar si una solución es rentable o no en el largo plazo
5. Pruébelo usted mismo: puede obtener experiencia básica con su computadora de escritorio o portátil existente. Puede ejecutar tanto VMware vSphere como Microsoft Hyper-V en VMware Workstation o VMware Fusion para crear un buen entorno virtual de aprendizaje y pruebas.
MODELO DE REFERENCIA DE HIPERVISOR :
Hay 3 coordenadas de módulos principales para emular el hardware subyacente:
- DISPATCHER:
El despachador se comporta como el punto de entrada del monitor y redirige las instrucciones de la instancia de la máquina virtual a uno de los otros dos módulos.
- ASIGNADOR:
El asignador es responsable de decidir los recursos del sistema que se proporcionarán a la instancia de la máquina virtual. Significa que cada vez que una máquina virtual intenta ejecutar una instrucción que resulta en el cambio de los recursos de la máquina asociados con la máquina virtual, el asignador es invocado por el despachador.
- INTÉRPRETE:
El módulo de intérprete consta de rutinas de intérprete. Estos se ejecutan, cada vez que una máquina virtual ejecuta una instrucción privilegiada.
Publicación traducida automáticamente
Artículo escrito por Namrata Bisht y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA