Caso de éxito
EnvíaYa adopta Kubernetes y cultura DevOps en AWS para escalar su plataforma de envíos
Resumen
EnvíaYa es una plataforma de logística que permite cotizar, contratar y rastrear envíos con los principales transportistas en Estados Unidos y Latinoamérica desde un solo lugar. Craftech la modernizó sobre AWS: llevó la plataforma a Kubernetes, separó entornos y cuentas, automatizó los despliegues con Helm e instaló cultura DevOps en el equipo. El resultado es una operación más confiable, escalable y con costos visibles por entorno.
EnvíaYa resuelve un problema cotidiano del comercio: comparar tarifas, contratar y rastrear envíos con distintos transportistas desde un solo lugar, en Estados Unidos y Latinoamérica. A medida que la plataforma creció, su infraestructura empezó a frenar el ritmo: faltaban buenas prácticas, el escalamiento no era confiable y el equipo quería moverse a Kubernetes para ganar autogestión. EnvíaYa eligió a Craftech para encarar esa modernización sobre AWS.
Solución implementada
- Adoptó AWS Organizations y dividió las cuentas para separar entornos y dar visibilidad de costos
- Dockerizó las aplicaciones y migró la plataforma a Kubernetes con despliegues vía Helm charts
- Migró los pipelines de Bitbucket desde CodeDeploy hacia Helm para estandarizar las entregas
- Unificó el entorno de desarrollo local con Docker y centralizó logs, monitoreo y administración de secrets y variables
- Incorporó estrategias de caché (CDN con Amazon CloudFront) separadas por entorno
- Migró WordPress de EC2 a Kubernetes con Amazon EFS para mejorar escalado, disponibilidad y confiabilidad
- Redujo costos con instancias Spot, apagado nocturno de entornos no productivos e implementación de Karpenter
Desafío de negocio
La operación arrastraba problemas concretos. El mismo caché CDN se compartía entre los entornos productivo y no productivo, lo que hacía que las pruebas terminaran llamando a servicios de producción. Las configuraciones de nginx eran muy complejas y difíciles de mantener, y las actualizaciones de producción se hacían a mano, con el conocimiento concentrado en muy pocas personas. Todo esto volvía cada cambio riesgoso y dependiente de individuos, justo lo que una plataforma en crecimiento no puede permitirse.
Solución
Craftech encaró una modernización integral sobre AWS. Primero ordenó las bases: adoptó AWS Organizations y dividió las cuentas para separar de raíz los entornos y obtener visibilidad de costos por cada uno. Dockerizó las aplicaciones y llevó la plataforma a Kubernetes, con despliegues vía Helm charts, y migró los pipelines de Bitbucket desde CodeDeploy hacia Helm para estandarizar las entregas. En paralelo unificó el entorno de desarrollo local con Docker, centralizó logs, monitoreo y la administración de secrets y variables, e incorporó estrategias de caché con Amazon CloudFront separadas por entorno —resolviendo el problema de origen. Un caso particular fue WordPress: se migró de EC2 a Kubernetes con Amazon EFS para mejorar escalado, disponibilidad y confiabilidad, habilitando escritura concurrente en el storage de backend. Por último, se cubrió la administración y el versionado de la infraestructura y la gestión de cronjobs, y se aplicaron optimizaciones de costos con instancias Spot, apagado nocturno de entornos no productivos e implementación de Karpenter.
Resultados
- Riesgo eliminado: las pruebas ya no impactan los servicios de producción
- Visibilidad de costos de infraestructura por entorno
- Plataforma sobre Kubernetes con despliegues estandarizados vía Helm
- Alta disponibilidad y escritura concurrente en el storage de backend
- Reducción de costos con instancias Spot, apagado nocturno y Karpenter
- Mayor autonomía del equipo de EnvíaYa para gestionar su propia infraestructura
Trabajar con Craftech
Más allá de la ejecución técnica, el foco del proyecto estuvo en formar y fomentar cultura DevOps dentro de EnvíaYa. La idea no era solo dejar la plataforma sobre Kubernetes, sino que el equipo quedara con la autonomía y las prácticas necesarias para gestionar y evolucionar su propia infraestructura, sin depender de unas pocas personas que concentraban el conocimiento.
Tecnologías utilizadas
La plataforma corre sobre Kubernetes, con aplicaciones empaquetadas en Docker y desplegadas mediante Helm. Las imágenes se almacenan en Amazon ECR, el almacenamiento compartido usa Amazon EFS para habilitar escritura concurrente, y la entrega de contenido se apoya en Amazon CloudFront con caché por entorno. La gestión de cuentas se ordenó con AWS Organizations, y la optimización de costos combina instancias Spot de AWS y Karpenter para el autoescalado, todo con despliegues automatizados por pipelines de CI/CD.
Stack & tecnologías
“Craftech nos ayudó a migrar nuestra aplicación de Ruby on Rails desde una infraestructura clásica basada en servidores a una basada en Docker y Kubernetes. Entregaron todo en tiempo y forma y se ajustaron al plan del proyecto.”
¿Tu equipo enfrenta un desafío parecido?
Pedí un assessment gratuito de costos y arquitectura en AWS.