Entradas

Mostrando las entradas de julio, 2019

Templates anidados en Cloudformation

Buenas noches! Uno de los problemas con los que me enfrenté cuando empecé con Cloudformation fue que creaba stacks con recursos demasiado grandes, de manera que si este fallaba en la creación de alguno de esos recursos, automáticamente AWS realiza el rollback , destruyendo todos los creados anteriormente. ¿Qué problemas implica esto? Principalmente pérdida de tiempo,además de tener un stack de recursos poco mantenible. Una forma práctica y correcta al momento de provisionar recursos con Cloudformation es crear templates atómicos y reutilizables. Ejemplo: se necesita levantar Grafana en docker, dos containers (distintas AZ) y un load balancer. Se usará ECS Fargate para tal propósito. De la descripción anterior se deduce que se requieren los siguientes recursos: security groups, tanto para el ALB como para la aplicación  un ALB, con su respectivo target group y listener una task y un service definition de ECS Fargate y un log group Cada uno de estos grupos de r