Qué se ve:
Imagen de la AMI creada a partir del servidor web base (Web Server), con su AMI ID, nombre y Estado: available
Cómo se hizo (resumen):
EC2 → Instances → seleccionar Web Server.
Actions → Image and templates → Create image.
Nombre: Lab AMI (o el usado) → dejar root volume por defecto → Create image.
EC2 → AMIs: esperar a available.
Por qué importa:
Una AMI estandariza el servidor web (Apache + página de prueba) y permite lanzar instancias idénticas en Auto Scaling, garantizando consistencia y homogeneidad en los despliegues



Qué se ve
La VPC de laboratorio(Lab VPC) con sus subredes en dos AZ (públicas para el ALB y privadas para las instancias del ASG), pasarela asociada y tablas de rutas aplicadas.
Cómo se hizo (resumen):
Usando la VPC pre-creada del lab (o CloudFormation del entorno):
Por qué importa:
La separación pública/privada y el enrutado correcto aseguran que el ALB reciba tráfico de Internet mientras las instancias del ASG quedan aisladas, mejorando seguridad y disponibilidad multi-AZ.


Qué se ve:
El Application Load Balancer LabELB con:
Cómo se hizo (resumen):
Por qué importa: El ALB distribuye el tráfico entrante entre múltiples instancias, habilitando escalado horizontal y alta disponibilidad sin exponer directamente las instancias del ASG.
El
Auto Scaling Group (Lab Auto Scaling group) con:
Cómo se hizo (resumen):
Por qué importa:
El ASG mantiene el número deseado de instancias y escala automáticamente según la carga, asegurando resiliencia, coste eficiente y consistencia gracias a la AMI.




Qué se ve:
En CloudWatch → Alarms aparecen dos alarmas “TargetTracking-…” asociadas al ASG:
Se muestra el estado (OK / In alarm) y la condición (umbral y periodos)
Cómo se hizo (resumen):
Por qué importa: Estas alarmas son el gatillo del escalado: cuando la CPU supera/baja del objetivo, el ASG añade o retira instancias. Validan que la observabilidad y el escalado reactivo están configurados correctamente.
En la consola CloudWatch → Alarms se observan las dos alarmas generadas automáticamente por la política de Target tracking del ASG:
Estas alarmas no se crean manualmente (el entorno limita cloudwatch:PutMetricAlarm); las gestiona el servicio de Auto Scaling con su rol vinculado, garantizando escalado automático basado en la carga real de CPU.
