AWS Cost and Usage Report のアイコン

AWS Cost and Usage Report 专业2015年〜

将 AWS 详细成本和使用量数据传送到 S3 的报告服务

它能做什么

AWS Cost and Usage Report(CUR)是一项将 AWS 账户的最详细成本和使用量数据以 CSV 或 Parquet 格式传送到 S3 存储桶的服务。包含每个资源级别的费用明细、使用量、折扣、税费等所有计费相关信息。是 AWS 成本数据的最完整数据源。

使用场景

用于使用 AthenaQuickSight 进行自定义成本分析、构建企业内部的成本分摊系统、与第三方成本管理工具集成、详细的 RI/Savings Plans 利用率分析、按资源级别的成本追踪等。

日常类比

可以将其比作银行的详细交易明细。Cost Explorer 像是月度账单摘要,而 CUR 是包含每笔交易详情的完整明细。可以看到每个资源每小时的费用、适用的折扣、税费计算等所有细节。

什么是 CUR

AWS Cost and Usage Report 是 AWS 提供的最详细的成本数据。与 Cost Explorer 的汇总视图不同,CUR 提供行级别的原始数据,每行对应一个资源的一个计费周期的费用。数据量可能非常大(大型组织每月数 GB),但提供了最大的分析灵活性。

数据内容与格式

CUR 包含 100 多个数据列,涵盖账户信息、服务和使用类型、资源 ID、费用明细(按需/RI/Savings Plans/折扣)、标签等。支持 CSV 和 Parquet 格式输出。Parquet 格式压缩率高且支持列式查询,推荐用于 Athena 分析。可以选择小时或日粒度。

与分析工具的集成

CUR 数据保存在 S3 后,可以使用多种工具进行分析。Athena 可以直接用 SQL 查询 S3 上的 CUR 数据。QuickSight 可以创建可视化仪表板。还可以使用 Glue 进行 ETL 处理后加载到 Redshift 进行复杂分析。 关于 CUR 数据分析的方法,也可以参考相关书籍(Amazon)

开始使用

在 Billing 控制台的 Cost and Usage Reports 中创建报告。指定报告名称、包含的数据列、时间粒度和输出格式。指定 S3 存储桶作为传送目标。报告创建后,数据会在次日开始传送。首次传送可能需要最多 24 小时。

注意事项

  • CUR 本身免费,但 S3 存储和 Athena 查询会产生费用
  • 大型组织的 CUR 数据量可能非常大,建议使用 Parquet 格式和分区来优化查询性能
  • CUR 2.0(Data Exports)是新版本,提供更灵活的数据导出选项
共有するXB!