📖 Capítulo 25: 💻IaC + Amazon EC2 - Parte 5
- hace 1 día
- 1 min de lectura
Después de construir los componentes necesarios para nuestra instancia EC2, llegamos a la etapa final del módulo: desplegar toda la infraestructura mediante CloudFormation. Durante los capítulos anteriores construimos de manera progresiva:
🔑 Key Pair
💽 Volumen EBS
🖥️ Instancia EC2
🔗 Asociaciones entre recursos
🌐 Elastic IP
☁️ CloudFormation
Ahora debemos decidir cómo organizar estos recursos para realizar el despliegue.
🧩 Dos formas de organizar el despliegue
Al igual que en el módulo de Networking, podemos trabajar con diferentes estrategias:
Templates y Stacks individuales
Cada componente se mantiene separado y se despliega mediante su propio Stack. Asimismo, este enfoque proporciona mayor independencia entre los recursos, aunque aumenta la cantidad de Stacks que debemos administrar.
Template y Stack unificado
También podemos agrupar los componentes relacionados con EC2 dentro de un único template y realizar el despliegue mediante un solo Stack. De esta manera:
🔑 Key Pair + 💽 EBS + 🖥️ EC2 → ☁️ Un único despliegue
Ambas alternativas son válidas, pero, la elección dependerá principalmente de cómo queramos estructurar y administrar nuestra infraestructura.
🎯 ¿Qué conseguimos con este módulo?
El objetivo no fue únicamente crear una instancia EC2, sino, se construyó progresivamente las piezas que intervienen en su despliegue y posteriormente utilizamos CloudFormation para orquestarlas como infraestructura reproducible.
Así, aquello que en la consola parece una única acción: Launch Instance, en realidad involucra diferentes componentes que podemos representar y administrar mediante código.
Con esto culminamos el módulo de Amazon EC2 mediante Infraestructura como Código. Y ahora podemos continuar con la siguiente capa de nuestra arquitectura: 🗄️ Amazon Aurora & Amazon RDS
📂 Los templates y scripts utilizados en este módulo se encuentran disponibles en: Repositorio-GitHub.


Comentarios