SlideShare una empresa de Scribd logo
Contenedores como Servicio
(CaaS)
OpenExpo - Madrid, 2/6/2016
Fernando Mayo
@fernandomayo
Sobre mí
• Fernando Mayo Fernández

@fernandomayo
• Ingeniero de Telecomunicaciones por la Universidad de Sevilla
• CTO y co-fundador de en Octubre 2013
• Adquirida por en Agosto 2015
• Ahora: Senior Engineering Manager
2
Introducción a Docker
Evolución de la arquitectura de software
4
Servicios poco
acoplados
Muchos
servidores
pequeños o
dispositivos
~2000 Hoy
Monolíticas
Grandes
servidores
Lentas en
actualizarse
Actualizaciones
continuas
Los contenedores como catalizador
5
Máquina virtual
de desarrollo
Servidor
de test
Nube
pública
Recuperación
de desastres
Portátil de
colaborador
Servidores de
producción
Cluster de
producción
Centro de datos
Web
estática
Web
Front End
Workers de
segundo plano
Base de
datos de
usuarios
Base de
datos de
analíticas
Cola de
mensjes
API
Endpoint
Docker liderando la tecnología de contenedores
6
Sponsor del proyecto Docker
• Principal contribuidor y mantenedor del proyecto
Docker
• 2.5B+ descargas de imágenes, 2000+ contribuidores,
400,000+ aplicaciones “dockerizadas”, 18000+ issues
en GitHub
Sobre Docker
• 240 empleados, $180M+ de inversión de 3 de los 4
principales inversores de capital riesgo
• 10K clientes de Cloud, 75+ clientes del Fortune 500
Gerber,	Anna.	“The	State	of	Containers	and	the	Docker	
Ecosystem:	2015”	O’Reilly,	September	2015
Usuarios	de	Docker	usándolo	
en	producción
40%
Contenedores como Servicio
8
La misión de Docker es construir
herramientas de innovación masiva
9
Internet (capa hardware)
Servidores Portátiles Teléfonos Coches Casas Drones
Equipo de
redes
Transporte

público
TVs
Equipo
industrial
Instrumentos
científicos
Sistemas
financieros
Desarrolladores
Internet (capa software)
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
10
capa software para programar Internet
Internet (capa hardware)
Servidores Portátiles Teléfonos Coches Casas Drones
Equipo de
redes
Transporte

público
TVs
Equipo
industrial
Instrumentos
científicos
Sistemas
financieros
Desarrolladores
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
App
Primer intento: PaaS (Plataforma como Servicio)
11
• Autoservicio para desarrolladores
• Todo lo necesario en un solo paquete
• La necesidad de personalización eventualmente
sobrepasa al PaaS
PaaS
Lenguajes
OS
Herramientas
PaaS se queda pequeño, ¿y ahora qué?
12
?
IaaSPaaS
CaaS: lo mejor de ambas soluciones
13
Contenedores	como	Servicio	
(CaaS)
Una plataforma abierta y personalizable
construida en contenedores estándar
PaaS
La plataforma CaaS de Docker
Build Ship Run
En	cualquier	sitio
Aplicaciones	distribuidas
La plataforma CaaS de Docker
Desarrolladores Operaciones
BUILD
Desarrolladores
SHIP
Contenido seguro y colaboración
RUN
Desplegar, gestionar, escalar
“Baterías incluídas pero intercambiables”
16
Gestión
Seguridad
Orquestación
Runtime	de	contenedoresServicio	de	Registro
RedesOS Volúmenes Monitorización LoggingConfiguraciónImágenesCI/CD ..más..
Los beneficios de CaaS
Cualquier
Infraestructura
Cualquier
Sistema
operativo
Cualquier 

