Ruta CLF-C02Dominio 3 · Tecnología y servicios AWSAmazon EC2, Auto Scaling y Elastic Load Balancing

Curso AWS Cloud Practitioner CLF-C02

31 módulos4 dominios
Preparación1
Dominio 12
Dominio 23
Dominio 34
Dominio 45
Estás en:
Preparación
Resumen del curso Estrategia de examen AWS CLF-C02
Dominio 1 · Conceptos cloud
Dominio 1 · Conceptos cloud Beneficios de cloud: agilidad, elasticidad, pago por uso y economía de escala Infraestructura global AWS: regiones, zonas de disponibilidad y edge locations AWS Well-Architected Framework: los pilares que debes dominar Migración a AWS: CAF, estrategias 7R, DMS, MGN y Snow Family
Dominio 2 · Seguridad y cumplimiento
Dominio 2 · Seguridad y cumplimiento Modelo de responsabilidad compartida IAM en AWS: identidades, permisos, roles, políticas y MFA Cifrado y protección de datos en AWS Servicios de seguridad AWS para CLF-C02 Monitorización, auditoría y gobierno: CloudWatch, CloudTrail y AWS Config AWS Organizations, cuentas y SCP para CLF-C02 Compliance, AWS Artifact y gobierno en AWS
Dominio 3 · Tecnología y servicios AWS
Dominio 3 · Tecnología y servicios AWS Amazon EC2, Auto Scaling y Elastic Load Balancing Amazon VPC: redes básicas en AWS para CLF-C02 Amazon S3: almacenamiento de objetos, clases, versioning, lifecycle y Glacier EBS, EFS, AWS Backup y Storage Gateway para CLF-C02 CloudFront, Route 53 y servicios edge para CLF-C02 Bases de datos AWS: RDS, Aurora, DynamoDB, Redshift y más Serverless y contenedores: Lambda, ECS, EKS y Fargate Integración de aplicaciones: SQS, SNS, EventBridge, API Gateway y Step Functions Herramientas de gestión y despliegue en AWS Analítica e IA básica en AWS: Athena, Glue, QuickSight, Kinesis y SageMaker Machine Learning e IA en AWS para CLF-C02
Dominio 4 · Facturación, precios y soporte
Dominio 4 · Facturación, precios y soporte Facturación, precios y soporte en AWS Optimización de costes en AWS para CLF-C02 Soporte, documentación y recursos de aprendizaje AWS para CLF-C02
Dominio 3 · Tecnología y servicios AWS

Amazon EC2, Auto Scaling y Elastic Load Balancing

◷ 11 min

Este módulo es una de las piezas más importantes del Dominio 3 porque reúne tres ideas que aparecen constantemente en preguntas de AWS Cloud Practitioner: ejecutar aplicaciones, adaptar capacidad y repartir tráfico.

Piensa en este bloque como una web clásica en AWS: tienes varias máquinas virtuales EC2 ejecutando la aplicación, un balanceador que reparte las peticiones entre ellas y Auto Scaling añadiendo o quitando instancias cuando cambia la demanda.

Idea clave: Amazon EC2 ejecuta instancias virtuales; Auto Scaling ajusta capacidad según demanda; Elastic Load Balancing distribuye tráfico entre recursos sanos. Juntos ayudan a construir aplicaciones más elásticas, disponibles y escalables.

1. Qué problema resuelve Amazon EC2

Amazon EC2, o Elastic Compute Cloud, proporciona capacidad de cómputo en forma de instancias virtuales. Para entenderlo fácil: una instancia EC2 es como una máquina virtual en la nube, con CPU, memoria, red, disco y sistema operativo.

En CLF-C02, EC2 aparece cuando el escenario habla de:

  • Ejecutar una aplicación en una máquina virtual.
  • Necesitar control sobre el sistema operativo.
  • Elegir tipo de instancia, tamaño, familia o modelo de compra.
  • Migrar una aplicación tradicional desde servidores on-premises.
  • Instalar software propio sobre un servidor.
  • Usar Windows Server, Linux u otro sistema compatible en AWS.

