Migración de una arquitectura basada en contenedores usando ECS a Kubernetes
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | , , |
Formato: | Tesis |
Lengua: | español |
Datos de publicación: |
2023
|
Temas: | |
Acceso en línea: | http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2579 Consultar en el Cátalogo |
Descripción Física: | 1 archivo (3,5 MB) : il. col. |
Tabla de Contenidos:
- 1. Introducción
- 1.1. Objetivo
- 1.2. Motivación
- 1.3. Problemas existentes
- 1.4. Mejoras esperadas
- 1.5. Metodología del desarrollo
- 1.6. Organización de la tesina
- 2. Análisis y marco de referencia
- 2.1. Historia
- 2.2. Cloud Computing
- 2.3. Contenedores
- 2.4. The 12 Factors Apps
- 2.5. CaaS
- 2.6. DevOps
- 2.7. SRE
- 3. Análisis de la solución actual
- 3.1. Servicios AWS
- 3.1.1. EC2
- 3.1.2. Fargate
- 3.1.3. Amazon ECS
- 3.1.4. Load Balancers (ALB)
- 3.1.5. Métricas (CloudWatch)
- 3.1.6. Permisos (IAM)
- 3.1.7. Cognito
- 3.1.8. Secret Manager
- 3.1.9. RDS PostgreSQL
- 3.1.10. ElastiCache
- 3.1.11. BD AllegroGraph y EDG
- 3.2. CI/CD
- 3.2.1. Versionado del código
- 3.2.2. Ambientes
- 3.2.3. Flujo de trabajo en git
- 3.2.4. Aplicaciones
- 3.2.5. Infraestructura como código
- 3.3. Diseño de infraestructura en AWS
- 4. Análisis de la alternativa
- 4.1. ¿Qué es Kubernetes?
- 4.2. Historia
- 4.3. Funcionamiento de Kubernetes
- 4.4. Componentes de kubernetes
- 4.4.1. Componentes del plano de control
- 4.4.2. Componentes de nodo
- 4.5. Objetos de Kubernetes
- 4.5.1. Pod
- 4.5.2. Service
- 4.5.3. Namespace
- 4.5.4. ConfigMap
- 4.5.5. Secret
- 4.5.6. Volume
- 4.5.7. PersistentVolume
- 4.5.8. PersistentVolumeClaim
- 4.5.9. Controladores y Operadores
- 4.5.9.1. ReplicaSet
- 4.5.9.2. Deployment
- 4.5.9.3. StatefulSet
- 4.5.9.4. DaemonSet
- 4.5.9.5. Job
- 4.5.9.6. CronJob
- 4.6. Despliegue de aplicaciones
- 4.7. Orquestación
- 4.8. Soluciones en la nube
- 4.8.1. Google Kubernetes Engine (GKE)
- 4.8.2. Azure Kubernetes Service (AKS)
- 4.8.3. Amazon Elastic Kubernetes Service (EKS)
- 4.9. Conclusión
- 5. Solución final
- 5.1. Esquema de infraestructura propuesto
- 5.2. Integración y despliegue continuos
- 5.3. Observabilidad
- 5.4. Auto escalado
- 5.4.1. Horizontal
- 5.4.2. Vertical
- 5.4.3. Autoscaler
- 5.5. Balanceadores de carga
- 5.6. Permisos
- 5.7. Costos
- 5.8. Información sensible
- 5.9. Recuperación de desastres
- 6. Resultados obtenidos
- 6.1. Costos
- 6.1.1. Previsión
- 6.1.2. Validación
- 6.2. Performance
- 6.3. Facilidad de despliegue
- 6.4. Observabilidad
- 6.4.1. Recursos
- 6.4.2. Alertas
- 6.4.3. Costos
- 7. Conclusiones
- 7.1. Trabajos futuros
- 8. Referencias Bibliográficas