本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從詳細帳單報告遷移至成本和用量報告
詳細帳單報告 (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 資料欄名稱 |
---|---|
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 來收集此資訊。
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 欄來識別與預留相關的預付費用。