Cómo lo explicaría a un alumno

Si S3 es para guardar objetos y Lambda es para ejecutar código sin servidores, EC2 es la opción cuando quieres una máquina virtual sobre la que tienes bastante control. Tú eliges el sistema operativo, la familia de instancia, el tamaño y buena parte de la configuración.

2. EC2 no es lo mismo que serverless

EC2 te da mucha flexibilidad, pero también más responsabilidad operativa. Si usas EC2, normalmente tienes que preocuparte de aspectos como sistema operativo, parches, capacidad, escalado, agentes, configuración, seguridad del host y disponibilidad de la aplicación.

Esto no significa que EC2 sea malo. Significa que es más parecido al modelo tradicional de servidores, pero consumido bajo demanda en AWS.

Para el examen: si el escenario quiere “no administrar servidores”, EC2 no suele ser la respuesta. Piensa en Lambda, Fargate o servicios gestionados. Si el escenario quiere control del servidor o máquina virtual, EC2 sí encaja.

3. Conceptos básicos de EC2 que debes reconocer

No necesitas saber configurar EC2 en profundidad para CLF-C02, pero sí reconocer estos conceptos:

  • Instancia: máquina virtual que ejecuta una carga.
  • AMI: plantilla o imagen desde la que se lanza una instancia.
  • Tipo de instancia: combinación de CPU, memoria, red y almacenamiento.
  • Familia de instancia: categoría optimizada para un tipo de carga.
  • Key pair: clave usada para acceso seguro, especialmente en Linux por SSH.
  • Security Group: firewall virtual asociado a instancias.
  • EBS: almacenamiento de bloque persistente para EC2.
  • Instance Store: almacenamiento temporal ligado al host físico.

4. AMI: la plantilla de arranque

Una Amazon Machine Image, o AMI, es una plantilla que contiene lo necesario para lanzar una instancia: sistema operativo, configuración base y, en algunos casos, software preinstalado.

Para el examen, recuerda esta asociación:

  • Si el escenario habla de lanzar muchas instancias iguales, una AMI ayuda a estandarizar.
  • Si habla de imagen base de Windows o Linux, piensa en AMI.
  • Si habla de crear servidores desde una plantilla, también encaja AMI.

5. Familias de instancia: elegir según la carga

EC2 ofrece familias de instancia optimizadas para diferentes necesidades. En CLF-C02 no te van a pedir memorizar todos los nombres, pero sí entender la idea general:

  • Uso general: equilibrio entre CPU, memoria y red.
  • Optimizadas para cómputo: más CPU para cargas intensivas.
  • Optimizadas para memoria: bases de datos o aplicaciones que usan mucha RAM.
  • Optimizadas para almacenamiento: alto rendimiento de disco local.
  • Aceleradas: GPU o hardware especializado para IA, gráficos o procesamiento intensivo.
Pista de examen: si una carga necesita mucha CPU, no elijas una instancia optimizada para memoria solo porque suene avanzada. Debes asociar la familia al patrón de carga.

6. Modelos de compra de EC2

Los modelos de compra de EC2 son muy preguntables porque conectan Dominio 3 con Dominio 4. La idea es sencilla: no todas las cargas tienen el mismo patrón de uso, y AWS ofrece diferentes formas de pagar.

On-Demand

Pagas por uso sin compromiso. Es flexible y cómodo para pruebas, cargas variables, entornos temporales o situaciones donde no sabes cuánto tiempo vas a necesitar capacidad.

Reserved Instances

Permiten obtener descuento a cambio de comprometerse durante un periodo. Encajan con cargas estables y predecibles, como servidores que van a estar encendidos durante mucho tiempo.

Savings Plans

Ofrecen descuento a cambio de comprometer un gasto de compute por hora. Son una forma más flexible de optimizar costes para uso estable.

Spot Instances

Usan capacidad sobrante de EC2 con descuentos importantes, pero pueden interrumpirse. Encajan con trabajos batch, procesamiento paralelo, pruebas, renderizado o cargas que puedan reintentarse.