Lenguaje de
programación
Cualquier
Arquitectura
Cualquier
Fase de
desarrollo
Docker liderando la tecnología de contenedores
18
+ +Agilidad Portabilidad Control
State of App development Survey: Q1 - 2016
13X
incremento en despliegues de
software
20X
mejor utilización de recursos
44%
reducen su utilización de
máquinas virtuales en un >25%
Elimina
los problemas de
“funciona en mi
ordenador”
41%
mueven aplicaciones entre
nubes públicas y privadas
62%
detectan una reducción de
MTTR
La plataforma CaaS de Docker
BUILD
Desarrolladores
SHIP
Servicios de Registro
RUN
Gestión
Docker Toolbox Docker Trusted Registry Docker Universal Control Plane
Docker Cloud
Docker Container Engine
Plugins e Integraciones del ecosistema
Docker Datacenter
Configuracionese
integracionesvalidadas
Soporte Empresarial
con SLA y hotfixes
Docker Universal Control Plane
(Swarm embebido)
Docker Trusted Registry
(Integrando Docker Content Trust)
Docker Engine
soportado comercialmente (CS)
Soporte para integraciones y API
Novedades en Docker
Docker para Mac/Windows (beta)
• Más rápido y robusto
– Alpine Linux sobre xhyve en Mac
– Alpine Linux sobre Hyper-V en Windows
• Aplicación nativa con actualizaciones
automáticas
• Volúmenes para código y datos incluyendo
notificaciones de cambio en archivos
• Acceso fácil a los contenedores usando red
local nativa del OS
Docker 1.11
Docker 1.11
• Engine 1.11
– Balanceo de carga DNS round robin
– Soporte para VLAN (experimental)
– Firma digital de imágenes usando Yubikeys
• Compose 1.7
• Swarm 1.2
• Relanzamiento de containers cuando un nodo se cae
• Machine 0.7
• Mejoras en integración con Azure
• Registry 2.4
Nuevos componentes Open Source
• HyperKit: framework ligero de virtualización para OS X
• DataKit: framework para coordinar procesos usando un sistema de
archivos compatible con git
• VPNKit: librería para gestionar redes virtuales
Escaneo de seguridad en Docker Cloud
GRACIAS

Más contenido relacionado

PPTX
Docker containers-itb-2021
PPTX
Introduccion a SQL Server 2017 en Docker
PDF
BEEVA | Introducción a Docker
PPTX
Introduccion Power BI Report Server
PPTX
Presentación Docker
PDF
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
PDF
introducción a Docker
PDF
Introducción a Docker
Docker containers-itb-2021
Introduccion a SQL Server 2017 en Docker
BEEVA | Introducción a Docker
Introduccion Power BI Report Server
Presentación Docker
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...
introducción a Docker
Introducción a Docker

La actualidad más candente (20)

