請求明細レポートから コストと使用状況レポート への移行 - コストと使用状況レポート

請求明細レポートから コストと使用状況レポート への移行

請求明細レポート (DBR) および AWS のコストと使用状況レポート (CUR) はどちらも、料金に関する情報を提供します。レガシー DBR を使用している場合は、レポートを コストと使用状況レポート に移行することを強くお勧めします。

コストと使用状況レポート (AWS CUR) の利点の比較

AWS CUR は、最も包括的な情報源を提供します。個々のコストを細かく把握し、詳しく分析できるため、特にエンタープライズ規模に役立ちます。AWS CUR は、専用のクエリや分析ベースのシステムなど、複雑なコスト管理のニーズを持つユーザーに最適です。AWS CUR は、特に償却費を確認する場合、リザーブドインスタンス (RI) の情報源としても最適です。

包括予約情報

リザーブドインスタンス (RI) または予約は、1 年間または 3 年間のサービス利用契約と引き換えに、オンデマンド利用と比較して割引となる時間料金を提供します。これは大幅な節約につながる場合があります。AWS CUR は、予約の Amazon Resource Numbers (ARN)、予約数、合計 RI などの包括情報を提供するため、予約ポートフォリオのモニタリングや管理に役立ちます。特定のリソースに対する予約関連の割引を追跡できるため、節約の様子をよりよく理解できます。

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 ベースのコスト管理ソリューションを迅速に構築できます。また、AWS CUR はデータを Parquet 形式で提供するため、独自のコストと使用状況レポートシステムを構築する際の選択肢が広がります。詳細については、AWS Billing and Cost Management ユーザーガイドの「AWS のコストと使用状況レポートのマニフェストファイル」を参照してください。

請求明細レポートと コストと使用状況レポート の主な違い

DBR と AWS CUR にはいくつかの違いがあります。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' 使用状況行項目は、使用コストを 1 回限りの課金から区別します。例: 前払い 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 まだサポートされていません。 まだサポートされていません。

アドバンスト料金タイプのレポート

Refunds

AWS CUR: 返金を確認するには lineitem/lineitemtype = ‘Refund’ 文字列をフィルタリングします。

DBR: クレジットを確認するには ‘Credit’ サブストリングの ItemDescription 列を解析します。

Credits

AWS CUR: 返金を確認するには lineitem/lineitemtype = ‘Credit’ 文字列をフィルタリングします。

DBR: 返金を確認するには ‘Refund’ サブストリングの ItemDescription 列を解析します。

Taxes

AWS CUR: 税金を確認するには lineitem/lineitemtype = ‘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: 予約関連の前払い料金を確認するには 'ReservedInstance' = 'Y' をフィルタリングします。