从详细账单报告迁移到成本和使用情况报告 - Amazon Data Exports
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从详细账单报告迁移到成本和使用情况报告

详细账单报告(DBR)和 Amazon 成本和使用情况报告(Amazon CUR)均提供有关您的费用的信息。不过,如果您使用 DBR,我们建议您将报告转移到成本和使用情况报告。

比较成本和使用情况报告(Amazon CUR)的优势

Amazon CUR 提供最全面的信息来源。您可以使用 Amazon CUR 深入了解各个成本,并更详细地分析它们。这在企业规模特别有用。Amazon如果您具有复杂的成本管理需求,并需要专用的查询或基于分析的系统,CUR 是非常有用的。AmazonCUR 还提供有关预留实例(RI)的详细信息,包括摊销成本。

全面的预留信息

与按需使用相比,预留实例 (RI) 或称“预留”为您提供了每小时费率折扣,以换取您一到三年的服务使用承诺。这可以节省大量成本。您可以使用 Amazon CUR 监控和管理您的预留组合。AmazonCUR 为您提供详细信息,例如预留 Amazon 资源编号(ARN)、预留数量和 RI 总数。您可以跟踪特定资源的预留相关折扣,以更好地了解您节省的成本。

详细账单报告(DBR)提供一部分此类元数据,但需要完成一些工作以转换所需的列。

Amazon CUR 提供 DBR 中未提供的一些额外列,例如有关摊销的预留成本的信息。有关更多信息,请参阅 了解您的摊销预留数据

按需定价可用性

Amazon CUR 提供有关每个单独使用量行项目的按需费率的信息。您可以使用该信息,从按需费率中扣除您支付的金额以量化您节省的成本。您也可以灵活选择使用公开的按需费率分配成本。

DBR 不包含按需费率的信息,只包含已计费金额的信息。因此,很难计算您的总体节省成本或使用按需费率分配成本。

折扣精确细分

Amazon CUR 可以访问基于使用量的折扣的精细视图。如果应用了折扣,您可以使用 Amazon CUR 查看以下内容:

  • 应用折扣前的成本

  • 折扣金额

  • 在行项目级别应用折扣后的总成本

DBR 不包含折扣的精确细分。

大规模自动化数据摄取

在您使用 Amazon CUR 时,您可以轻松配置一个事件以触发自动数据摄取过程,从而简化在内部系统中刷新账单数据的过程。Amazon在检测到前几个月的相关费用时,系统可以自动刷新 CUR 数据。

此外,Amazon CUR 是作为多个文件生成的,从而提供将数据划分为更小片段的额外好处。这样,您就可以根据多个工作线程使用的进程摄取数据。此外,您可以按较小的片段再次尝试下载数据。

Amazon CUR 以某种方式设置格式,以使您可以快速找到和提取数据。该报告是根据清单文件创建的,该文件包含整体数据结构的信息。这包括报告中包含的每个列的列表。通过使用该信息,您可以扩展报告,并在有关您的使用情况的新信息可用时包含该信息。

跨产品集成

Amazon CUR 与 Amazon Redshift、Quick Suite 和 Amazon Athena 集成在一起。您可以使用 Amazon CUR 构建基于 Amazon 的成本管理解决方案。AmazonCUR 还提供 Parquet 格式的数据。这为您提供了更多选项以构建自己的成本和使用情况报告系统。有关更多信息,请参阅《Amazon Billing 用户指南》中的 Amazon Cost and Usage Reports Manifest Files

详细账单报告与成本和使用情况报告之间的主要区别

在迁移到 Amazon CUR 后,需要考虑 DBR 和 Amazon CUR 之间的一些差异。例如,您可能需要调整将数据摄取到系统的方式。

文件结构

详细账单报告(DBR)是作为单个文件提供的。相比之下,Amazon CUR 是一组合并的文件。在 Amazon CUR 中,您可以查看 Amazon S3 存储桶中的以下文件:

  • 一组包含所有使用量行项目的数据文件

  • 一个包含所有折扣的单独数据文件(如果适用)

  • 列出属于单个报告的所有数据文件的清单文件

列结构

