Contenedores Docker en SUSE
Presentación incluida en el evento OpenExpo 2016. 2 Junio 2016
Se presenta cómo funcionan los contenedores Docker en un entorno empresarial desde el punto de vista de desarrollo y de operaciones. Además se describe porqué es necesario un orquestrador en un centro de datos basado en contenedores. En la ponencia se mostrarán las herramientas del ecosistema de SUSE para los entornos basados en contenedores Docker y cómo encajan todas las piezas respecto al centro de datos definido por software.
Javier Martínez Nohales, Responsable Técnico en SUSE Spain
2. Una aplicaciónpor
servidor
Una aplicaciónpor VM Aplicaciones en nube – Infraestructura como servicio
Agilidad, Elasticidad, Contenedores, DevOps, SDDC
Físico
Hardware estandarizado
Virtualizado
Abstracción del Hardware
One App
OS
Hypervisor
App A
App B
App C
SDDC (Cloud)
Pools de recursos
App A
App B
App C
Cloud Software and APIs
App Z
Compute
resources
Storage
resources
Networking
resources
Evolución hacia la infraestructura definida por software
5. DevOps requiere: automatización, agilidad, escalabilidad,
elasticidad, autoprovisionamiento e independencia de la infraestructura
DevOps
DevOps es un método de trabajo y organización
empresarial. Los contenedores facilitan su implantación.
7. Primera aproximación: Contenedores para
optimizar el uso de los recursos de hardware …
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
APP
OS
OS
APPAPP APPAPP
APPAPP APPAPP
APPAPP APPAPP
Typical
Virtualization Containers
34. Arquitectura de microservicios:
Divide et imperia -> “Divide y vencerás”
Traducción con Docker: “Divide y Orquestrarás” J
Swarm
Kubernetes
Mesos
Fleet
Docker Orchestration Tool -> Herramienta de gestión de Cluster para Docker
35. Despliegue de servicios:
Swarm & Kubernetes
Example source: OpenStack Summit Vancouver 2015 – Orchestration Tool Roundup
36. Los Orquestradores también necesitan infraestructura
Almacenamiento:
• Escalabilidad
• Persistencia de datos
• Gestión de volúmenes
Mantenimiento Docker Hosts:
• Despliegue
• Actualizaciones
• Vulnerabilidades
• Ciclo vida Hardware/VMs