Dedicated Hosts

Proporcionan servidores físicos dedicados para tu uso. Suelen aparecer cuando hay requisitos de licenciamiento, cumplimiento o aislamiento físico.

Regla rápida: carga impredecible → On-Demand. Uso estable → Savings Plans o Reserved Instances. Carga tolerante a interrupciones → Spot. Requisito de servidor físico dedicado → Dedicated Hosts.

7. Auto Scaling: elasticidad en acción

Amazon EC2 Auto Scaling ayuda a ajustar el número de instancias EC2 según la demanda. Si aumenta el tráfico, puede lanzar más instancias. Si baja la demanda, puede reducir capacidad.

Esto conecta directamente con el concepto de elasticidad: adaptar recursos a lo que se necesita en cada momento.

En preguntas de examen, Auto Scaling suele aparecer cuando se habla de:

  • Picos de tráfico.
  • Escalar automáticamente.
  • Añadir o quitar instancias.
  • Mantener una cantidad mínima de instancias.
  • Mejorar disponibilidad reemplazando instancias no saludables.
  • Evitar pagar por capacidad que no se necesita todo el tiempo.

Ejemplo sencillo

Una tienda online recibe 10 veces más tráfico durante una campaña. Auto Scaling puede añadir instancias durante el pico y reducirlas después. Así mejoras disponibilidad durante la campaña y evitas pagar siempre por la capacidad máxima.

8. Auto Scaling no es un balanceador

Este es un error típico: Auto Scaling y Elastic Load Balancing trabajan muy bien juntos, pero no hacen lo mismo.

  • Auto Scaling decide cuántas instancias necesitas.
  • Elastic Load Balancing reparte tráfico entre las instancias disponibles.

Auto Scaling responde a la capacidad. ELB responde a la distribución de tráfico.

9. Elastic Load Balancing: repartir tráfico entre recursos sanos

Elastic Load Balancing, o ELB, distribuye tráfico entrante entre varios destinos, como instancias EC2, contenedores o direcciones IP. Su objetivo es que una aplicación no dependa de una única instancia y pueda atender peticiones de forma más resiliente.

ELB también realiza health checks. Es decir, comprueba si los destinos están sanos. Si una instancia no responde correctamente, el balanceador puede dejar de enviarle tráfico.

Para el examen: si la pregunta habla de distribuir tráfico entre instancias sanas, piensa en Elastic Load Balancing.

10. Tipos principales de balanceadores

Para CLF-C02 basta con reconocer los casos de uso principales:

  • Application Load Balancer: se asocia a tráfico HTTP/HTTPS, capa 7, aplicaciones web y routing por rutas o hosts.
  • Network Load Balancer: se asocia a alto rendimiento, baja latencia, TCP/UDP/TLS y capa 4.
  • Gateway Load Balancer: se usa para desplegar, escalar e integrar appliances virtuales de red y seguridad.
  • Classic Load Balancer: opción anterior/legacy; normalmente no es el foco principal en escenarios nuevos.

11. Health checks: enviar tráfico solo donde toca

Un health check permite saber si una instancia o destino está sano. Si una instancia falla, el balanceador evita enviarle tráfico. Esto ayuda a mejorar la disponibilidad de la aplicación.

En preguntas de examen, asocia health checks con:

  • Detectar instancias no saludables.
  • Evitar enviar tráfico a recursos fallidos.
  • Mejorar disponibilidad.
  • Repartir peticiones solo entre destinos válidos.

12. Cómo trabajan juntos EC2, Auto Scaling y ELB

La arquitectura típica es esta:

  1. Los usuarios acceden a la aplicación.
  2. El balanceador recibe el tráfico.
  3. ELB reparte las peticiones entre instancias sanas.
  4. Auto Scaling observa métricas como CPU o demanda.
  5. Si hace falta, Auto Scaling añade más instancias.
  6. Cuando baja la carga, Auto Scaling reduce capacidad.

Escenario tipo examen

