Hipervisor
Un hipervisor es un programa. programa que gestiona uno o más maquinas virtuales (VM). Se utiliza para crear, iniciar, detener y restablecer máquinas virtuales. El hipervisor permite que cada VM o "invitado" acceda al hardware físico, como el CPU, RAMy almacenamiento. También puede limitar cuántos recursos del sistema cada VM puede usar para que múltiples VM puedan ejecutarse simultáneamente en un solo sistema.
Hay dos tipos principales de hipervisores: nativos y alojados.
Tipo-1: Nativo
Un nativo o "metal básico"el hipervisor se ejecuta directamente en el hardware. Se encuentra entre el hardware y uno o más invitados sistemas operativos. Un hipervisor nativo se carga incluso antes del sistema operativo e interactúa directamente con el núcleo. Esto proporciona el rendimiento más alto posible ya que no hay un sistema operativo primario que compita por los recursos de la computadora. Sin embargo, también significa que la computadora solo se puede usar para ejecutar máquinas virtuales, ya que el hipervisor siempre se está ejecutando. Los ejemplos de hipervisores Type-1 incluyen VMware ESXi, Microsoft Hyper-V y Apple Boot Camp.
Tipo-2: Hospedado
Se instala un hipervisor alojado en un anfitrión computadora, que ya tiene un sistema operativo instalado. Se ejecuta como un solicitud como otro software en la computadora. La mayoría de los hipervisores alojados pueden administrar y ejecutar varias máquinas virtuales a la vez. La ventaja de un hipervisor alojado es que puede abrirse o cerrarse según sea necesario, liberando recursos para la computadora host. Sin embargo, dado que se ejecuta sobre un sistema operativo, es posible que no ofrezca el mismo rendimiento que un hipervisor nativo. Los ejemplos de hipervisores Type-2 incluyen VMware Workstation, Oracle VirtualBox y Parallels Desktop para Mac.
En general, los hipervisores alojados son más comunes para uso personal y de pequeñas empresas, mientras que los hipervisores nativos se utilizan para empresa aplicaciones y la computación en nube.