ENES

Hipervisor

La capa de software que divide una computadora física en muchas máquinas virtuales.

Dos pilas lado a lado: tipo 1, donde el hipervisor corre directo sobre el hardware, y tipo 2, donde corre como una app arriba de un sistema operativo común

Un hipervisor es el software que crea y hace correr máquinas virtuales. Se ubica entre el hardware físico y las VMs, le da a cada una su parte de tiempo de CPU, memoria, almacenamiento y red, y las mantiene aisladas: una VM cree que tiene una computadora entera para ella, y no puede leer la memoria de otra. Toda esta técnica se llama virtualización.

Hay dos grandes tipos. Un hipervisor de tipo 1, o bare metal, corre directo sobre el hardware, sin un sistema operativo común debajo; es el que usan los centros de datos, con ejemplos como VMware ESXi, Microsoft Hyper-V, Xen y KVM, que viene incluido en Linux. Un hipervisor de tipo 2 corre como una app más sobre tu sistema operativo, como VirtualBox o Parallels en una notebook; es cómodo para hacer pruebas pero suma una capa que cuesta rendimiento.

Las CPUs modernas traen instrucciones especiales que permiten correr VMs casi a velocidad nativa. Los proveedores de nube arman los suyos encima de eso: AWS usa el sistema Nitro, que pasa buena parte del trabajo de virtualización a placas de hardware dedicadas, y Firecracker, un hipervisor mínimo que arranca VMs livianas en una fracción de segundo para AWS Lambda y Fargate. Como el hipervisor es la pared entre clientes, su seguridad es crítica.

Para quedarse

Para seguir leyendo

Términos relacionados

Más de Cloud