PDF
Docker - Sysmana 2014
PPTX
Introducción a Docker
PDF
Introducción a Docker
PDF
DevOps+[Chef/Docker]
PPTX
Usando docker
PDF
FROM lost to the docker
PPTX
Docker como la máxima expresión de Devops - WISIT 2015
PDF
Docker introducción - Flisol 2015 Huancayo
PDF
Docker: la revolución en virtualización
PDF
Introducción a Docker
PDF
Kubernetes - #dockerconlima
PDF
Introduction to docker. Stratio
PDF
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
PDF
Vagrant y Docker - Guía práctica de uso
PDF
Fury - Docker Meetup
PDF
Introducción a Kubernetes
PPTX
Presentación Docker
PDF
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
PDF
Fury DevopsConf 2015
PDF
Conceptos avanzados en docker
Docker - Sysmana 2014
Introducción a Docker
Introducción a Docker
DevOps+[Chef/Docker]
Usando docker
FROM lost to the docker
Docker como la máxima expresión de Devops - WISIT 2015
Docker introducción - Flisol 2015 Huancayo
Docker: la revolución en virtualización
Introducción a Docker
Kubernetes - #dockerconlima
Introduction to docker. Stratio
Workshop 1 - Introducción a los Microservicios y Contenedores (@TechHub - Goo...
Vagrant y Docker - Guía práctica de uso
Fury - Docker Meetup
Introducción a Kubernetes
Presentación Docker
Docker Ecosystem: Engine, Compose, Machine, Swarm, Registry
Fury DevopsConf 2015
Conceptos avanzados en docker
Publicidad

Similar a Contenedores como Servicio con Docker (20)

PPTX
Contenedores y el Futuro del Despliegue de Aplicaciones
PDF
IaaS + PaaS Cloud Solutions
PDF
Offering Cloud Solutions
PDF
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
PPTX
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
PDF
Tecnologías clave para la transformación digital en las empresas
PDF
Corriendo SQL Server en Docker
PDF
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
PPTX
Dev ops with Data
PDF
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
PPTX
Microservicios.pptx
PPTX
Casos de USO Openshift.pptx
PPTX
Presentación DevOps CAI - FCE 20242C.pptx
PPTX
Webinar: Descubre los diferentes servicios Cloud Native en Azure
PPTX
Cloud Native en Azure Webinar atSistemas
PPTX
Strelia cloud 2010 ramon ares (ozona)
PPTX
Autobuses de Madrid en tiempo real con Azure Relay
PDF
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
PPTX
Azure | Open Source in Azure Overview - 30/11/2017
PDF
Cloud computing
Contenedores y el Futuro del Despliegue de Aplicaciones
IaaS + PaaS Cloud Solutions
Offering Cloud Solutions
Cómo maximizar todos los beneficios traidos por la promesa de los contenedores
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Tecnologías clave para la transformación digital en las empresas
Corriendo SQL Server en Docker
MANUAL DE COMPUTACION EN LA NUBE, NIVEL DE RESPONSABILIDAD
Dev ops with Data
AWS Cloud Experience CA: Desplegando y Desarrollando Aplicaciones Modernas en...
Microservicios.pptx
Casos de USO Openshift.pptx
Presentación DevOps CAI - FCE 20242C.pptx
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Cloud Native en Azure Webinar atSistemas
Strelia cloud 2010 ramon ares (ozona)
Autobuses de Madrid en tiempo real con Azure Relay
Transformation Track AWS Cloud Experience Argentina - Despegando y Desarrolla...
Azure | Open Source in Azure Overview - 30/11/2017
Cloud computing
Publicidad

Último (8)

PPTX
sistemas de informacion.................
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
simulacion de teoria de control para maquinas
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
PDF
modelos de control para sistemas digitales
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
simulacion de teoria de control para maquinas
Derechos_de_Autor_y_Creative_Commons.pptx
DIMENSIONADO DE UNA INSTALACION FOTOVOLTAICA.pdf
modelos de control para sistemas digitales
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Contenedores como Servicio con Docker

  • 1. Contenedores como Servicio (CaaS) OpenExpo - Madrid, 2/6/2016 Fernando Mayo @fernandomayo
  • 2. Sobre mí • Fernando Mayo Fernández
 @fernandomayo • Ingeniero de Telecomunicaciones por la Universidad de Sevilla • CTO y co-fundador de en Octubre 2013 • Adquirida por en Agosto 2015 • Ahora: Senior Engineering Manager 2
  • 4. Evolución de la arquitectura de software 4 Servicios poco acoplados Muchos servidores pequeños o dispositivos ~2000 Hoy Monolíticas Grandes servidores Lentas en actualizarse Actualizaciones continuas
  • 5. Los contenedores como catalizador 5 Máquina virtual de desarrollo Servidor de test Nube pública Recuperación de desastres Portátil de colaborador Servidores de producción Cluster de producción Centro de datos Web estática Web Front End Workers de segundo plano Base de datos de usuarios Base de datos de analíticas Cola de mensjes API Endpoint
  • 6. Docker liderando la tecnología de contenedores 6 Sponsor del proyecto Docker • Principal contribuidor y mantenedor del proyecto Docker • 2.5B+ descargas de imágenes, 2000+ contribuidores, 400,000+ aplicaciones “dockerizadas”, 18000+ issues en GitHub Sobre Docker • 240 empleados, $180M+ de inversión de 3 de los 4 principales inversores de capital riesgo • 10K clientes de Cloud, 75+ clientes del Fortune 500 Gerber, Anna. “The State of Containers and the Docker Ecosystem: 2015” O’Reilly, September 2015 Usuarios de Docker usándolo en producción 40%
  • 8. 8 La misión de Docker es construir herramientas de innovación masiva
  • 9. 9 Internet (capa hardware) Servidores Portátiles Teléfonos Coches Casas Drones Equipo de redes Transporte público TVs Equipo industrial Instrumentos científicos Sistemas financieros Desarrolladores Internet (capa software) App App App App App App App App App App App App App App App App App App App App App App App App App App App App
  • 10. 10 capa software para programar Internet Internet (capa hardware) Servidores Portátiles Teléfonos Coches Casas Drones Equipo de redes Transporte público TVs Equipo industrial Instrumentos científicos Sistemas financieros Desarrolladores App App App App App App App App App App App App App App App App App App App App App App App App App App App App
  • 11. Primer intento: PaaS (Plataforma como Servicio) 11 • Autoservicio para desarrolladores • Todo lo necesario en un solo paquete • La necesidad de personalización eventualmente sobrepasa al PaaS PaaS Lenguajes OS Herramientas
  • 12. PaaS se queda pequeño, ¿y ahora qué? 12 ? IaaSPaaS
  • 13. CaaS: lo mejor de ambas soluciones 13 Contenedores como Servicio (CaaS) Una plataforma abierta y personalizable construida en contenedores estándar PaaS
  • 14. La plataforma CaaS de Docker Build Ship Run En cualquier sitio Aplicaciones distribuidas
  • 15. La plataforma CaaS de Docker Desarrolladores Operaciones BUILD Desarrolladores SHIP Contenido seguro y colaboración RUN Desplegar, gestionar, escalar
  • 16. “Baterías incluídas pero intercambiables” 16 Gestión Seguridad Orquestación Runtime de contenedoresServicio de Registro RedesOS Volúmenes Monitorización LoggingConfiguraciónImágenesCI/CD ..más..
  • 17. Los beneficios de CaaS Cualquier Infraestructura Cualquier Sistema operativo Cualquier 
 Lenguaje de programación Cualquier Arquitectura Cualquier Fase de desarrollo
  • 18. Docker liderando la tecnología de contenedores 18 + +Agilidad Portabilidad Control State of App development Survey: Q1 - 2016 13X incremento en despliegues de software 20X mejor utilización de recursos 44% reducen su utilización de máquinas virtuales en un >25% Elimina los problemas de “funciona en mi ordenador” 41% mueven aplicaciones entre nubes públicas y privadas 62% detectan una reducción de MTTR
  • 19. La plataforma CaaS de Docker BUILD Desarrolladores SHIP Servicios de Registro RUN Gestión Docker Toolbox Docker Trusted Registry Docker Universal Control Plane Docker Cloud Docker Container Engine Plugins e Integraciones del ecosistema
  • 20. Docker Datacenter Configuracionese integracionesvalidadas Soporte Empresarial con SLA y hotfixes Docker Universal Control Plane (Swarm embebido) Docker Trusted Registry (Integrando Docker Content Trust) Docker Engine soportado comercialmente (CS) Soporte para integraciones y API
  • 22. Docker para Mac/Windows (beta) • Más rápido y robusto – Alpine Linux sobre xhyve en Mac – Alpine Linux sobre Hyper-V en Windows • Aplicación nativa con actualizaciones automáticas • Volúmenes para código y datos incluyendo notificaciones de cambio en archivos • Acceso fácil a los contenedores usando red local nativa del OS
  • 24. Docker 1.11 • Engine 1.11 – Balanceo de carga DNS round robin – Soporte para VLAN (experimental) – Firma digital de imágenes usando Yubikeys • Compose 1.7 • Swarm 1.2 • Relanzamiento de containers cuando un nodo se cae • Machine 0.7 • Mejoras en integración con Azure • Registry 2.4
  • 25. Nuevos componentes Open Source • HyperKit: framework ligero de virtualización para OS X • DataKit: framework para coordinar procesos usando un sistema de archivos compatible con git • VPNKit: librería para gestionar redes virtuales
  • 26. Escaneo de seguridad en Docker Cloud