Caso de éxito

Waking Up migra de Rancher a Amazon EKS y gana control, escalabilidad y seguridad en su infraestructura

Otras industrias
MigraciónModernización

Resumen

Waking Up es una aplicación mobile de meditación de Sam Harris, con más de un millón de usuarios. Sus clústeres de Kubernetes dependían de Rancher, una capa que el equipo no podía administrar y cuyos nodos morían en poco tiempo. Craftech migró los microservicios a Amazon EKS con Terraform, nodos AWS Graviton y controles de seguridad. Hoy su infraestructura responde automáticamente en eventos de alta demanda, con CI/CD completamente automatizado.

Waking Up es una aplicación mobile de meditación de Sam Harris, autor de best-sellers del New York Times. Con más de un millón de usuarios, ofrece cursos de meditación para principiantes y practicantes avanzados. Tiene base en Estados Unidos y sigue creciendo a nivel mundial.

Solución implementada

  • Migración de los microservicios a Amazon EKS con Terraform
  • Infraestructura separada en distintas cuentas de la organización para aislar desarrollo de producción
  • Nodos con instancias reservadas con procesadores AWS Graviton (ARM64)
  • Amazon CloudFront como CDN, con origin access identity sobre S3
  • AWS WAF y AWS CloudTrail para la seguridad
  • Datadog Cloud SIEM para auditar y alertar sobre eventos de IAM
  • Stack de monitoreo, logging y alertas con Datadog para métricas de infraestructura y de negocio

Desafío de negocio

Waking Up aprovisionaba y administraba sus clústeres de Kubernetes con Rancher sobre AWS, pero el equipo no tenía acceso ni administración de esa capa. Además, los nodos que Rancher aprovisionaba no eran adecuados y morían en poco tiempo, lo que causaba déficits de infraestructura. Había que migrar, en tiempo récord, a una plataforma con mayor control y adoptar una cultura DevOps con un ciclo de despliegue más rápido. Los objetivos eran ganar autonomía en el manejo de la infraestructura, llevarla a código, tener visibilidad de la facturación por entorno y producto, lograr escalabilidad y alta disponibilidad, optimizar costos, sumar controles para detectar eventos de seguridad y contar con monitoreo, alertas y auditoría en tiempo real.

Solución

Junto al equipo de Waking Up, Craftech migró los microservicios a Amazon EKS con Terraform y separó la infraestructura en distintas cuentas de la organización para aislar desarrollo de producción. Para los nodos optó por instancias reservadas con procesadores AWS Graviton (ARM64), lo que redujo considerablemente el costo de las instancias y optimizó el rendimiento. Sumó Amazon CloudFront como CDN, con origin access identity sobre S3. Para la seguridad implementó AWS WAF y AWS CloudTrail, y Datadog Cloud SIEM para auditar y alertar sobre eventos de IAM. Además, montó un stack de monitoreo, logging y alertas con Datadog para métricas de infraestructura y de negocio.

Resultados

  • Mejor escalabilidad: la infraestructura respondió automáticamente en eventos de alta demanda
  • CI/CD completamente automatizado con GitHub Actions
  • Migraciones de base de datos automáticas con Helm en cada despliegue
  • Instrumentación de código para la lógica de negocio
  • Alertas tempranas de eventos y métricas de rendimiento
  • VPN para el acceso seguro a recursos privados

Stack & tecnologías

Amazon EKSAWS GravitonTerraformAWS OrganizationsAmazon CloudFrontAmazon S3AWS WAFAWS CloudTrailDatadogGitHub ActionsHelm

¿Tu equipo enfrenta un desafío parecido?

Pide un assessment gratuito de costos y arquitectura en AWS.

El futuro de tu empresa despega
con Craftech

Apalanca nuestra experiencia en AWS para llevar tu producto a la nube.

Pide tu assessment gratis