Glossan

¿Qué es una máquina virtual?

También llamado: VM, virtualización, hipervisor, KVM

Definición

Una máquina virtual es un ordenador simulado por software dentro de un ordenador físico, con su propio sistema operativo, memoria y disco. Permite ejecutar varios servidores aislados en una misma máquina.

El programa que crea y gestiona las máquinas virtuales se llama hipervisor (KVM, VMware, Hyper-V, Xen, Proxmox…). Reparte la CPU, la memoria y el disco del servidor físico entre las VMs, y cada una cree que tiene un ordenador entero para ella. Un VPS es, precisamente, una máquina virtual que te alquila un proveedor.

Ejemplo

Comprobar desde dentro si estás en una máquina virtual (Linux con systemd):

$ systemd-detect-virt
kvm

En tu propio ordenador puedes crear VMs con VirtualBox, VMware o, en Linux, con KVM y virt-manager.

Máquina virtual frente a contenedor

  Máquina virtual Contenedor (Docker)
Qué virtualiza Un ordenador completo Solo el entorno de un proceso
Sistema operativo Uno propio en cada VM Comparte el núcleo del anfitrión
Arranque Segundos a minutos Menos de un segundo
Aislamiento Muy fuerte Fuerte, pero menor
Puede ejecutar otro sistema (Windows en Linux) Sí No

En la práctica se combinan: los contenedores se ejecutan dentro de VMs en la nube.

Cosas que conviene saber

¿Tienes un producto o servicio relacionado con Máquina virtual? Anúnciate en este término.

Términos relacionados

Categorías: DevOps Hosting