Una aplicación web recibe tráfico variable. La solución combina un Elastic Load Balancer para distribuir peticiones y Auto Scaling para ajustar el número de instancias EC2. Si una instancia falla, el balanceador deja de enviarle tráfico y Auto Scaling puede reemplazarla.

13. Alta disponibilidad con varias zonas de disponibilidad

Para mejorar disponibilidad, es habitual desplegar instancias en varias Availability Zones. Así, si una zona tiene problemas, la aplicación puede seguir funcionando en otra.

Un balanceador puede distribuir tráfico entre destinos en varias zonas de disponibilidad, y Auto Scaling puede mantener capacidad en más de una zona. Este patrón aparece mucho cuando el examen habla de resiliencia o alta disponibilidad.

Regla de examen: una sola instancia EC2 no es alta disponibilidad. Varias instancias en varias AZ, balanceadas y con escalado, es un diseño mucho más resiliente.

14. Responsabilidad operativa en EC2

EC2 ofrece control, pero también responsabilidades. Bajo el modelo de responsabilidad compartida, AWS gestiona la infraestructura física, pero el cliente suele encargarse de configurar y mantener lo que ejecuta dentro de la instancia.

Responsabilidades típicas del cliente en EC2:

  • Actualizar sistema operativo y software.
  • Configurar firewall y Security Groups.
  • Gestionar credenciales y acceso.
  • Configurar backups.
  • Monitorizar la aplicación.
  • Elegir tipo y tamaño de instancia.
  • Diseñar alta disponibilidad.

15. Seguridad básica en EC2

Para CLF-C02 debes conectar EC2 con algunos conceptos de seguridad:

  • Security Groups: controlan tráfico entrante y saliente a nivel de instancia.
  • IAM roles para EC2: permiten que una instancia acceda a servicios AWS sin guardar claves estáticas.
  • Key pairs: se usan para acceder de forma segura a instancias, especialmente Linux.
  • Principio de mínimo privilegio: dar solo los permisos necesarios.
  • Systems Manager Session Manager: puede ayudar a administrar instancias sin exponer SSH directamente.

No necesitas dominar todos los detalles, pero sí reconocer que una instancia EC2 no debería tener credenciales estáticas dentro si puede usar un rol IAM.

16. Monitorización de EC2

EC2 se integra con Amazon CloudWatch para métricas como CPU, red, disco y alarmas. Auto Scaling puede usar métricas de CloudWatch para decidir cuándo añadir o quitar instancias.

Asociaciones típicas:

  • Métrica de CPU alta → CloudWatch puede activar alarma.
  • Necesidad de escalar por demanda → Auto Scaling usa políticas.
  • Instancia no saludable → ELB health check puede sacarla del tráfico.

17. Comparativa rápida para examen

ConceptoQué significaPista típica de examen
EC2Máquinas virtuales en AWS.Instancias, sistema operativo, control del servidor.
AMIImagen o plantilla para lanzar instancias.Crear servidores iguales desde una imagen base.
Instance typeTamaño/familia de CPU, memoria, red y almacenamiento.Elegir capacidad según carga.
Security GroupFirewall virtual de la instancia.Permitir o restringir tráfico a EC2.
IAM RolePermisos temporales para que EC2 acceda a AWS.Evitar claves estáticas en la instancia.
Auto ScalingAjustar número de instancias.Picos de tráfico, elasticidad, añadir/quitar capacidad.
ELBDistribuir tráfico entre destinos sanos.Balanceo, health checks, alta disponibilidad.
ALBBalanceador para HTTP/HTTPS capa 7.Aplicaciones web, rutas, hosts.
NLBBalanceador de alto rendimiento capa 4.TCP/UDP/TLS, baja latencia, alto rendimiento.

18. Modelos de compra: tabla de examen

ModeloCuándo elegirloCuidado con...
On-DemandUso flexible, pruebas, cargas variables, sin compromiso.Puede ser más caro si el uso es estable durante mucho tiempo.
Reserved InstancesUso predecible y estable con compromiso.No encaja si la carga cambia mucho.
Savings PlansUso estable de compute con descuento y flexibilidad.Requiere compromiso de gasto.
Spot InstancesBatch, pruebas, jobs interrumpibles, coste muy bajo.Pueden interrumpirse; no para cargas críticas no tolerantes a fallo.
Dedicated HostsServidor físico dedicado, licencias o cumplimiento.No es la opción más económica para escenarios genéricos.

