Homepage image

Despliegue en la nube

Balanz

El problema

Desplegar en la nube pública, una aplicación que no fue concebida para funcionar en un entorno cloud. La misma además sería sometida a altos niveles de demanda y rigurosos requerimientos de seguridad. Las aplicaciones se conectan a través de VPNs a APIs de proveedores externos, lo cual incrementa la complejidad. La misma se encuentra desarrollada y distribuida en un gran número de repositorios, lo cual complejiza aún más su despliegue a la hora de realizar una moficiación sobre la misma.

La solución

Abordamos la complejidad de la aplicación mediante un exhaustivo refactor, permitiendo su despliegue en AWS bajo rigurosos estándares de seguridad y auditoría. La revisión detallada de los repositorios facilitó el refactor para ejecutar la aplicación de manera contenerizada. Definimos la infraestructura en AWS y la implementamos utilizando infraestructura como código, aprovechando herramientas como GitHub Actions para crear pipelines que posibilitan despliegues automáticos y simplificados. La solución incluyó el uso de tecnologías como Cluster ECS, WAF, VPCs, RDS, Load Balancers, VPNs (StrongSwan), GitHub, Terraform, Redis y Ansible, garantizando un entorno robusto, seguro y fácilmente gestionable para el cliente.

En detalle