DBR 具有固定的列列表,从而限制了其灵活性。AmazonCUR 没有固定的列结构,您可以根据需要自由添加或删除列。在您开始使用新的 Amazon Web Services 服务 时,Amazon CUR 可以动态地开始在报告中包含可能对您非常有用的新数据。清单文件会提供报告中显示的所有列的映射。

DBR 和 Amazon CUR 的等效列名称
DBR 列名称 Amazon CUR 列名称
InvoiceId bill/InvoiceId
PayerAccountId bill/PayerAccountId
LinkedAccountId lineItem/UsageAccountId
ProductName product/ProductName
SubscriptionId reservation/subscriptionid
UsageType lineItem/UsageType
操作 lineItem/Operation
AvailabilityZone lineItem/AvailabilityZone
ReservedInstance 不支持
ItemDescription lineItem/LineItemDescription
UsageStartDate lineItem/UsageStartDate
UsageEndDate lineItem/UsageEndDate
UsageQuantity lineItem/UsageAmount
BlendedRate lineItem/BlendedRate
BlendedCost lineItem/BlendedCost
UnBlendedRate lineItem/UnblendedRate
UnBlendedCost lineItem/UnblendedCost
ResourceId lineItem/ResourceId
RecordType 不支持
PricingplanId 不支持
RateID pricing/RateId
注意

在 Amazon CUR 中没有 RecordId 的等效项。但是,您可以组合使用 identity/LineItemId、identity/TimeInterval 和 bill/BillType 以收集该信息。

通过 Amazon CUR 检索 DBR RecordType 值
DBR 中的 RecordType 值 通过 Amazon CUR 检索 RecordType 的语法 应用场景
LineItem SELECT SUM(line_item_unblended_cost) FROM [CUR] WHERE line_item_line_item_type = 'Usage' 使用量行项目将使用成本与一次性费用(例如,预付 RI 付款)分开。
InvoiceTotal SELECT (bill_invoice_id), sum(line_item_unblended_cost) FROM [CUR] GROUP BY bill_invoice_id 您可以使用发票总额在发票与成本和使用情况报告之间协调成本。
AccountTotal SELECT line_item_usage_account_id, sum(line_item_unblended_cost) FROM [CUR] GROUP BY line_item_usage_account_id 您可以使用账户总额隔离与成员账户相关的成本以用于退款目的。
StatementTotal SELECT SUM(line_item_unblended_cost) FROM [CUR] 您可以使用账单总额了解账单周期的成本。
Discount SELECT SUM(line_item_unblended_cost) FROM [CUR] WHERE line_item_line_item_type = 'Discount' 您可以使用折扣行项目确定所有折扣相关行项目。
Rounding 暂不支持 暂不支持

报告高级费用类型

退款

Amazon CUR:筛选 lineItem/LineItemDescription = ‘Refund’ 字符串以确定退款。

DBR:检查 ItemDescription 列中的 ‘Refund’ 子字符串以确定退款。

Credits

Amazon CUR:筛选 lineItem/LineItemDescription = ‘Credit’ 字符串以确定服务抵扣金额。

DBR:检查 ItemDescription 列中的 ‘Credit’ 子字符串以确定服务抵扣金额。

税费

Amazon CUR:筛选 lineItem/LineItemDescription = ‘Tax’ 字符串以确定税费。

DBR:检查 ItemDescription 列中的 ‘Tax’ 子字符串以确定税费。

识别与预留相关的预付费用

Amazon CUR:筛选 "lineItem/LineItemType" = 'Fee' 字符串以确定与预留相关的预付成本。

DBR:检查 UsageType 列中的 'HeavyUsage' 子字符串以及 'SubscriptionId' 是否为 Null 以确定与预留相关的预付成本。

确定每月与预留相关的费用

Amazon CUR:筛选 "lineItem/LineItemType" = 'RIfee' 字符串以确定每月与预留相关的费用。

DBR:检查 UsageType 列中的 'HeavyUsage' 子字符串以确定每月与预留相关的费用。

确定享受到预留实例好处的实例

Amazon CUR:筛选 "lineItem/LineItemType" = 'DiscountedUsage' 字符串以确定与预留相关的预付费用。

DBR:检查 ReservedInstance 列中的 'Y' 子字符串以确定与预留相关的预付费用。