Implementación de arquitectura escalable en AWS para la plataforma de una Startup : balanceador de carga, contenedores y autoescalado

Este trabajo de grado presenta la implementación de una arquitectura en la nube utilizando Amazon Web Services (AWS) para la startup Expressify, una plataforma de entrega rápida de comida. Ante el crecimiento acelerado de la empresa y la necesidad de una infraestructura escalable y de alta disponibi...

Full description

Autores:
Cardona Cuervo, Gloria Patricia
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Corporación Universitaria Remington
Repositorio:
Repositorio institucional Uniremington
Idioma:
spa
OAI Identifier:
oai:repositorio.uniremington.edu.co:123456789/7707
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/7707
Palabra clave:
AWS
Arquitectura en la nube
Docker
Autoescalado
Balanceador de carga
Programación en internet
Desarrollo de programas para computador
Ingeniería de software
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
Description
Summary:Este trabajo de grado presenta la implementación de una arquitectura en la nube utilizando Amazon Web Services (AWS) para la startup Expressify, una plataforma de entrega rápida de comida. Ante el crecimiento acelerado de la empresa y la necesidad de una infraestructura escalable y de alta disponibilidad, se diseñó y desplegó una solución técnica que incluye la creación de una VPC, implementación de instancias EC2 en diferentes zonas de disponibilidad, configuración de Nginx como proxy reverso, despliegue de contenedores Docker con aplicaciones Flask y uso de un Application Load Balancer (ALB) para la distribución de tráfico. Además, se configuraron políticas de autoescalado para adaptar la capacidad de la infraestructura según la carga del sistema. El proceso se documenta detalladamente con capturas de pantalla y evidencia técnica que demuestra el correcto funcionamiento de cada componente, garantizando así una arquitectura moderna, confiable y alineada con los principios de DevOps y computación en la nube.