Caso de éxito
Sytex moderniza su plataforma multi-tenant en AWS: de EKS legado a cloud-native con GitOps, expansión europea GDPR y FinOps con Graviton
Resumen
Sytex es una plataforma SaaS de IA para la gestión de operaciones de campo, usada por empresas de telecomunicaciones, energía y utilities como Claro, Telefónica/Movistar, IHS, DT y Brisanet, con más de 12 tenants activos. Craftech modernizó su plataforma multi-tenant en AWS: pasó de un EKS legado a una arquitectura cloud-native con GitOps y despliegues por tenant independientes, habilitó su expansión a Europa con infraestructura GDPR-compliant en Frankfurt y ejecutó un programa de FinOps con Graviton, Spot y rightsizing que redujo los costos de infraestructura.
12+
tenants con despliegues independientes vía GitOps
2
regiones de AWS (Ohio y Frankfurt) bajo la misma arquitectura
Sytex le permite a las empresas que construyen y mantienen infraestructura crítica —telecomunicaciones, energía, utilities— digitalizar y automatizar sus operaciones de campo, con clientes de la talla de Claro, Telefónica/Movistar, IHS, DT y Brisanet y más de 12 tenants activos sobre su plataforma. Sostener un SaaS multi-tenant de ese nivel, mientras se prepara para crecer hacia Europa, exigía una base técnica a la altura. Para modernizarla, Sytex sumó a Craftech como equipo DevOps a lo largo de un trabajo continuo sobre AWS.
Solución implementada
- Rearquitecturó el stack de EKS con un nuevo cluster (Kubernetes 1.33), Karpenter e instancias Spot reemplazando node groups
- Reemplazó Nginx por el AWS Load Balancer Controller e incorporó External Secrets para la gestión de secretos
- Implementó ArgoCD para GitOps con esquema App of Apps, habilitando despliegues por tenant independientes y controlados
- Montó un stack de observabilidad con Prometheus, Loki y Grafana y separó los workers de Celery para escalarlos de forma autónoma
- Migró la producción a la región de Ohio (us-east-2) —Aurora MySQL, Amazon OpenSearch, Amazon ECR y todos los workloads— por su mejor disponibilidad histórica
- Desplegó infraestructura dedicada en Frankfurt (eu-central-1) con controles de cumplimiento GDPR para clientes europeos
- Ejecutó un programa de FinOps (Graviton ARM64, Aurora I/O Optimized, EC2 Spot, reservas) y validó un simulacro de disaster recovery, entregando la IaC en Terraform y capacitación
Desafío de negocio
El punto de partida tenía deudas técnicas claras: un cluster EKS sin GitOps, sin autoscaling eficiente, con Nginx ingress y secretos gestionados a mano. Los despliegues simultáneos de más de 12 tenants generaban interrupciones, y faltaba observabilidad centralizada, un disaster recovery probado y un pipeline de deploys confiable. A eso se sumaban dos presiones de negocio: la llegada de clientes europeos, que exigía infraestructura dedicada con cumplimiento GDPR, y costos de infraestructura que escalaban sin control —al punto de detectarse 23 TB de tráfico inter-AZ sin analizar.
Solución
Craftech encaró una rearquitectura completa del stack de EKS. Levantó un nuevo cluster sobre Kubernetes 1.33 con Karpenter e instancias Spot en lugar de node groups, reemplazó Nginx por el AWS Load Balancer Controller, incorporó External Secrets y adoptó ArgoCD para GitOps con un esquema App of Apps que habilita despliegues por tenant independientes y controlados —eliminando las interrupciones de los despliegues simultáneos. Sobre eso montó un stack de observabilidad con Prometheus, Loki y Grafana, y separó los workers de Celery para escalarlos por su cuenta. En paralelo migró la producción a la región de Ohio (us-east-2) —Aurora MySQL, Amazon OpenSearch, Amazon ECR y todos los workloads— por su mejor disponibilidad histórica, y desplegó infraestructura dedicada en Frankfurt (eu-central-1) bajo la misma arquitectura, con controles de cumplimiento GDPR para los clientes europeos. Por último, sumó un programa de FinOps —Graviton ARM64 en todos los entornos, Aurora I/O Optimized, EC2 100% Spot con Karpenter, reservas de Valkey y Elasticsearch y análisis de tráfico inter-AZ con VPC Flow Logs y Amazon Athena— y validó un simulacro de disaster recovery.
Resultados
- Plataforma EKS cloud-native con GitOps y despliegues por tenant independientes
- Observabilidad centralizada con Prometheus, Loki y Grafana
- Expansión al mercado europeo habilitada con infraestructura GDPR-compliant en Frankfurt
- Dependencia de una única región eliminada al operar en dos regiones bajo la misma arquitectura
- Costos de infraestructura reducidos con Graviton ARM64, Aurora I/O Optimized, EC2 Spot y rightsizing
- Disaster recovery validado mediante simulacro y equipo autónomo con IaC en Terraform y capacitación entregada
Trabajar con Craftech
Más que un proyecto puntual, la relación con Sytex fue la de un equipo DevOps dedicado trabajando codo a codo con el equipo del cliente a lo largo de un engagement continuo. El cierre del trabajo fue deliberadamente orientado a la autonomía: Craftech entregó toda la infraestructura como código en Terraform, diagramas de arquitectura y capacitación, de modo que el equipo de Sytex quedara en condiciones de operar y evolucionar la plataforma por su cuenta.
Tecnologías utilizadas
La plataforma se apoya en Amazon EKS (Kubernetes 1.33) con Karpenter e instancias Spot para el cómputo, el AWS Load Balancer Controller para el ingress y External Secrets para la gestión de secretos. Los despliegues se hacen por GitOps con ArgoCD (App of Apps), y la observabilidad corre sobre Prometheus, Loki y Grafana. Las bases de datos usan Amazon Aurora (MySQL, I/O Optimized) y la búsqueda Amazon OpenSearch, con Amazon ECR para imágenes. El programa de FinOps incorpora Graviton ARM64 y el análisis de tráfico inter-AZ con VPC Flow Logs y Amazon Athena, y toda la infraestructura se gestiona como código en Terraform sobre las regiones de Ohio y Frankfurt.
Stack & tecnologías
“Tuvimos una gran experiencia trabajando con Craftech. Demostraron una habilidad y un profesionalismo excepcionales a lo largo de todo el proyecto, entregando de forma consistente un trabajo de alta calidad. Se tomaron el tiempo de entender nuestras necesidades y aportaron perspectivas valiosas para asegurar los mejores resultados posibles.”
¿Tu equipo enfrenta un desafío parecido?
Pedí un assessment gratuito de costos y arquitectura en AWS.