SAA-C03 Cheat Sheet
AWS Solutions Architect Associate — Referencia rápida para el examen
Comandos CLI
48aws ec2 run-instances --image-id ami-xxx --instance-type t3.micro --key-name MyKey --security-group-ids sg-xxx --subnet-id subnet-xxx --count 1TOPLanzar instancia EC2
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"Listar instancias en ejecución
aws ec2 start-instances --instance-ids i-xxxIniciar instancia detenida
aws ec2 stop-instances --instance-ids i-xxxDetener instancia (sin terminar)
aws ec2 terminate-instances --instance-ids i-xxxTOPTerminar instancia (irreversible)
aws ec2 create-image --instance-id i-xxx --name "MyAMI" --no-rebootTOPCrear AMI desde instancia en ejecución
aws ec2 create-snapshot --volume-id vol-xxx --description "Backup"Crear snapshot de volumen EBS
aws ec2 describe-instance-types --filters "Name=instance-type,Values=m5.*"Filtrar tipos de instancia por familia
aws ec2 modify-instance-attribute --instance-id i-xxx --instance-type "{"Value": "m5.large"}"Cambiar tipo de instancia (debe estar detenida)
aws ec2 request-spot-instances --spot-price "0.05" --instance-count 1 --launch-specification file://spec.jsonSolicitar instancias Spot
Comparativas
6| Tipo | Protocolo | Acceso | Casos de uso | Durabilidad |
|---|---|---|---|---|
| EBS (gp3/io2) | Block | 1 instancia EC2 | OS, DB, boot volume | 99.8–99.9% |
| EFS | NFS (file) | Multi-instancia / Multi-AZ | Sistemas de archivos compartidos, CMS | 11 nines |
| S3 Standard | HTTP/S (object) | Internet / VPC endpoint | Backups, data lake, static web | 11 nines |
| Instance Store | Block (local) | 1 instancia (ephemeral) | Cache temporal, buffer, scratch | Cero (se pierde al detener) |
| FSx for Windows | SMB / NTFS | Windows workloads | AD-integrated file server | 99.9% |
Referencia Rápida
43VPC y Redes
Rango /16 a /28. Máximo 5 VPCs por región (soft limit). Subnets dentro de la VPC.
Tiene route table con ruta 0.0.0.0/0 → Internet Gateway. Las instancias necesitan IP pública.
Sin ruta a IGW. Para salir a internet usa NAT Gateway (en subred pública) o NAT Instance.
NACL = stateless, nivel subred, numera reglas, evalúa deny/allow. SG = stateful, nivel instancia, solo allow.
Gestionado por AWS, altamente disponible por AZ. Permite a instancias privadas acceder a internet. No gratuito.
Captura tráfico IP de ENIs. Destino: CloudWatch Logs o S3. Útil para troubleshooting y auditoría.
IP pública estática asignada a tu cuenta. Gratis si adjunta a instancia en ejecución. Costo si no está en uso.
Cluster = baja latencia (mismo rack). Spread = HA (instancias separadas). Partition = escala (Kafka, Cassandra).
EC2 y Almacenamiento EBS
SSD de propósito general. Baseline 3000 IOPS, throughput 125 MiB/s. Escala IOPS/throughput independientemente.
SSD de alto rendimiento. Hasta 256K IOPS. Para bases de datos críticas, latencia submilisegundo.
Almacenamiento efímero local al host físico. Velocidad máxima. Se pierde al detener/terminar/fallo de hardware.
Amazon Machine Image. Incluye SO, configuración, datos de EBS. Regional — copiar a otra región para usar allí.
Guarda contenido de RAM en EBS. Reanuda rápido. Máximo 60 días. El volumen raíz debe ser encriptado.
Solo io1/io2. Adjuntar un volumen a múltiples instancias EC2 en la misma AZ. Requiere FS cluster-aware.
S3 — Datos clave
99.999999999% (11 nines) para todos los objetos en todas las clases excepto One Zone-IA.
Alta disponibilidad 99.99%. Acceso frecuente. Sin mínimo de duración.
Mueve objetos entre tiers automáticamente. Sin cargo por recuperación. Ideal para acceso impredecible.
Recuperación en milisegundos. Min 90 días. Para datos de archivo de acceso trimestral.
Más barato. Recuperación 12h estándar, 48h masivo. Min 180 días. Para archivos legales.
Usa CloudFront edge locations para uploads rápidos desde geographies lejanas.
Obligatorio para objetos >5 GB. Recomendado >100 MB. Permite reintentar partes fallidas.
WORM — Write Once Read Many. Governance mode (admin puede eliminar) o Compliance mode (nadie puede).
IAM — Políticas y permisos
Identity-based (adjuntas a user/role/group). Resource-based (adjuntas al recurso, S3, KMS). Permission boundaries.
Límite máximo de permisos para un usuario/rol. Aunque tenga política de allow, el boundary puede restringirlo.
Define QUIÉN puede asumir el rol (Principal). Ej: EC2 service, otra cuenta, usuario federation.
Explicit DENY siempre gana. Luego: Permission Boundaries → SCP → Resource-based → Identity-based.
Otorgar solo los permisos necesarios. Nunca usar AdministratorAccess en producción. Revisar regularmente con Access Analyzer.
Roles para EC2/Lambda/ECS — sin credenciales hard-coded. Access Keys solo para usuarios humanos o pipelines CI/CD.
Se aplican en AWS Organizations a nivel de OU o cuenta. Restringen el máximo de permisos de todos los usuarios de esa OU.
Alta disponibilidad y resiliencia
Replica sincrónica a standby en otra AZ. Failover automático en <2 min. NO para leer — solo HA.
Replica asincrónica para lecturas. Puede estar en otra región. NO para HA automática.
6 copias de datos en 3 AZs automáticamente. Failover <30s. Hasta 15 Read Replicas. Storage auto-escala hasta 128 TB.
EC2 (status checks de instancia) o ELB (health checks del load balancer). ELB más granular para apps.
Pausa el ciclo de vida (lanzamiento o terminación) para ejecutar acciones: instalar software, draining de sesiones.
Primary/Secondary. Route 53 health checks determinan cuándo redirigir al secundario. Requiere endpoint health check.
Distribuye tráfico entre AZs automáticamente. Cross-zone load balancing activo por defecto en ALB.
Optimización de costos
Hasta 90% descuento. Puede ser interrumpida con 2 min de aviso. Ideal para batch, CI/CD, stateless.
1 o 3 años. Hasta 72% descuento. Standard RI = instancia específica. Convertible RI = puede cambiar tipo.
Compromiso de $/hora durante 1-3 años. Compute SP aplica a EC2, Lambda, Fargate. Más flexible que RI.
Transiciones automáticas entre clases de almacenamiento y expiración de objetos. Reduce costo de almacenamiento.
Visualiza y analiza costos históricos y proyecciones. Identifica tendencias. Exporta a CSV.
Alertas cuando el costo proyectado/real supera umbrales. Puede disparar acciones (desactivar servicios).
5 categorías: Cost, Performance, Security, Fault Tolerance, Service Limits. Nivel Business/Enterprise para todos los checks.