Virtualización 2.0



Al inicio de los tiempos
- Todas las aplicaciones en su propio equipo
- Cada equipo contenía un servicio: Ej: DB, email, web
- Cuando se requería un nuevo servicio, se adquiría un servidor

Fue la época del metal (bare metal)

La era de la Virtualización
- Crear recursos lógicos virtuales, sobre los físicos existentes
- Capas de abstracción que emulan el hardware
- Varios servidores virtuales sobre uno solo físico
- Se mantenía el concepto de una servicio por equipo virtual

La era de la Nube
- Contar con recursos externos a los locales
- Abaratar costos
- Disponibilidad inmediata
- Abaratar costos
- Recursos "casi" infinitos
- Abaratar costos
- Localizable a nivel mundial
- Abaratar costos

La era de los Contenedores

- Envoltorio de librerías que permite virtualizar la aplicación
- Son como VM's, se sienten como VM's, pero son mucho mas ligeras
- Se instancian en minutos, arrancan en segundos
- No requieren SO virtual
- Hablan directamente con el SO host a través del kernel
Que son?
VM vs Contenedores

Ventajas de Contenedores
- Densidad vs VMs
- Velocidad de arranque
- Menor consumo de espacio de almacenamiento
- Integración con CD/CI
- Automatización
- Elasticidad
- Posibilidad de correrlo en la nube
- COSTO
Ventajas de Docker
- Open Source
- Amigable con el desarrollador
- Amigable con CI/CD
- Ambientes descartables
- Re-usabilidad
- Miles de Imágenes listas para usar
- Uniformidad de administración
- Ecosistema Docker
- Disponible en la nube
- Azzure
- Digital Ocean
- Amazon

Docker: Build, Ship, Run

Y Microsoft?

Pero...
Me gustan las VMs completas
Presentando
Canonical LXD
LXD
- Open Source
- Soportada por Canonical
- Multiples arquitecturas (Intel, AMD, ARM, Power)
- Corre múltiples distribuciones (RedHat, CentOS, Ubuntu Server)
- Posee la densidad de los contenedores, ofreciendo una VM completa
- Excelente rendimiento
- Baja latencia de red
- Compatible con OpenStack

Mejoras frente a hipervisores tradicionales


Cómo lo logran?
A través del Kernel
Lo que lo enmarca solo sobre ambientes Linux...
...Por el momento
Quién puede ayudarnos?
Compsesa / DevOpsEc

Mas información
info@devops.ec
Virtualización 2.0
By Aldo Bassanini
Virtualización 2.0
- 979