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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

详细账单报告 (DBR) 和Amazon成本和使用情况报告 (AmazonCUR) 都可提供您的费用信息。但是,如果您使用的是 DBR,我们建议您将报告转移到成本和使用情况报告。

比较成本和使用情况报告 (AmazonCUR) 的好处

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

全面的预留信息

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

详细账单报告 (DBR) 提供了这些元数据的子集,但转换所需列需要付出努力。

AmazonCUR 提供了 DBR 中不可用的其他列,例如有关摊销预订费用的信息。有关更多信息,请参阅了解您的摊销预留数据

按需定价可用性

AmazonCUR 提供有关每个单列使用量的按需费率的信息。您可以使用此信息通过从按需费率中减去您支付的金额来量化节省的费用。您也可以灵活选择使用公开的按需费率分配成本。

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

折扣精确细分

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

  • 折扣前的成本

  • 折扣金额

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

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

大规模自动化数据摄取

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

此外,AmazonCUR 是作为多个文件生成的,这提供了将数据分成小段的额外好处。这样,您可以根据多个工作人员使用的流程提取数据。此外,你可以分段重试数据下载。

AmazonCUR 的格式使您能够快速找到和提取数据。此报告基于包含数据整体结构信息的清单文件建模。这包括报告中包含的每列的列表。使用这些信息,您可以扩展报告,并在报告可用时包括有关您的使用情况的新信息。

跨产品集成

AmazonCUR 与Amazon Redshift ft QuickSight、亚马逊和亚马逊 Athena 整合在一起。您可以使用Amazon CUR 来构建Amazon基于成本管理的解决方案。 AmazonCUR 还提供 Parquet 格式的数据。这为您提供了更多构建自己的成本和使用情况报告系统的选项。有关更多信息,请参阅Amazon Billing用户指南中的Amazon成本和使用情况报告清单文件

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

迁移到 CUR 后,需要考虑 DBAmazon R 和 CAmazon UR 之间的一些区别。例如,您可能需要调整将数据引入系统的方式。

文件结构

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

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

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

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

列结构

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

DBR 和Amazon CUR 的等效列名
DBR 列名称 AmazonCUR 列名
InvoiceId 账单/InvoiceId
PayerAccountId 账单/PayerAccountId
LinkedAccountId lineItem/UsageAccountId
ProductName 产品/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 定价/RateId
注意

AmazonCUR RecordId 中没有等效物。但是,你可以通过组合身份/、identity/LineItemId 和bill/TimeInterval 来收集这些信息BillType。

通过Amazon CUR 检索 DBR RecordType 值
RecordType DBR 中的值 RecordType 通过Amazon CUR 检索的语法 使用案例
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' 您可以使用discount 行项目来识别所有与discount 相关的订单项目。
Rounding 暂不支持 暂不支持

报告高级费用类型

退款

AmazonCUR:退款是通过筛选lineItem/LineItemDescription = ‘Refund’字符串来识别的。

DBR:通过检查 ItemDescription 列中的‘Refund’子字符串来识别退款。

服务抵扣金额

AmazonCUR:积分是通过筛选lineItem/LineItemDescription = ‘Credit’字符串来识别的。

DBR:积分是通过检查 ItemDescription 列中的‘Credit’子字符串来识别的。

税费

AmazonCUR:税收是通过筛选lineItem/LineItemDescription = ‘Tax’字符串来识别的。

DBR:税收是通过检查 ItemDescription 列中的‘Tax’子字符串来识别的。

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

AmazonCUR:与预订相关的预付费用是通过筛选"lineItem/LineItemType" = 'Fee'字符串来确定的。

DBR:与预订相关的预付费用是通过检查'HeavyUsage'子字符串 UsageType 列以及该列是否为空来确定'SubscriptionId'的。

确定与预订相关的月费

AmazonCUR:与预订相关的月费是通过筛选"lineItem/LineItemType" = 'RIfee'字符串来确定的。

DBR:可以通过检查'HeavyUsage'子字符串来识别与预留相关的月度费用。 UsageType

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

AmazonCUR:与预订相关的预付费用是通过筛选"lineItem/LineItemType" = 'DiscountedUsage'字符串来确定的。

DBR:与预订相关的预付费用是通过检查 ReservedInstance 列中的'Y'子字符串来确定的。