Caso de éxito

EnvíaYa adopta Kubernetes y cultura DevOps en AWS para escalar su plataforma de envíos

Logística / Ecommerce Proyecto de modernización sobre AWS
ModernizacionMigracion

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

KubernetesHelmDockerAmazon ECRAmazon EFSKarpenterAWS Spot InstancesCI/CDAmazon CloudFrontAWS Organizations
“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.”
Sven Crone · Envia Ya S.A. de C.V.

¿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