En los artículos anteriores configuramos LocalStack y preparamos Terraform para planificar un despliegue; ahora desplegaremos un ALB privado en la plataforma y obtendremos su dirección para utilizarla en el siguiente paso.
Para este despliegue crearemos varias configuraciones de AWS necesarias para que todo funcione correctamente: una VPC donde desplegar, la red y subredes necesarias para el ALB y la instancia ECS, SecurityGroups para gestionar el tráfico de entrada y salida entre servicios, y el propio ALB o Application Load Balancer con sus target groups y listeners.
Todas estas configuraciones están disponibles en la rama del repositorio indicada por el siguiente comando git, cambia a ella antes de ejecutar Terraform
git switch alb
Una vez en la rama adecuada, primero planifica los cambios y luego aplícalos si el plan es correcto con los siguientes comandos
terraform plan terraform apply --auto-approve
Cuando el despliegue termine correctamente, deberías ver una salida similar que contiene la URL del ALB
alb = https://alb.elb.localhost.localstack.cloud:4566/
Guardaremos esta dirección para verificar en una fase posterior que la API y los servicios se han desplegado y se exponen correctamente a través del ALB privado.
Resumen breve del flujo que realiza Terraform: crea la VPC y subredes, configura los SecurityGroups para permitir el tráfico pertinente, crea el ALB con su listener y target group, y registra las instancias ECS o tareas correspondientes. Para solucionar problemas comprueba que LocalStack esté en ejecución, que las variables de entorno apunten al endpoint correcto, que el puerto 4566 esté accesible y que las reglas de los SecurityGroups permitan el tráfico esperado entre ALB y ECS.
En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones cloud y emergentes. Ofrecemos servicios de software a medida, aplicaciones a medida y consultoría en inteligencia artificial e IA para empresas, así como ciberseguridad y servicios cloud AWS y Azure. También desarrollamos proyectos de servicios inteligencia de negocio, integración con Power BI, agentes IA y soluciones de inteligencia artificial para empresas que buscan automatizar procesos y obtener valor a partir de sus datos.
Si necesitas ayuda para desplegar infraestructuras en LocalStack o en entornos reales AWS y Azure, o quieres impulsar tu negocio con aplicaciones a medida, inteligencia artificial y ciberseguridad, en Q2BSTUDIO podemos ayudarte a diseñar e implementar la solución adecuada y optimizar tu despliegue con buenas prácticas y seguridad desde el primer día.