Saltar al contenido

SpainClouds |

Cómo habilitar y aprovechar el AWS Cost Optimization Hub para el control de costos empresariales

Con este tutorial activarás el nuevo Cost Optimization Hub de AWS — paso a paso y sin dolores de cabeza— para desenterrar fugas de dinero ocultas y recortar hasta un 30 % de tu factura en cuestión de días.

Prerrequisitos

  • Cuenta de AWS: cuenta de management con acceso a facturación o rol de administrador delegado.

  • Cost & Usage Report (CUR): activado con granularidad horaria, incluye resource IDs y etiquetas (p. ej., Project:WebApp); se entrega en un bucket S3, p. ej. s3://my-cur-data/.

  • Compute Optimizer: organización inscrita para todas las cuentas.

    • CLI: aws compute-optimizer update-enrollment-status --status ACTIVE

  • AWS Organizations: modo All features habilitado (ver AWS Organizations User Guide).

  • Permisos IAM: política mínima (+ política gestionada AWSCostOptimizationHubFullAccess).

{
«Version»: «2012-10-17»,
«Statement»: [
{
«Effect»: «Allow»,
«Action»: «iam:CreateServiceLinkedRole»,
«Resource»: «arn:aws:iam::*:role/aws-service-role/cost-optimization-hub.bcm.amazonaws.com/AWSServiceRoleForCostOptimizationHub»,
«Condition»: {
«StringLike»: {
«iam:AWSServiceName»: «cost-optimization-hub.bcm.amazonaws.com»
}
}
},
{
«Effect»: «Allow»,
«Action»: «cost-optimization-hub:UpdateEnrollmentStatus»,
«Resource»: «*»
}
]
}

Pasos para habilitar Cost Optimization Hub

1. Crear/validar el CUR

  • Consola de facturación → Cost & Usage ReportsCreate report.

  • Selecciona Hourly, incluye etiquetas, define entrega S3 (ej.: s3://my-cur-data/cur/).

  • Espera ~24 h a que se generen los primeros datos.

2. Habilitar Compute Optimizer

  • Consola → Compute OptimizerSettingsOpt in (todas las cuentas).

  • Verifica que haya ≥ 7 días de métricas EC2 en CloudWatch.

3. Activar Cost Optimization Hub

  • Consola de facturación → Cost Optimization HubEnableAll member accounts (si aplica).

  • CLI (opcional):

aws cost-optimization-hub update-enrollment-status \
–status OptIn \
–region us-east-1 \
–profile mgmt-account

4. Etiquetar recursos

  • AWS Tag Editor → aplica etiquetas consistentes (ej.: Env:Prod, Project:WebApp) en EC2, S3, RDS, etc.

  • Estas etiquetas sirven luego para filtrar recomendaciones.

5. Esperar ingestión de datos

  • ~24 h tras el opt-in. A partir de ahí, el Hub se actualiza diariamente.

6. Analizar recomendaciones

  • Consola → Cost Optimization Hub Dashboard.

  • Usa Filter (ej.: Savings > $5 K) y Group by (ej.: Account ID).

  • Ejemplo de hallazgo: “Stop idle t3.micro, save $500/month.”.

7. Implementar cambios

  • CLI:

aws ec2 stop-instances –instance-ids i-1234567890abcdef0

8. Medir impacto

  • Cost Explorer → vista diaria.

  • Compara costes antes/después: objetivo típico → reducción ≥ 10 % en 30 días.

Consejos adicionales

Delegar administración del Hub

Organizations → Cost Optimization HubRegister Delegated Admin (ej.: cuenta 123456789012).

Validar CUR con Athena

SELECT * FROM cur_table LIMIT 10;

Auditoría y cumplimiento

Revisa eventos en AWS CloudTrail para confirmar quién habilita/ajusta configuraciones.

Recibe las últimas noticias del Cloud en nuestra Newsletter semanal