19. Diferencias que suelen confundir

Confusión habitualDiferencia práctica
EC2 vs LambdaEC2 ejecuta máquinas virtuales con más control operativo; Lambda ejecuta código sin administrar servidores.
Auto Scaling vs ELBAuto Scaling cambia el número de instancias; ELB reparte tráfico entre destinos sanos.
ALB vs NLBALB se asocia a HTTP/HTTPS y capa 7; NLB a alto rendimiento y capa 4.
AMI vs instance typeAMI es la imagen base; instance type define la capacidad de CPU, memoria y red.
Reserved Instances vs SpotReserved se basa en compromiso para uso estable; Spot usa capacidad sobrante interrumpible.
Security Group vs IAM RoleSecurity Group controla tráfico de red; IAM Role concede permisos a servicios AWS.

20. Errores típicos

  • Confundir Auto Scaling con balanceo de carga.
  • Elegir Spot para una carga crítica que no tolera interrupciones.
  • Pensar que EC2 elimina la responsabilidad de parchear el sistema operativo.
  • Elegir EC2 cuando el requisito principal es “no administrar servidores”.
  • Usar una sola instancia EC2 para una aplicación que necesita alta disponibilidad.
  • Olvidar que ELB usa health checks para enviar tráfico solo a destinos sanos.
  • Confundir AMI con snapshot, aunque estén relacionados.
  • Usar claves estáticas dentro de EC2 en vez de IAM roles.
  • Elegir Reserved Instances para cargas impredecibles o de corta duración.

21. Cómo pensar preguntas de examen

Cuando leas una pregunta de EC2, busca primero el requisito dominante:

  • Máquina virtual o control del SO: EC2.
  • Imagen base para lanzar servidores: AMI.
  • Añadir o quitar instancias automáticamente: Auto Scaling.
  • Repartir tráfico entre instancias: Elastic Load Balancing.
  • Detectar instancias no sanas: health checks.
  • Aplicación web HTTP/HTTPS: Application Load Balancer.
  • Tráfico TCP/UDP de alto rendimiento: Network Load Balancer.
  • Uso estable: Savings Plans o Reserved Instances.
  • Trabajo interrumpible: Spot.
  • Permisos desde EC2 a otros servicios: IAM Role.
Mini regla: si la pregunta habla de “cuántas instancias necesito”, piensa en Auto Scaling. Si habla de “a qué instancia envío la petición”, piensa en ELB.

22. Cómo saber si dominas este módulo

Vas bien si puedes explicar sin mirar apuntes:

  • Qué es una instancia EC2.
  • Para qué sirve una AMI.
  • Qué diferencia hay entre EC2 y Lambda.
  • Qué hace Auto Scaling.
  • Qué hace Elastic Load Balancing.
  • Qué son los health checks.
  • Cuándo usar ALB y cuándo NLB a nivel conceptual.
  • Qué modelo de compra encaja con cargas estables, variables o interrumpibles.
  • Por qué una arquitectura con varias AZ es más disponible que una sola instancia.

Test del módulo · 10 preguntas

1. ¿Qué servicio ejecuta máquinas virtuales en AWS?
  1. Amazon EC2
  2. Amazon S3
  3. AWS KMS
  4. Amazon Route 53
Ver respuesta y explicación

Respuesta: A. Amazon EC2 proporciona instancias virtuales para ejecutar sistemas operativos y aplicaciones.

2. Una aplicación web tiene picos de tráfico y necesita añadir o quitar instancias automáticamente. ¿Qué servicio encaja?
  1. Amazon EC2 Auto Scaling
  2. AWS Artifact
  3. Amazon Macie
  4. AWS DMS
Ver respuesta y explicación

