Tecnología que permite crear versiones virtuales de recursos físicos.
Como servidores, redes o almacenamiento, utilizando software especializado.
# Tipos de virtualización # 1. Máquinas Virtuales (VMs) # - Hypervisor crea VMs completas # - Cada VM tiene su propio SO # - Mayor aislamiento, más recursos # Crear VM con VirtualBox VBoxManage createvm --name "Ubuntu" --ostype Ubuntu_64 VBoxManage modifyvm "Ubuntu" --memory 4096 --cpus 2 VBoxManage startvm "Ubuntu" # 2. Contenedores (Docker) # - Comparten kernel del host # - Más ligeros y rápidos # - Ideal para microservicios # Dockerfile FROM node:20-alpine WORKDIR /app COPY . . RUN npm install CMD ["npm", "start"] # docker-compose.yml services: app: build: . ports: - "3000:3000" # Comparación # VM: [App] [App] [App] # [SO] [SO] [SO] # [ Hypervisor ] # [ Hardware ] # Container: [App] [App] [App] # [ Container Engine ] # [ SO ] # [ Hardware ]