AWS Cost Explorer: Análisis de Costos
Visualiza, entiende y gestiona tus costos y uso de AWS con análisis detallado.
AWS Cost Explorer es una herramienta que permite visualizar, comprender y gestionar los costos y el uso de AWS a lo largo del tiempo. Proporciona gráficos interactivos, filtros y capacidades de forecast para optimizar gastos.
1¿Qué es Cost Explorer?
Cost Explorer es la herramienta principal de análisis de costos de AWS.
Funcionalidades:
- Visualizar costos históricos
- Analizar tendencias de uso
- Proyectar costos futuros
- Generar recomendaciones de ahorro
- Exportar datos
Características clave:
- Datos de los últimos 12 meses
- Forecast de 12 meses futuros
- Filtros granulares
- Múltiples visualizaciones
- Reportes guardables
Acceso:
- Consola de AWS → Billing → Cost Explorer
- O directamente: ce.console.aws.amazon.com
Primer uso:
- Debe habilitarse (una sola vez)
- Datos disponibles en ~24 horas
- Gratis para uso básico
2Vistas y Filtros
Vistas predeterminadas:
Monthly costs by service:
- Costos mensuales desglosados por servicio
- Visualización más común
Daily costs:
- Granularidad diaria
- Detectar picos de gasto
Monthly costs by linked account:
- Para AWS Organizations
- Costos por cuenta
Filtros disponibles:
- Service: EC2, S3, RDS, etc.
- Linked Account: Cuenta específica
- Region: us-east-1, eu-west-1, etc.
- Instance Type: t3.micro, m5.large
- Usage Type: DataTransfer, Requests
- Tag: Tus tags personalizados
- Purchase Option: On-Demand, Reserved, Spot
Ejemplo de análisis:
Pregunta: "¿Por qué subió mi factura el mes pasado?"
Análisis:
1. Comparar mes actual vs anterior
2. Filtrar por servicio → EC2 subió
3. Filtrar por usage type → Data Transfer
4. Identificar: Incremento de tráfico saliente
5. Solución: Usar CloudFront para caché
3Reportes y Forecast
Reportes guardados:
- Crear reportes personalizados
- Guardar filtros frecuentes
- Programar envío por email
Forecast (Proyección):
- Predice costos futuros
- Basado en patrones históricos
- Hasta 12 meses adelante
- Incluye intervalos de confianza
Cómo usar Forecast:
Forecast para próximo mes:
- Predicted: $12,500
- Low estimate: $11,200
- High estimate: $13,800
Si forecast excede budget → Tomar acción
Cost and Usage Reports (CUR):
- Datos más detallados que Cost Explorer
- Se exportan a S3
- Para análisis avanzado (Athena, QuickSight)
- Nivel de granularidad: por hora, por recurso
Cuándo usar CUR vs Cost Explorer:
| Necesidad | Herramienta |
|---|---|
| Análisis rápido visual | Cost Explorer |
| Reportes programados básicos | Cost Explorer |
| Datos por hora | CUR |
| Integración con BI | CUR |
| Análisis con SQL | CUR + Athena |
4Recomendaciones de Ahorro
Cost Explorer genera recomendaciones automáticas:
Reserved Instance Recommendations:
- Analiza tu uso On-Demand
- Sugiere qué RIs comprar
- Calcula ahorro potencial
Savings Plans Recommendations:
- Similar a RIs pero más flexible
- Compromiso en $/hora
- Cubre EC2, Lambda, Fargate
Rightsizing Recommendations:
- Instancias sobredimensionadas
- Sugiere tamaño óptimo
- Basado en uso de CPU/memoria
Ejemplo de recomendación:
Rightsizing:
Instancia: i-abc123 (m5.xlarge)
CPU promedio: 15%
Memoria promedio: 22%
Recomendación: Cambiar a m5.large
Ahorro estimado: $50/mes
Acceder a recomendaciones:
- Cost Explorer → Menú izquierdo
- "Recommendations" sección
- RI, Savings Plans, o Rightsizing
Tips:
- Revisar recomendaciones mensualmente
- Validar antes de aplicar (puede haber picos)
- Empezar con Savings Plans (más flexibles)
Las recomendaciones de rightsizing están en AWS Compute Optimizer para análisis más profundo.
5Análisis por Tags
Cost Allocation Tags: Para analizar costos por proyecto, equipo, ambiente, etc.
Tipos de tags:
- AWS-generated: aws:createdBy, etc.
- User-defined: Tus propios tags
Habilitar tags para Cost Explorer:
- Billing → Cost Allocation Tags
- Activar tags que quieres rastrear
- Datos aparecen en ~24 horas
Estrategia de tagging recomendada:
Recurso: EC2 Instance
Tags:
- Environment: production
- Project: website-main
- Team: engineering
- CostCenter: CC-1234
- Owner: john.doe@company.com
Análisis con tags:
- Filtrar por tag "Project"
- Ver costos de cada proyecto
- Comparar contra presupuesto del proyecto
Mejores prácticas:
- Definir estándar de tags en la organización
- Usar AWS Organizations SCPs para forzar tags
- Revisar recursos sin tags regularmente
- Automatizar tagging con Lambda/CloudFormation
6Precios y API
Precios de Cost Explorer:
- Acceso a la interfaz: Gratis
- Forecast y recomendaciones: Gratis
- API: $0.01 por request
Cost Explorer API:
- Integrar datos de costos en tus sistemas
- Automatizar reportes
- Construir dashboards personalizados
Ejemplo de API request:
aws ce get-cost-and-usage \
--time-period Start=2025-01-01,End=2025-01-31 \
--granularity MONTHLY \
--metrics "UnblendedCost" \
--group-by Type=DIMENSION,Key=SERVICE
Casos de uso de API:
- Reporte diario automático a Slack
- Dashboard interno de costos
- Alertas personalizadas
- Integración con sistemas financieros
Herramientas complementarias:
| Herramienta | Uso |
|---|---|
| Cost Explorer | Análisis visual |
| Budgets | Alertas y límites |
| CUR | Datos detallados |
| Compute Optimizer | Rightsizing |
| Trusted Advisor | Checks de costos |
Stack completo de cost management: Cost Explorer (análisis) + Budgets (alertas) + Tags (asignación) + CUR (datos raw)
Puntos Clave para el Examen
- Cost Explorer visualiza costos históricos y proyecta futuros (12 meses)
- Filtros por servicio, cuenta, región, tags y más
- Genera recomendaciones de Reserved Instances y Savings Plans
- Rightsizing suggestions para instancias sobredimensionadas
- Gratis para uso básico, API cuesta $0.01/request