從詳細帳單報告遷移至成本和用量報告 - AWS 資料匯出

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從詳細帳單報告遷移至成本和用量報告

詳細帳單報告 (DBR) 和 AWS 成本和用量報告 (AWS CUR) 都提供費用的相關資訊。不過,如果您使用的是 DBR,我們建議您將報告轉移到成本和用量報告。

比較成本和用量報告 (AWS CUR) 的優點

AWS CUR 提供最完整的資訊來源。您可以使用 AWS CUR 深入了解個別成本,並更詳細地分析這些成本。這在企業規模上特別有用。如果您有複雜的成本管理需求,且需要專用查詢或分析型系統, AWS CUR 會很有用。 AWS CUR 也提供預留執行個體 (RI) 的詳細資訊,包括攤銷後成本。

全面預留資訊

預留執行個體 (RI) 或預留與隨需使用相比,能為您提供優惠的每小時費率,以換取簽訂一年或三年的服務期限。這可為您省下可觀的費用。您可以使用 AWS CUR 來監控和管理保留產品組合。 AWS CUR 為您提供詳細資訊,例如保留 Amazon Resource Number (ARNs)、保留數量和總 RIs。您可以追蹤與預留相關的特定資源折扣,以更了解您的節省。

詳細帳單報告 (DBR) 提供此中繼資料的子集,但轉換必要資料欄需要工作。

AWS CUR 提供 DBR 中沒有的其他資料欄,例如有關攤銷保留成本的資訊。如需詳細資訊,請參閱了解您的攤銷預留資料

隨需定價可用性

AWS CUR 提供每個個別明細使用項目的隨需費率相關資訊。您可以使用此資訊,從隨需費率減去您支付的金額,以量化節省金額。此資訊也提供您選擇的彈性,讓您能夠使用公有隨需費率來配置成本。

DBR 不包含隨需費率的資訊,只有計費的金額。上述情況會讓您難以計算整體省下的費用,或是使用隨需費率來配置成本。

折扣明細項目

AWS CUR 可以存取用量型折扣的精細檢視。如果套用折扣,您可以使用 AWS CUR 來檢視下列項目:

  • 折扣前的成本

  • 折扣金額

  • 在明細項目層級使用折扣後的總成本

DBR 不包含您折扣的明細項目。

大規模的自動化資料導入

當您使用 AWS CUR 時,您可以輕鬆設定事件來觸發自動資料擷取程序,簡化重新整理內部系統中帳單資料的程序。偵測到前幾個月的相關費用時,系統會自動重新整理 AWS CUR 資料。

此外, AWS CUR 會以多個檔案產生,提供將資料分割為較小片段的額外優勢。如此一來,您就可以根據多個工作者所使用的程序擷取資料。此外,您可以用較小的片段重試資料下載。

AWS CUR 的格式可讓您快速尋找和擷取資料。此報告是從資訊清單檔案建模,其中包含資料整體結構的資訊。這包括報告中包含的每個資料欄的清單。使用此資訊,您可以延長報告,並在可用時包含有關用量的新資訊。

跨產品整合

AWS CUR 已與 Amazon Redshift、Amazon QuickSight 和 Amazon Athena 整合。您可以使用 AWS CUR 來建置 AWS以 為基礎的成本管理解決方案。 AWS CUR 也提供 Parquet 格式的資料。這為您提供了更多選項來建置您自己的成本和用量報告系統。如需詳細資訊,請參閱AWS Billing 《 使用者指南》中的AWS 成本和用量報告清單檔案

詳細帳單報告與成本和用量報告之間的主要差異

遷移至 AWS CUR 後,DBR 和 AWS CUR 之間有幾個需要考慮的差異。例如,您可能需要調整如何將資料擷取到系統中。

檔案結構

詳細帳單報告 (DBR) 會以單一檔案的形式交付。相反地, AWS CUR 是一組合併的檔案。在 AWS CUR 中,您可以在 Amazon S3 儲存貯體中檢視下列檔案:

  • 包含所有用量明細項目的一組資料檔案

  • 包含所有折扣的個別資料檔案 (如適用)

  • 列出所有資料檔案的資訊清單檔案,其中的資料檔案都屬於單一報告

欄結構

DBR 具有固定的資料欄清單,限制其彈性。 AWS CUR 沒有固定的資料欄結構,而是可讓您視需要自由新增或移除資料欄。當您開始使用新的 時 AWS 服務, AWS CUR 可以動態地開始在報告中包含新的資料,這些資料可能對您的案例有用。資訊清單檔案提供報告中所有出現欄的對應。

DBR 和 AWS CUR 的同等資料欄名稱
DBR 資料欄名稱 AWS 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
注意

AWS CUR 中的 RecordId 沒有同等項目。但是,您可以結合 identity/LineItemId、 identity/TimeInterval 和 bill/BillType 來收集此資訊。

透過 AWS CUR 擷取 DBR RecordType 值
DBR 中 RecordType 值 透過 AWS 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' 您可以使用折扣明細項目來識別所有與折扣相關的明細項目。
數值簡化 尚未支援 尚未支援

以進階收費類型報告

退款

AWS CUR:透過篩選lineItem/LineItemDescription = ‘Refund’字串來識別退款。

DBR:透過檢查‘Refund’子字串的 ItemDescription 欄來識別退款。

Credits (點數)

AWS CUR:透過篩選lineItem/LineItemDescription = ‘Credit’字串來識別額度。

DBR:透過檢查‘Credit’子字串的 ItemDescription 欄來識別點數。

稅金

AWS CUR:透過篩選lineItem/LineItemDescription = ‘Tax’字串來識別稅金。

DBR:透過檢查‘Tax’子字串的 ItemDescription 欄來識別稅金。

識別與預留相關的預付成本

AWS CUR:透過篩選"lineItem/LineItemType" = 'Fee'字串來識別與預留相關的預付成本。

DBR:透過檢查'HeavyUsage'子字串的 UsageType 資料欄,以及 'SubscriptionId' 是否為 null,來識別與預留相關的預付成本。

識別與保留相關的每月費用

AWS CUR:透過篩選"lineItem/LineItemType" = 'RIfee'字串來識別與預留相關的每月費用。

DBR:透過檢查'HeavyUsage'子字串的 UsageType 欄來識別與保留相關的每月費用。

識別已接收預留執行個體權益的執行個體

AWS CUR:透過篩選"lineItem/LineItemType" = 'DiscountedUsage'字串來識別與預留相關的預付費用。

DBR:透過檢查'Y'子字串的 ReservedInstance 欄來識別與預留相關的預付費用。