SAP-C02

Deep Dive

Todas las guías
Practicar ahora
D3 · Mejora continua de soluciones

Optimización de costos a escala: Compute Optimizer, RI/SP y Cost Explorer

Para el SAP-C02, la optimización de costos es una disciplina continua, no un evento puntual. El examen evalúa la capacidad de identificar oportunidades de ahorro, seleccionar entre RI y Savings Plans, y establecer visibilidad de costos en organizaciones complejas.

Icon-Architecture/48/Arch_AWS-Cost-Explorer_48

Los 4 pilares de optimización de costos en AWS

📏

1. Right-sizing

Usar el tipo y tamaño de instancia correcto. La instancia más grande no siempre es la mejor — muchas están sobreaprovisionadas con CPU promedio < 20%.

2. Aumentar elasticidad

Escalar a cero o al mínimo cuando no hay demanda. Auto Scaling, Lambda, Aurora Serverless, ECS on Fargate. Sin instancias idle 24/7 para cargas variables.

💰

3. Pricing model correcto

On-Demand para imprevisible, Reserved/Savings Plans para estable 24/7, Spot para tolerante a interrupciones. El modelo incorrecto puede multiplicar el costo.

🗄️

4. Optimizar almacenamiento

S3 Intelligent-Tiering para acceso impredecible, lifecycle policies para datos fríos, eliminar snapshots huérfanos de EBS, gp3 vs gp2 (más barato y mejor).

Icon-Architecture/48/Arch_AWS-Compute-Optimizer_48

AWS Compute Optimizer — rightsizing con ML

Compute Optimizer usa Machine Learning para analizar el historial de utilización de recursos y recomendar el tipo óptimo. Analiza 14 días de métricas de CloudWatch por defecto (hasta 3 meses con Compute Optimizer enhanced).

Recursos analizados

EC2 InstancesRecomienda tipo de instancia basado en CPU, memoria, red y disco. Detecta instancias sobreaprovisionadas y subaprovecionadas.
Auto Scaling GroupsRecomienda tipo de instancia para el Launch Template/Config del ASG.
EBS VolumesIdentifica volúmenes con IOPS subutilizados (ej: io1 que podría ser gp3 más barato).
Lambda FunctionsRecomienda memoria óptima (que impacta CPU y precio) basado en ejecuciones históricas.
ECS Services en FargateRecomienda CPU/memoria de las Tasks para optimizar costo sin degradar rendimiento.

Niveles de recomendación

Over-provisionedInstancia más grande de lo necesario. Puedes bajar el tipo. Ahorro potencial.
Under-provisionedInstancia demasiado pequeña. Rendimiento degradado. Debes subir el tipo.
OptimizedEl tipo actual es adecuado para la carga.
None (insufficient data)Insuficiente historial de métricas para recomendar.

Compute Optimizer en Organizations

Habilitar a nivel de Management Account para obtener recomendaciones de todas las cuentas miembro en un solo panel. Genera un informe cross-account de oportunidades de rightsizing.

Icon-Architecture/48/Arch_AWS-Cost-Explorer_48

Cost Explorer — análisis avanzado de costos

Cost Explorer permite visualizar y analizar costos históricos (hasta 13 meses) y proyecciones (12 meses futuros). Para el SAP-C02, el foco está en las funciones avanzadas de análisis y las recomendaciones de RI/SP.

Filtros y dimensiones clave

  • Por Cuenta: ver gastos por cuenta miembro en la org
  • Por Servicio: cuánto gasta la org en EC2, RDS, S3, etc.
  • Por Tag: ver costos por proyecto, equipo, entorno
  • Por Region: comparar costos entre regiones
  • Por Purchase type: On-Demand vs Reserved vs Spot
  • Por Instance Type: qué familias de instancia dominan el gasto

Recomendaciones de RI y SP

  • Analiza el uso de On-Demand de los últimos 7/30/60 días
  • Calcula el ROI de comprar RIs o Savings Plans basado en tu patrón actual
  • Muestra el breakeven point (cuándo recuperas la inversión)
  • Savings Plans Coverage: qué % de tu On-Demand elegible está cubierto por SP
  • RI Utilization: qué % de tus RIs se están usando

Cost Explorer API

La API de Cost Explorer permite automatizar reportes de costos, integrarse con dashboards de BI (QuickSight) y generar alertas de costos personalizadas programáticamente. Costo: $0.01 por solicitud.

Icon-Architecture/48/Arch_AWS-Cost-Explorer_48

Reserved Instances vs Savings Plans — estrategia de compra

TipoFlexibilidadDescuentoMejor estrategia
Standard RIBaja — familia, OS, tenancy fijo en región/AZHasta 72% (EC2)Producción con instancias de tipo estable 3+ años
Convertible RIMedia — puede cambiar familia, OS, tenancyHasta 54%Producción donde podrías cambiar a nuevas generaciones
EC2 Instance Savings PlanAlta — solo familia e instancia en regiónHasta 72%Equivalente a Standard RI pero más simple de gestionar
Compute Savings PlanMuy alta — cualquier EC2 + Fargate + LambdaHasta 66%Organizaciones con mix de servicios o que migran entre tipos
SageMaker Savings PlanAlta — workloads de ML en SageMakerHasta 64%Organizaciones con ML training/inference a escala

Estrategia de compra recomendada para el examen

