Caso de éxito
Producteca migra sus últimos servicios críticos de Azure a AWS en 7 meses, sin refactorizar el código de producción
Resumen
Producteca es una plataforma SaaS argentina que centraliza la gestión de operaciones de e-commerce. Sus últimos tres servicios críticos seguían en Azure, con un motor de búsqueda y una mensajería incompatibles con sus equivalentes en AWS. Craftech los migró con una estrategia de abstracción que evitó tocar el código existente. El resultado: gateway, mensajería y búsqueda en AWS, sin refactorizar código en producción.
3
servicios críticos migrados de Azure a AWS
Cero
refactorización de código en producción
Producteca es una plataforma SaaS argentina que centraliza la gestión de operaciones de e-commerce: integra múltiples canales de venta y permite administrar catálogos, órdenes y publicaciones desde un único hub. Opera principalmente en América Latina.
Solución implementada
- Assessment inicial de Azure y AWS
- Azure AI Search a Amazon OpenSearch Service: wrapper en Node.js que traduce OData a DSL, desplegado como API en el mismo clúster Kubernetes, y mapeo de índices con soporte de especialistas de AWS
- Azure Service Bus a Amazon SNS y Amazon SQS: extracción automatizada de tópicos y suscripciones, traducción de filtros asistida con IA y Terraform para todos los recursos
- Application Gateway a un Application Load Balancer de AWS hacia múltiples clústeres de Amazon EKS
- Documentación y capacitación del equipo
Desafío de negocio
Los últimos tres servicios críticos de Producteca seguían en Azure. El motor de búsqueda era incompatible: Azure AI Search usaba el protocolo OData, inexistente en Amazon OpenSearch, y adaptar los microservicios que lo consumían implicaba una refactorización masiva. Además, Azure Service Bus manejaba decenas de tópicos con filtros incompatibles con Amazon SNS/SQS. Todo debía migrarse sin interrumpir el negocio.
Solución
Tras un assessment inicial de Azure y AWS, Craftech aplicó una estrategia de abstracción que evitó tocar el código existente. Para la búsqueda, desarrolló un wrapper en Node.js que traduce automáticamente las consultas de OData al DSL de Amazon OpenSearch Service, desplegado como API en el mismo clúster Kubernetes, para que los microservicios siguieran funcionando sin cambios; el mapeo de índices se hizo con soporte de especialistas de AWS. Para la mensajería, automatizó la extracción de tópicos y suscripciones de Azure Service Bus, tradujo los filtros con asistencia de IA y generó con Terraform cientos de recursos en Amazon SNS y Amazon SQS. El balanceo de tráfico pasó de Application Gateway a un Application Load Balancer hacia múltiples clústeres de Amazon EKS. El proyecto cerró con documentación y capacitación del equipo.
Resultados
- Los 3 servicios críticos (gateway, mensajería y búsqueda) migrados de Azure a AWS
- Cero refactorización de código en producción
- Cientos de recursos de Amazon SNS y Amazon SQS generados automáticamente con Terraform
- Equipo habilitado para operar en AWS de forma autónoma
- Entregables validados con especialistas de AWS
Stack & tecnologías
¿Tu equipo enfrenta un desafío parecido?
Pide un assessment gratuito de costos y arquitectura en AWS.