Caso de éxito

Tooit migra de Rancher a Amazon EKS con persistencia, backups y escalado en AWS

3 entornos sobre EKS con backups Software Factory ~2 meses (jun–jul 2021)
MigracionModernizacion

Resumen

Tooit es una software factory argentina que desarrolla soluciones digitales a medida. Su plataforma corría sobre un cluster Rancher donde dev, UAT y producción convivían sin posibilidad de compartir datos ni escalar, y sin backups. En unos dos meses, Craftech la migró a Amazon EKS con tres entornos separados por namespaces, persistencia compartida con Amazon EFS, respaldos con AWS Backup e infraestructura como código en Terraform.

Tooit es una software factory argentina que construye soluciones digitales a medida para distintos negocios. Como muchos equipos que crecen rápido, su plataforma vivía sobre una arquitectura que había cumplido su función pero ya mostraba límites: un cluster de Rancher donde los entornos de desarrollo, UAT y producción convivían sin la separación ni la elasticidad que el negocio empezaba a necesitar. Para resolverlo sin frenar el desarrollo, Tooit eligió migrar a AWS con Craftech.

Solución implementada

  • Migró el cluster de Rancher a Amazon EKS, separando los entornos Dev, Stg y Prod en namespaces
  • Adoptó Amazon EFS para la persistencia de datos compartida entre PODs
  • Configuró AWS Backup para resguardar el almacenamiento, incluyendo los archivos de Drupal
  • Migró los certificados de Cert Manager a AWS ACM y actualizó los charts a Helm 3
  • Creó la infraestructura como código con Terraform para hacerla reproducible
  • Implementó observabilidad full-stack con Grafana, Prometheus, Elasticsearch y Graylog
  • Gestionó los secretos con Vault

Desafío de negocio

El cluster de Rancher arrastraba un problema de fondo: los PODs usaban el almacenamiento de las propias instancias, de modo que no era posible compartir datos entre ellos y, por lo tanto, tampoco escalar. A eso se sumaba la ausencia de una solución de backup —en particular, no existía respaldo de los archivos de Drupal, un riesgo concreto— y la complejidad de la dockerización. La arquitectura existente simplemente no podía crecer, y cualquier migración tenía que resolver persistencia, respaldo y escalado de una sola vez.

Solución

Craftech migró el cluster de Rancher a Amazon EKS y separó los tres entornos —Dev, Stg y Prod— en namespaces, dándole a Tooit el aislamiento que antes no tenía. El nudo de la persistencia se resolvió con Amazon EFS, que permite compartir datos entre PODs y, con eso, escalar; sobre ese almacenamiento se configuró AWS Backup para resguardarlo, incluyendo los archivos de Drupal que antes quedaban desprotegidos. Los certificados se migraron de Cert Manager a AWS ACM y los charts se actualizaron a Helm 3. Toda la infraestructura se creó como código con Terraform, se sumó observabilidad full-stack con Grafana, Prometheus, Elasticsearch y Graylog, y los secretos pasaron a gestionarse con Vault. En unos dos meses, Tooit pasó de una plataforma que no podía escalar a una base cloud-native lista para crecer.

Resultados

  • Plataforma sobre Amazon EKS con tres entornos aislados por namespaces (Dev, Stg, Prod)
  • Persistencia de datos compartida vía Amazon EFS, habilitando el escalado antes imposible
  • Respaldos gestionados con AWS Backup, incluyendo los archivos de Drupal
  • Infraestructura como código en Terraform: entornos reproducibles
  • Observabilidad full-stack con Grafana, Prometheus, Elasticsearch y Graylog
  • Certificados gestionados con AWS ACM y secretos centralizados con Vault

Trabajar con Craftech

Craftech encaró la migración de punta a punta, resolviendo en un mismo proyecto las tres piezas que bloqueaban a Tooit: persistencia, backups y escalado. Más allá de mover el cluster, dejó la plataforma como código y observable, de modo que el equipo de Tooit pudiera operarla y evolucionarla con la previsibilidad que da Amazon EKS.

Tecnologías utilizadas

La nueva plataforma corre sobre Amazon EKS como base de Kubernetes, con Amazon EFS para la persistencia compartida y AWS Backup para los respaldos. Los certificados se gestionan con AWS ACM y los despliegues con Helm 3, todo provisionado como código con Terraform. La observabilidad se apoya en Grafana, Prometheus, Elasticsearch y Graylog, y los secretos se administran con Vault.

Stack & tecnologías

AWSAmazon EKSKubernetesTerraformHelmAmazon EFSAWS BackupAWS ACMGrafanaPrometheusElasticsearchVault
“Trabajar con Craftech fue una buena elección. El equipo se sumó a Tooit y a los objetivos de manera muy profesional y siempre respondió nuestras preguntas. Fue una experiencia recomendable. ¡Gracias!”
Luciano Caccia · Tooit

¿Tu equipo enfrenta un desafío parecido?

Pedí un assessment gratuito de costos y arquitectura en AWS.

El futuro de tu empresa despega
con Craftech

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

Pedí tu assessment gratis