Análisis detallado de costos con AWS Cost and Usage Report - Consultas Athena y pipeline de visualización

Analice datos de costos detallados a nivel de recurso con SQL en Athena y visualice con QuickSight. Técnicas de exportación de datos con CUR 2.0 y construcción de plataformas de análisis.

Descripción general de CUR

Cost and Usage Report (CUR) es el informe que proporciona los datos de costos más detallados de AWS. Mientras Cost Explorer ofrece una vista agregada, CUR entrega datos detallados a nivel de ID de recurso en S3. Puede analizar individualmente los costos de cada instancia EC2, cada bucket S3 y cada función Lambda.

Consultas Athena y visualización

Al entregar CUR en formato Parquet a S3 y crear tablas con Glue Crawler, puede ejecutar consultas SQL en Athena. Consultas como "las 10 instancias EC2 más costosas del mes pasado", "costo total de recursos sin etiquetas" y "tasa de descuento efectiva de Savings Plans" permiten análisis detallados no disponibles en Cost Explorer. Construya dashboards en QuickSight con Athena como fuente de datos y comparta informes de costos por equipo/proyecto con actualización automática.

CUR 2.0 y exportación de datos

CUR 2.0 (Data Exports) evoluciona el CUR convencional, proporcionando salida en formato Parquet, selección de columnas y filtrado basado en SQL. Al exportar solo las columnas necesarias, se reduce el almacenamiento en S3 y los costos de escaneo de Athena. Con detalles a nivel de recurso, identifique los costos de instancias EC2 individuales y buckets S3, y rastree también los costos de recursos sin etiquetas. Analice el estado de aplicación de Savings Plans y RI (cobertura, utilización, tarifa efectiva) desde las columnas de CUR para optimizar las opciones de compra. Al generar CUR desde la cuenta de facturación consolidada de Organizations, puede analizar los costos de todas las cuentas miembro en un solo informe. Para aprender CUR desde lo básico hasta lo avanzado, libros (Amazon) ofrecen un aprendizaje sistemático.

Construcción de plataforma de análisis CUR

Al entregar CUR en formato Parquet a S3 y crear tablas con Glue Crawler, puede ejecutar consultas SQL en Athena. Construya dashboards en QuickSight para visualizar tendencias de costos por servicio, asignación de costos por etiqueta y cobertura de Savings Plans. El volumen de datos CUR puede alcanzar varios GB mensuales en entornos grandes, por lo que se aplican reglas de ciclo de vida de S3 para migrar informes antiguos a Glacier. Optimice los costos de consultas de Athena con formato Parquet y particiones (año/mes) para evitar escaneos completos. CUDOS (Cost and Usage Dashboards Operations Solution) es una plantilla de dashboard de QuickSight proporcionada por AWS que permite construir rápidamente una plataforma de análisis CUR.

Precios de CUR

La generación de CUR y su entrega a S3 son gratuitas. Los costos se generan por el almacenamiento en S3 y las consultas de Athena. El volumen de datos CUR es proporcional al número de recursos de la cuenta, alcanzando desde varios GB hasta decenas de GB mensuales en entornos grandes. Las consultas de Athena cuestan aproximadamente $5.00 por TB escaneado, y el formato Parquet con particionamiento columnar reduce significativamente el volumen de escaneo. El almacenamiento SPICE de QuickSight incluye 10 GB por Author, con almacenamiento adicional a aproximadamente $0.25/GB/mes.

Resumen

CUR es un informe que proporciona datos de costos detallados a nivel de recurso. Exporte datos eficientemente con la selección de columnas y filtrado SQL de CUR 2.0, y ejecute consultas SQL en Athena. Construya dashboards personalizados en QuickSight para lograr análisis avanzados de costos que incluyan cobertura de Savings Plans y utilización de RI.