Acerca del cliente
Merlín es una plataforma SaaS que opera sobre AWS y que se encontraba en un
proceso de crecimiento y evolución de su infraestructura tecnológica. A medida que la
plataforma incorporaba nuevos servicios y entornos, el equipo comenzó a enfrentar
desafíos asociados a la organización de su arquitectura cloud, la seguridad operativa y
la capacidad de escalar de forma ordenada.
En este contexto, Merlín buscaba profesionalizar su infraestructura y adoptar mejores
prácticas de arquitectura cloud para sostener el crecimiento del producto sin
aumentar la complejidad operativa.
Desafío del cliente
Antes de comenzar el trabajo con Crubyt, la infraestructura de Merlín presentaba
características típicas de una plataforma en una etapa temprana de maduración.
La operación se realizaba bajo un modelo monocuenta en AWS, donde múltiples
entornos y servicios coexistían dentro de la misma cuenta y, en algunos casos, bajo
una misma lógica de red. Esta estructura dificultaba la segregación de ambientes,
aumentaba el riesgo operativo y de cumplimiento, y limitaba la capacidad de escalar
la plataforma de manera segura y sostenible.
Además, existían varias prácticas que incrementaban la complejidad del entorno:
- Ambientes mezclados sin separación clara entre desarrollo, QA y producción.
- Uso intensivo de configuraciones manuales.
- Valores hardcodeados en el código de infraestructura, lo que dificultaba la reutilización y la escalabilidad.
- Gestión manual del balanceo entre Availability Zones.
- Uso de identidades y accesos sin una estructura alineada con buenas prácticas de seguridad.
- Arquitectura de networking fragmentada, con múltiples VPN independientes.
Si bien la plataforma funcionaba, la infraestructura no estaba preparada para acompañar el crecimiento del negocio con el nivel de orden, seguridad y resiliencia que un SaaS necesita a medida que madura.
Por qué AWS
AWS ofrecía la base tecnológica necesaria para evolucionar la arquitectura de Merlín
hacia un modelo más escalable, seguro y automatizado.
Servicios como AWS Organizations, Control Tower, ECS, Transit Gateway y Secrets
Manager permitían estructurar la infraestructura con mayor gobernanza, separación
de ambientes, control de accesos y capacidad de crecimiento. Al mismo tiempo, el uso de herramientas de infraestructura como código sobre AWS habilitaba una base más reproducible, mantenible y alineada con mejores prácticas cloud.
Para Merlín, AWS representaba no solo una plataforma de infraestructura, sino un
habilitador clave para profesionalizar su operación y preparar su producto para una
siguiente etapa de madurez.
Por qué Crubyt
Merlín buscaba un partner que pudiera acompañar no solo la implementación técnica,
sino también la evolución estructural de su arquitectura cloud.
Crubyt aportó experiencia en modernización de plataformas sobre AWS, trabajando
junto al equipo del cliente para identificar riesgos arquitectónicos, definir un camino de maduración de infraestructura e implementar mejoras alineadas con mejores
prácticas de seguridad, automatización y escalabilidad.
Más que resolver necesidades puntuales, el enfoque estuvo puesto en ordenar la base
tecnológica de la plataforma para permitir su crecimiento sostenido, reduciendo
deuda técnica y fortaleciendo la operación a largo plazo.
Solución
El trabajo comenzó con una auditoría técnica de la infraestructura existente. Ese
análisis permitió identificar malas prácticas críticas y definir un roadmap de mejoras
estructurales orientado a profesionalizar la plataforma.
A partir de allí, Crubyt acompañó a Merlín en distintas iniciativas clave.
- Implementación de una arquitectura multicuentas
Se avanzó desde un esquema monocuenta hacia un modelo multicuentas sobre AWS, utilizando AWS Organizations y Control Tower para separar ambientes y servicios de manera estructurada. La creación y gestión de cuentas fue automatizada mediante AFT (Account Factory for Terraform), permitiendo aprovisionar nuevos entornos de forma más consistente, segura y escalable.
- Profesionalización de la infraestructura como código
La infraestructura comenzó a gestionarse mediante Terraform, incorporando además Terragrunt en escenarios donde era necesario reutilizar configuraciones sin duplicar código. También se inició un proceso de refactor para eliminar valores hardcodeados y promover configuraciones más flexibles y reutilizables entre ambientes.
- Mejora de la escalabilidad operativa en ECS
Se implementó auto balancing en ECS entre Availability Zones, permitiendo que los servicios se redistribuyeran dinámicamente sin intervención manual. Esto redujo el riesgo operativo y mejoró la resiliencia de la plataforma.
- Centralización de networking y accesos
La arquitectura de networking se simplificó mediante la centralización de conectividad en una cuenta de networking, utilizando Transit Gateway. Esto permitió consolidar múltiples VPN independientes en un esquema más limpio, con una sola VPN administrada y acceso a ambientes según perfiles diferenciados.
- Mejoras en seguridad y gobernanza
Se incorporaron mejores prácticas asociadas a seguridad e identidad, incluyendo roles federados, gestión de secretos con AWS Secrets Manager, y una base más preparada para futuros controles y auditorías. Además, comenzaron trabajos asociados a revisiones técnicas y uso de herramientas para detectar findings de seguridad y configuración, relevantes para procesos de cumplimiento y evolución del producto.
- Acompañamiento en documentación y madurez operativa
Además de la implementación técnica, el proyecto incluyó documentación de procesos, transferencia de conocimiento a nuevos integrantes del equipo y exploración de nuevas herramientas para soportar la operación y la generación de entregables técnicos.
Resultados y Beneficios
Las mejoras implementadas permitieron transformar la infraestructura de Merlín desde
un entorno funcional pero poco estructurado hacia una arquitectura cloud más madura,
escalable y alineada con mejores prácticas de AWS.
Entre los principales resultados se destacan:
- Paso de un modelo monocuenta a una arquitectura multicuentas más ordenada y
gobernada. - Reducción significativa de configuraciones manuales y puntos de fallo operativos.
- Infraestructura más mantenible y preparada para crecer sin rehacer bases estructurales.
- Balanceo automático de servicios entre Availability Zones, reduciendo intervención manual.
- Simplificación de la arquitectura de networking y mejora en el control de accesos.
- Mayor alineación con buenas prácticas de seguridad y compliance.
- Menor dependencia de conocimiento aislado o configuraciones manuales difíciles de sostener.
- Gobernanza activa a nivel organizacional con SCPs, asegurando control y consistencia en todas las cuentas AWS.
- Mejora en la colaboración y trazabilidad del equipo gracias a la estandarización del
flujo de trabajo en GitHub, reduciendo errores y facilitando la evolución del código de
infraestructura.
A nivel operativo, el equipo ganó previsibilidad, redujo tareas manuales y fortaleció la capacidad de gestionar la plataforma de forma más profesional. A nivel técnico, el trabajo también impulsó aprendizaje interno y transferencia de conocimiento en temas como ECS, Terraform, documentación técnica y operación sobre AWS.
En conjunto, el proyecto no solo resolvió problemas puntuales de infraestructura, sino que ayudó a Merlín a dar un paso concreto hacia una plataforma SaaS más madura y preparada para escalar.
Siguientes pasos
Luego de avanzar en la profesionalización de su infraestructura, el siguiente foco junto a Merlín está puesto en seguir fortaleciendo la madurez operativa, la seguridad y la escalabilidad de la plataforma.
Entre los próximos pasos se destacan la continuidad del trabajo sobre el Foundational Technical Review (FTR), la generación de documentación técnica más robusta, la automatización de reportes y auditorías sobre recursos desplegados en AWS, y la incorporación de mejoras que acerquen la plataforma a estándares requeridos para su evolución como producto SaaS dentro del ecosistema de AWS.
En paralelo, Crubyt también acompañó la exploración e implementación inicial de nuevas herramientas como Kiro, utilizadas como soporte para documentación y estructuración técnica, siempre bajo un enfoque de supervisión humana y uso responsable. Esto no solo aportó valor al proyecto actual, sino que abrió oportunidades para replicar aprendizajes y acelerar futuras iniciativas.
De cara al futuro, el trabajo conjunto seguirá enfocado en ayudar a Merlín a consolidar
una plataforma más ordenada, auditable, segura y preparada para crecer, acompañando tanto los desafíos técnicos del presente como los objetivos estratégicos del negocio.
Acerca de Crubyt
Crubyt es un partner especializado en modernización de infraestructura cloud y optimización de operaciones en AWS. Acompaña a empresas en el diseño, implementación y evolución de entornos más seguros, escalables y eficientes, con foco en arquitecturas cloud-native, prácticas FinOps y soluciones de data.
Su enfoque combina profundidad técnica y acompañamiento estratégico, ayudando a sus clientes a transformar entornos operativos complejos en plataformas preparadas para sostener crecimiento, resiliencia e innovación.