2. • Estandariza packaging de dependencias
• Portabilidad entre ambientes
• Apoya procesos de integración continua y delivery continuo
3. Basics
• Image : el contenido de la maquina (descansando)
• Container: la imagen corriendo (unidad de ejecución)
• Registry: almacenamiento de las imagenes
• Control / Monitoring: management y orquestación de imágenes
• Engine: sw que ejecuta los comandos de contenedores
(redes+volumes: también aplican)
4. Evolución
Application
O.S.
Physical Server
Deployment lento
Consumo recursos
Escalamiento
Migrar
Atado al vendedor
Hypervisor
O.S. / Host
Physical Server
1 maquina: Varias VM
Elasticidad con maquinas
Guest OS consume
Aún requiere consumo
recursos
no garantiza Portabiidad
app
VM
Guest
O.S
App
VM
Guest
O.S
App
Guest OS + Docker
O.S. / Host
Physical Server
Los containers son a
application level.
Despliegue óptimo
Portabilidad
Comparten elementos
del O.S.
Container
App
Bins /
Libs
Container
App
Bins /
Libs
5. Container as a Service
BUILD
Development Env
SHIP
Collaboration
RUN
Deploy, Manage, Scale
Se hace pull de las imagenes Repositorio de
imágenes
Registry
Multi-container
apps
Apps corriendo
en cloud o
datacenter
Developers IT Operations
Imagen
corriendo ==
contenedor