Paso 1: Baseline con Compute Savings PlansCubre el 80% de tu uso estable con Compute SP (máxima flexibilidad). Si el tipo de instancia cambia, el SP sigue aplicando.
Paso 2: Refinar con EC2 Instance Savings Plans o RIsPara las cargas más estables y predecibles, aplica EC2 Instance SP o Standard RI para mayor descuento.
Paso 3: Spot para el restoCargas tolerantes a interrupciones (batch, CI/CD, ML training) — usar Spot para completar el ahorro.

Tagging Strategy — visibilidad de costos en Organizations

Tags de asignación de costos (Cost Allocation Tags)

  • Activar en el Billing Dashboard → Cost Allocation Tags
  • Dos tipos: AWS-generated (aws:createdBy, aws:cloudformation:stackname) y User-defined
  • Solo los tags activados aparecen en Cost Explorer y reportes de facturación
  • Ejemplo de taxonomía: Project, Environment, Team, CostCenter, Owner
  • Tags requeridos via SCP: usar AWS Config Rule "required-tags" para detectar recursos sin tags

AWS Organizations — gestión de costos centralizada

  • Facturación consolidada: una factura para toda la org, con desglose por cuenta
  • RIs y SPs se comparten automáticamente entre cuentas de la org (beneficio de escala)
  • Cost Explorer consolidado: ver costos de todas las cuentas en un solo lugar
  • Linked account managers: cada equipo puede ver sus propios costos via IAM
  • Service Quotas compartidas: algunas quotas son por cuenta, otras por org
Icon-Architecture/48/Arch_AWS-Budgets_48

AWS Budgets y Cost Anomaly Detection

AWS Budgets

Define umbrales de gasto y recibe alertas cuando el gasto real o proyectado supera el budget. Cuatro tipos de budget:

Cost BudgetAlerta cuando el gasto supera $X en el período.
Usage BudgetAlerta cuando el uso de un servicio supera N unidades (horas EC2, GB S3).
RI/SP Coverage BudgetAlerta cuando la cobertura de RI/SP cae por debajo de X%.
RI/SP Utilization BudgetAlerta cuando la utilización de RI/SP cae por debajo de X%.

Cost Anomaly Detection

Usa ML para detectar gastos inusuales sin necesidad de definir umbrales estáticos. Detecta anomalías basándose en el patrón histórico de gasto.

  • Se configura por monitor (account, service, tag, linked account)
  • Alertas via SNS → email, Slack, PagerDuty
  • Raíz de causa: identifica qué servicio/región/cuenta causó la anomalía
  • Útil para: detectar EC2 mal configurado que escala sin control, resources abandonados
  • Complementa a AWS Budgets — Anomaly Detection para lo inesperado, Budgets para umbrales conocidos
Icon-Architecture/48/Arch_AWS-Trusted-Advisor_48

AWS Trusted Advisor — optimización automatizada

CategoríaChecks disponibles (Business+)Acción típica
Cost OptimizationEC2 sin utilizar, EBS sin usar, IPs elásticas sin asociar, RIs subutilizadas, S3 sin lifecycleTerminar/eliminar recursos idle, aplicar lifecycle, comprar RIs
PerformanceEC2 con alta utilización, EBS con alto throughput, CloudFront sin cache hits, RDS con conexiones altasUpgrade tipo instancia, tunear caching
SecurityGrupos de seguridad con acceso irrestricto, root sin MFA, IAM sin política de contraseñas, S3 públicoAplicar buenas prácticas de seguridad
Fault ToleranceRDS sin Multi-AZ, EBS sin snapshots recientes, ASG en una AZ, Route 53 sin health checksHabilitar Multi-AZ, crear backups
Service LimitsRecursos cerca de los límites de la cuentaSolicitar aumento de límites a AWS

Trusted Advisor con Organizations y EventBridge

Trusted Advisor Priority con Organizations: agrega las recomendaciones de todas las cuentas miembro en un panel central. EventBridge recibe eventos cuando el estado de un check cambia (verde/amarillo/rojo), permitiendo automatizar la remediación con Lambda.

Icon-Architecture/48/Arch_AWS-Cost-Explorer_48

Trampas frecuentes del examen

Trampa: "Convertible RIs ofrecen el mismo descuento que Standard RIs"

Realidad: FALSO. Standard RIs ofrecen hasta 72% de descuento. Convertible RIs ofrecen hasta 54% — el menor descuento es el precio de la flexibilidad para cambiar familia/OS.

Trampa: "Compute Optimizer analiza costos como Cost Explorer"

Realidad: Diferentes propósitos. Compute Optimizer analiza métricas de rendimiento para recomendar el tipo óptimo de recurso. Cost Explorer analiza costos históricos y proyecciones. Para rightsizing usa ambos: Compute Optimizer para el tipo correcto, Cost Explorer para validar el impacto en costo.

Trampa: "Tags de AWS (aws:createdBy) están disponibles automáticamente en Cost Explorer"

Realidad: FALSO. Los tags (tanto AWS-generated como user-defined) deben activarse explícitamente como Cost Allocation Tags en el Billing Dashboard. Sin activarlos, no aparecen en Cost Explorer ni en reportes de facturación.

¿Entendiste este tema?

Pon a prueba lo que acabas de aprender

Una empresa tiene 80 cuentas AWS en Organizations. El CFO quiere saber cuánto gasta cada equipo de desarrollo en EC2 y detectar automáticamente cuando algún equipo supera el presupuesto asignado. También quiere ser alertado si alguna cuenta tiene un gasto inusual no explicado por el patrón histórico. ¿Qué combinación de servicios satisface TODOS los requisitos?

Inicia sesión para llevar tu progreso.