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

Made with Slides.com