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
- 942