Respuesta: A. Auto Scaling permite ajustar el número de instancias según demanda o métricas.

3. ¿Qué servicio distribuye tráfico entre instancias sanas?
  1. Elastic Load Balancing
  2. AWS Budgets
  3. Amazon Athena
  4. AWS Glue
Ver respuesta y explicación

Respuesta: A. ELB reparte tráfico entre destinos sanos usando health checks.

4. ¿Qué modelo encaja con cargas tolerantes a interrupciones y muy sensibles a coste?
  1. Spot Instances
  2. On-Demand siempre
  3. Dedicated Hosts siempre
  4. Basic Support
Ver respuesta y explicación

Respuesta: A. Spot usa capacidad sobrante con descuento, pero puede interrumpirse.

5. Una empresa quiere lanzar muchas instancias con la misma configuración base. ¿Qué concepto debe reconocer?
  1. Amazon Machine Image
  2. AWS Budgets
  3. Route 53 hosted zone
  4. AWS Artifact
Ver respuesta y explicación

Respuesta: A. Una AMI sirve como imagen o plantilla para lanzar instancias EC2.

6. Una aplicación web HTTP/HTTPS necesita balanceo a nivel de aplicación. ¿Qué tipo de balanceador suele encajar mejor?
  1. Application Load Balancer
  2. Network Load Balancer siempre
  3. AWS Organizations
  4. Amazon EBS
Ver respuesta y explicación

Respuesta: A. Application Load Balancer se asocia a tráfico HTTP/HTTPS y capa 7.

7. Una carga tiene uso estable durante uno o tres años. ¿Qué opción puede reducir coste?
  1. Savings Plans o Reserved Instances
  2. Spot para cualquier base de datos crítica
  3. AWS Artifact
  4. CloudTrail Lake
Ver respuesta y explicación

Respuesta: A. Savings Plans y Reserved Instances pueden reducir coste cuando el uso es estable y predecible.

8. Una instancia EC2 necesita acceder a S3 sin almacenar claves estáticas dentro del servidor. ¿Qué opción es más adecuada?
  1. Asignar un IAM role a la instancia
  2. Guardar access keys en un archivo de texto
  3. Abrir SSH a Internet
  4. Usar una hosted zone
Ver respuesta y explicación

Respuesta: A. Un IAM role para EC2 permite conceder permisos temporales sin guardar credenciales estáticas.

9. ¿Qué función cumplen los health checks de un balanceador?
  1. Comprobar qué destinos están sanos para enviarles tráfico
  2. Calcular la factura mensual
  3. Cifrar claves KMS
  4. Crear imágenes AMI automáticamente
Ver respuesta y explicación

Respuesta: A. Los health checks ayudan a evitar enviar tráfico a destinos no saludables.

10. Una empresa quiere una aplicación más disponible que no dependa de una sola instancia. ¿Qué patrón encaja mejor?
  1. Varias instancias en varias AZ detrás de un balanceador
  2. Una única instancia grande sin balanceador
  3. Una IP elástica sin health checks
  4. Un solo servidor físico dedicado sin redundancia
Ver respuesta y explicación

Respuesta: A. Varias instancias en varias AZ con ELB mejoran disponibilidad y resiliencia.

Resumen final

Amazon EC2 es el servicio base para ejecutar máquinas virtuales en AWS. Auto Scaling permite ajustar capacidad automáticamente y Elastic Load Balancing reparte tráfico entre recursos sanos. Juntos forman una arquitectura clásica para aplicaciones web escalables y disponibles.

Para el examen, recuerda estas asociaciones: EC2 significa instancias; AMI significa imagen base; Auto Scaling significa elasticidad y ajuste de capacidad; ELB significa distribución de tráfico y health checks; ALB se asocia a HTTP/HTTPS; NLB a alto rendimiento de red; Spot a cargas interrumpibles; Savings Plans y Reserved Instances a uso estable.

Tu siguiente paso: en el siguiente módulo entrarás en Amazon VPC, redes, subredes, rutas, gateways y controles básicos de conectividad. Es el complemento natural de EC2.