1. Proyectos De Infraestructura
De Tecnologías De Información
Tema: 4. Gestión Técnica de Infraestructura
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
Laguas@uisrael.edu.ec
3. ODS
● 4.3 De aquí a 2030, asegurar el
acceso igualitario de todos los
hombres y las mujeres a una
formación técnica, profesional
y superior de calidad, incluida
la enseñanza universitaria
META
4. Objetivo
• Formula adecuadamente
proyectos de Tecnologías de
Información de tal forma
quesea posible realizar el
seguimiento eficaz garantizando
el desarrollo y finalización
exitosa de un proyecto
reduciendo los factores
deriesgo
● 4.2 Ejemplos docker-compose
Contenido
6. Introducción a Docker
• La industria del software ha cambiado
• Antes:
o aplicaciones monolíticas
o largos ciclos de desarrollo
o entorno único
o escalando lentamente
• Ahora:
o servicios desacoplados
o mejoras rápidas e iterativas
o múltiples entornos
o escalar rápidamente
7. Introducción a Docker
La implementación se vuelve muy compleja
• Muchos conocimientos diferentes:
o lenguajes
o frameworks
o bases de datos
• Muchos entornos diferentes:
o entornos de desarrollo individual
o preproducción, QA, integración
o producción: cloud, hybrid
9. Introducción a Docker
• Herramienta de código abierto comercializada por la
empresa Docker Inc.
• Existe una comunidad muy amplia con la que se
puede trabajar
• Tiene dos versiones Community Edition (más usada)
y Enterprise Edition (más estable y con soporte)
10. Introducción a Docker
• La empresa Docker Inc. ofrece muchos
productos y soluciones relacionados con
Docker
Captura de www.docker.com
15. • Arquitectura muy modular
Componentes de Docker
• Tres componentes principales:
16. • Los contenedores existen desde hace bastante
tiempo si bien era difícil gestionarlos
• Contenedor: Proceso aislado al resto de procesos
del sistema
Un contenedor es un paquete que contiene una
app y todo el sw necesario para que se ejecute
Concepto de contenedores
18. • Virtualización
• Actualmente la virtualización se presenta en
dos niveles:
o Máquina virtual
o Virtualización del hardware:
Diferencias Contenedores y Maquinas virtuales
21. • Ventajas de la virtualización
o Ejecución de un sistema operativo diferente al
instalado
o Posibilidad de clonar y mover la máquina virtual de un
ordenador físico a otro
o Aprovechamiento de recursos con varios guests en un
mismo host
Diferencias Contenedores y Maquinas virtuales
22. • Inconvenientes de la virtualización
• Rendimiento
• Número de sistemas corriendo en la misma
máquina
Diferencias Contenedores y Maquinas virtuales
23. Diferencias Contenedores y Maquinas virtuales
Maquinas Virtuales Contenedores
Más pesadas Más Ligeras
Varios Procesos Un único proceso
Más seguras al estar
aisladas del host
Menos seguras se ejecutan
como procesos en el host
Tardan mas arrancar Arranque muy rápido
24. • Un contenedor no se necesita hypervisor
• Un contenedor es un paquete
• El contenedor es ejecutado directamente por el
kernel del host
¿Por qué son tan eficientes los contenedores?