Proyecto

Migración a Amazon EKS

Migración de la infraestructura de un backend de EC2 a Amazon EKS, con cero tiempo de caída, despliegues automáticos y cargas observables y capaces de crecer para los picos de tráfico de temporada.

Resumen

Para resolver despliegues inconsistentes, un autoscaling limitado y problemas de rendimiento ligados al tráfico, lideré el paso de un hosting basado en EC2 a una infraestructura en contenedores y orquestada en Amazon EKS. La migración era crítica, con requisitos de cero tiempo de caída, mejor rendimiento y una experiencia más clara para quienes desarrollan, en los entornos de prueba, staging y producción.

Detalles técnicos

El proyecto se entregó por fases: contenedores, estandarización con Helm, aprovisionamiento de infraestructura, automatización del flujo de entrega, observabilidad e incorporación del equipo. Combinó prácticas operativas de Kubernetes con un foco fuerte en confiabilidad y en dejar al equipo listo para operarlo.

  • Infraestructura: Amazon EKS, Managed Node Groups, VPC, subredes privadas, roles de IAM
  • Contenedores: Docker, Helm, Kubernetes
  • Entrega: GitHub Actions, Amazon CodePipeline
  • Secretos: AWS Secrets Manager
  • Observabilidad: DataDog (métricas, tableros, probes, alertas)
  • Aplicaciones: APIs en Python, apps en NodeJS
  • Orquestación: HPA, probes de readiness y liveness, límites de recursos

Desafíos

  • Migrar el tráfico de producción sin tiempo de caída y con ventanas de reversión muy cortas
  • Coordinar la estrategia de despliegue entre varios servicios y equipos
  • Formar a los equipos de ingeniería en la operación de Kubernetes y en prácticas nativas de contenedores
  • Asegurar la seguridad y la observabilidad desde el inicio
  • Lograr un autoscaling eficiente para picos de tráfico de temporada difíciles de predecir

Qué cambió.

  • El 100% de la carga de producción migró sin interrupción del servicio
  • Ciclos de despliegue un 60% más rápidos y menos errores ligados a la entrega
  • El doble de tráfico se absorbió sin cuellos de botella de rendimiento
  • Procesos de despliegue estandarizados, con menos hotfixes y más confianza del equipo
  • El costo de infraestructura se estabilizó, gracias a un mejor uso de recursos y al recorte de recursos ociosos
  • Una cultura de operación más fuerte en el equipo de ingeniería, con documentación y sesiones prácticas

¿Quieres hablar de tu producto?

Si estás armando las bases de tu producto y de tu equipo, hagamos una charla de 20 minutos.

Agenda una charla de 20 minutos