📖 Capítulo 21: 💻IaC + Amazon EC2 - Parte 1
- 5 ago
- 2 min de lectura
Después de completar el módulo de Networking mediante AWS CloudFormation, es momento de avanzar hacia uno de los servicios de cómputo más importantes del ecosistema de AWS: Amazon EC2 (Elastic Compute Cloud).
Aunque EC2 ofrece una gran cantidad de características y opciones de configuración, este módulo tendrá un objetivo muy claro: comprender cómo desplegar una instancia mediante Infraestructura como Código (IaC) utilizando AWS CloudFormation.
🎯 Un enfoque paso a paso
Si revisamos la documentación del recurso AWS::EC2::Instance, encontraremos numerosas propiedades disponibles, sin embargo, abordar todas ellas desde el inicio puede resultar abrumador. Por ello, en lugar de estudiar cada opción, construiremos el lanzamiento clásico de una instancia EC2 paso a paso, comprendiendo primero los componentes fundamentales que intervienen en su creación.
🧩 Los componentes que veremos en este módulo
Para ello trabajaremos con tres recursos principales:
🔑 Key Pairs: Comprenderemos cómo se generan y administran las claves criptográficas que permiten acceder de forma segura a una instancia mediante SSH.
💽 Amazon EBS (Elastic Block Store): Revisaremos el almacenamiento asociado a una instancia EC2, el volumen raíz y las configuraciones básicas que normalmente forman parte del proceso de lanzamiento.
🖥️ Amazon EC2 Instance: Finalmente integraremos estos componentes para construir una instancia mediante CloudFormation y comprender cómo este servicio representa las configuraciones que habitualmente realizamos desde la consola de AWS.
🚀 El inicio de una nueva etapa
Este será el primer acercamiento a Amazon EC2 mediante Infraestructura como Código, más adelante, sobre estos mismos fundamentos, construiremos escenarios más completos incorporando servicios y recursos como Launch Templates, Auto Scaling Groups, IAM Roles y CloudWatch.
Porque, al igual que ocurrió con Networking, el objetivo no será únicamente aprender la sintaxis de CloudFormation, sino comprender cómo se construye realmente la infraestructura y cómo modelarla correctamente mediante código (Repositorio-GitHub).


Comentarios