ContenedoresDocker	en SUSE
Hacia el	centro de	datos basado en Docker
Javier	Martínez Nohalés
Sales	Engineer
Javier.nohales@suse.com
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
Solución
Eficiente
Y	Segura
Listopara	el	
entorno
Empresarial
Fácil de	
construir,	
desplegar	y	
mantener
Contenedores Docker
Independiente
de	la	
Infraestructura
Sysadmins
OPS
Developers
DEV
Contenedorespara	DEV	y	OPS
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.
Docker	para	SYSADMINS	(OPS)
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
Docker	para	DEVELOPERS	(DEV)
… los contenedores Docker son mucho más:
Imágenes
Contenedores
Registro
Microservicios
Aislamiento
Plantillas
Orquestración
Recursos efímeros
Elasticidad
Automatización
DevOps
Capas
Despliegue contínuo
Dockerfile
Apps docker-compose
Multiplataforma
Mapeo Red
Docker	Toolbox	en SUSE
SLE	JeOS
SLES
Módulo
Contenedores
SLES12
Actualizaciones
Continuas
Imágenes
seguras
Aplicaciones
Certificadas
Imágenes Docker
verificadas y mantenidas con SUSE …
… y ésto es solo el comienzo
Docker-registry
sle2docker
Portus
zypper-docker
Docker con SUSE
yast2-docker
Módulo Containers
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
Despliegue de servicios:
Swarm & Kubernetes
Example source: OpenStack Summit Vancouver 2015 – Orchestration Tool Roundup
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
SUSE	
Manager
SUSE	
Enterprise	
Storage
SUSE	
OpenStack	
Cloud
SUSE	JeOS
Docker necesita infraestructua …
… ¡¡¡ DEFINIDA POR SOFTWARE !!!!
¿Preguntas?
DEMO
Docker	en SUSE
4
0

Contenedores Docker en SUSE: OpenExpo 2016