SAA-C03
Deep Dive
El 24% del examen (D3) evalúa diseño de alto rendimiento. Para cómputo, necesitas elegir el servicio correcto (EC2, Lambda, ECS/EKS) y el tipo de instancia/modelo de compra apropiado para cada escenario.
Contenido
Los tipos de instancias EC2 se organizan en familias según el caso de uso. El prefijo indica la familia, el número la generación, y el sufijo características adicionales (a=AMD,g=GPU,n=networking,i=NVMe SSD,d=HDD).
General Purpose (T, M, A1)
Balance de CPU, memoria y red. T = burstable (CPU credits). M = balance constante.
Compute Optimized (C)
Alto ratio CPU/memoria. Para workloads que necesitan procesamiento intensivo.
Memory Optimized (R, X, High Memory)
Mucha RAM. Para bases de datos in-memory, analytics en tiempo real, big data.
Storage Optimized (I, D, H)
Alto throughput de I/O local. NVMe SSD (I), HDD de alta densidad (D, H).
Accelerated Computing (P, G, Inf, Trn)
GPUs (P, G) para ML training/inference, rendering 3D. Inferentia/Trainium para ML en AWS.
On-Demand
0% (base)Precio completo por hora/segundo
Sin compromiso. Pagas solo por lo que usas. Máxima flexibilidad.
Reserved Instances (RI)
Hasta 72% con 3 años All UpfrontHasta 72% descuento vs On-Demand
Compromiso de 1 o 3 años. Standard RI (más descuento), Convertible RI (cambiar familia).
Savings Plans
EC2 Savings Plans: hasta 72%. Compute: hasta 66% pero aplica a Lambda/Fargate también.Hasta 66% descuento (Compute) / 72% (EC2)
Compromiso en $/hora durante 1 o 3 años. Aplica a EC2, Lambda, Fargate automáticamente.
Spot Instances
Hasta 90% — el descuento más altoHasta 90% descuento vs On-Demand
Usa capacidad EC2 no utilizada de AWS. Pueden terminarse con 2 minutos de aviso.
Dedicated Hosts
Sin ahorro de precio — valor en compliance y licencias existentesEl más caro (servidor físico completo)
Servidor físico dedicado. Permite usar licencias de software existentes (BYOL: Windows Server, SQL Server).
Spot Fleet — mezcla inteligente
Spot Fleet puede combinar múltiples tipos de instancia y AZs para maximizar la capacidad. Si una instancia Spot es reclamada, automáticamente lanza otra del pool disponible. Para batch jobs o ML training: Spot Fleet + diversificación de instancias.
Lambda ejecuta código sin gestionar servidores. Escalado automático desde 0 hasta miles de ejecuciones simultáneas. Pagas solo por el tiempo de ejecución (milisegundos).
Límites importantes para el examen
Fuentes de eventos comunes
Cold Start
Primera invocación o tras inactividad: Lambda debe inicializar el entorno (~100ms-1s). Mitigar con Provisioned Concurrency(mantiene N instancias inicializadas) o SnapStart para Java.
| Servicio | Orquestación | Gestión de infra | Cuándo usar |
|---|---|---|---|
| ECS + EC2 | ECS (nativo AWS) | Tú gestionas las instancias EC2 | Control total sobre el host. Instancias Spot para reducir costos. |
| ECS + Fargate | ECS (nativo AWS) | AWS gestiona la infra (serverless) | Sin gestión de servidores. Paga por vCPU/memoria del container. |
| EKS + EC2 | Kubernetes | Tú gestionas los nodos | Portabilidad Kubernetes. Equipos con experiencia en K8s. |
| EKS + Fargate | Kubernetes | AWS gestiona los nodos (serverless) | Kubernetes sin gestionar nodos. Más caro que ECS Fargate. |
Señales ECS vs EKS en el examen
Elegir ECS cuando:
Elegir EKS cuando:
| Escenario | Servicio | Razón |
|---|---|---|
| Procesamiento de imágenes cuando se sube a S3 | Lambda | Event-driven, corta duración, escala automáticamente |
| API REST de alta concurrencia sin gestionar servidores | Lambda + API Gateway | Serverless, pago por request, escalado automático |
| Batch job de ML training que tarda 2 horas | EC2 Spot (C o P family) | Lambda límite 15 min. Spot para reducir costo hasta 90% |
| Microservicios containerizados del equipo de AWS | ECS + Fargate | Nativo AWS, sin gestionar infra, integración nativa |
| Migrar app Kubernetes de on-prem a AWS | EKS | Misma API Kubernetes, sin reescribir manifiestos |
| App web con carga predecible 24/7 | EC2 Reserved Instances | Ahorro hasta 72% vs On-Demand para carga constante |
| Análisis de datos en lotes durante la noche | EC2 Spot Fleet | Tolerante a interrupciones, máximo ahorro |
¿Entendiste este tema?
Pon a prueba lo que acabas de aprender
Una empresa ejecuta trabajos de machine learning training que toman entre 2 y 8 horas. Los trabajos son tolerantes a interrupciones (pueden reiniciarse desde checkpoints). La empresa quiere minimizar costos. ¿Qué configuración de EC2 es más adecuada?