# Hipervisor

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

- Nivel: Avanzado
- Temas: Cloud
- URL: https://tidbit.legios.com.ar/es/hypervisor/
- En inglés: [Hypervisor](https://tidbit.legios.com.ar/hypervisor/)

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.

## Una analogía

El administrador de un edificio de oficinas compartido que le asigna a cada inquilino su piso, le mide la luz y se asegura de que ninguna llave abra la puerta de otro. Los inquilinos solo ven su piso; el administrador ve todo el edificio.

## Para quedarse

- Crea máquinas virtuales y reparte CPU, memoria, disco y red entre ellas.
- El tipo 1 corre sobre el hardware (ESXi, Hyper-V, KVM); el tipo 2, arriba de un sistema operativo (VirtualBox).
- El soporte de virtualización en la CPU hace que las VMs corran casi a velocidad nativa.
- El hipervisor es la frontera de aislamiento entre clientes de la nube.

## Para seguir leyendo

- [¿Qué es un hipervisor? (AWS)](https://aws.amazon.com/es/what-is/hypervisor/)
- [Hipervisor en Wikipedia](https://es.wikipedia.org/wiki/Hipervisor)

## Términos relacionados

- [Máquina virtual](https://tidbit.legios.com.ar/es/virtual-machine/): Una computadora completa hecha de software, que corre adentro de una real.
- [CPU](https://tidbit.legios.com.ar/es/cpu/): El chip que ejecuta tus programas, una instrucción tras otra, muy rápido.
- [Sistema operativo](https://tidbit.legios.com.ar/es/operating-system/): El software base que maneja un dispositivo y reparte su hardware entre todas las apps.
- [Centro de datos](https://tidbit.legios.com.ar/es/data-center/): Un edificio lleno de servidores donde realmente corren internet, la nube y la IA.
- [Microsoft](https://tidbit.legios.com.ar/es/microsoft/): La empresa de Windows y Office, que hoy es igual de importante como nube con Azure.
- [Linux](https://tidbit.legios.com.ar/es/linux/): Un sistema operativo libre y de código abierto que mueve la mayoría de los servidores.
- [Computación en la nube](https://tidbit.legios.com.ar/es/cloud-computing/): Alquilar computadoras por internet en vez de comprar las tuyas.
- [AWS Lambda](https://tidbit.legios.com.ar/es/aws-lambda/): Correr un pedazo de código solo cuando pasa algo, sin ningún servidor que administrar.
