請求明細レポートからコストと使用状況レポートへの移行
請求明細レポート (DBR) および AWS コストと使用状況レポート (AWSCUR) はどちらも、料金に関する情報を提供します。ただし、DBR を使用している場合は、レポートをコストと使用状況レポートに転送することをお勧めします。
コストと使用状況レポート (AWSCUR)のメリットの比較
AWS CUR は、最も包括的な情報源を提供します。AWS CUR を使用すると、個々のコストを深く理解し、より詳細に分析できます。これは、企業規模で特に便利です。 AWSCUR は複雑なコスト管理が必要な場合に便利です。また、クエリまたは分析ベースの専用システムが必要な場合に便利です。 AWSCUR は、償却費用など、リザーブドインスタンス (RI) に関する詳細情報も提供します。
包括予約情報
リザーブドインスタンス (RI) または予約は、1 年間または 3 年間のサービス利用契約と引き換えに、オンデマンド利用と比較して割引となる時間料金を提供します。これによりコストを大幅な削減できます。AWS CUR を使用して予約ポートフォリオを監視および管理できます。 AWSCUR を使用すると、Reservation Amazon Resource Numbers (ARN)、予約数、合計予約単位などの詳細情報が提供されます。特定のリソースに対する予約関連の割引を追跡して、節約額をより深く理解することができます。
詳細請求レポート (DBR) はこのメタデータのサブセットを提供しますが、必要な列を変換する作業が必要です。
AWS CUR は、償却予約コストに関する情報など、DBR にない列を追加で提供します。詳細については、「償却された予約データを理解する」を参照してください。
オンデマンド料金の利用可能性
AWS CUR は、使用状況の各行項目のオンデマンド料金に関する情報を提供します。この情報を使用して、オンデマンド料金から支払った金額を差し引くことで節約額を数値化できます。また、パブリックオンデマンド料金を使用してコストを割り当てるという柔軟な選択もできます。
DBR は、オンデマンド料金の情報を示さず、請求額のみを示します。そのため、全体の節約額の計算や、オンデマンド料金を使用したコストの割り当ては困難です。
割引額の詳細な内訳
AWS CUR では、使用状況ベースの割引の詳細を確認することができます。割引が適用されている場合は、AWS CUR を使用して以下を確認できます。
-
割引を受ける前の費用
-
割引額
-
明細項目レベルで割引を適用した後の合計コスト
DBR には、割引の詳細な内訳は含まれていません。
大規模な自動データ取り込み
AWS CUR を使用すると、自動データ取り込みプロセスをトリガーするイベントを簡単に設定し、社内システムの請求データの更新プロセスを合理化できます。AWS以前の月に関連する料金が検出された場合に、CUR のデータを自動的に更新できます。
さらに、AWS CUR は複数のファイルとして生成されるため、データを小さく分割できるというメリットもあります。こうすることで、複数のワーカーが使用するプロセスに従ってデータを取り込むことができます。さらに、データのダウンロードを少しずつ再試行できます。
AWS CUR は、データをすばやく検索して抽出できるようにフォーマットされます。このレポートは、データの全体的な構造に関する情報を含むマニフェスト ファイルからモデル化されています。これには、レポートに含まれるすべての列のリストが含まれます。この情報を使用すると、レポートを拡張し、使用状況に関する新しい情報が利用できるようになったときに含めることができます。
製品間統合
AWS CUR は Amazon Redshift、Quick Suite、および Amazon Athena と統合されています。AWS CUR AWS を使用してベースのコスト管理ソリューションを構築できます。 AWSCUR はParquet 形式のデータも提供します。これにより、コストと使用状況に関する独自のレポートシステムを構築するためのオプションが増えます。詳細については、AWS Billing ユーザーガイドのAWS コストと使用状況レポートのマニフェストファイルを参照してください。
請求明細レポートとコストと使用状況レポートの主な違い
DBR と CUR にはいくつか違いがあり、AWS CUR AWS への移行後に考慮する必要があります。例えば、システムにデータを取り込む方法を調整する必要がある場合があります。
ファイル構造
詳細請求レポート (DBR) は 1 つのファイルとして配信されます。対照的に、AWS CUR は統合されたファイルセットです。AWS CUR では、Amazon S3 バケットの以下のファイルを表示できます。
-
使用状況行項目をすべて含むデータファイルのセット
-
すべての割引を含む別のデータ ファイル (該当する場合)
-
単一のレポートに属するすべてのデータファイルをリストしたマニフェストファイル
列の構造
DBR の列のリストは固定されており、柔軟性が制限されています。AWSCUR には固定された列構造はなく、必要に応じて自由に列を追加したり削除したりできます。新しい AWS のサービス のサービスの使用を開始すると、AWS CUR はユースケースに役立ちそうな新しいデータをレポートに動的に含めることができます。マニフェストファイルは、レポート内に存在するすべての列のマップを提供します。
| DBR 列名 | AWS CUR 列名 |
|---|---|
| InvoiceId | bill/InvoiceId |
| PayerAccountId | bill/PayerAccountId |
| LinkedAccountId | lineItem/UsageAccountId |
| ProductName | product/ProductName |
| SubscriptionId | reservation/subscriptionid |
| UsageType | lineItem/UsageType |
| Operation | 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 に相当するものはありません。 には 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' | 使用状況行項目は、使用コストを 1 回限りの課金から区別します。 |
| 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/LineItemDescription = ‘Refund’ 文字列をフィルタリングすることで識別します。
DBR: 返金を確認するには ‘Refund’ サブストリングの ItemDescription 列を解析します。
クレジット
AWS CUR: クレジットは lineItem/LineItemDescription = ‘Credit’ 文字列をフィルタリングすることで識別します。
DBR: クレジットを確認するには ‘Credit’ サブストリングの ItemDescription 列を解析します。
Taxes
AWS CUR: 税金は lineItem/LineItemDescription = ‘Tax’ 文字列をフィルタリングすることで識別します。
DBR: 税金を確認するには ‘Tax’ サブストリングの ItemDescription 列を解析します。
予約関連の前払いコストの確認
AWSCUR: 予約関連の初期費用は、文字列をフィルタリングすることで識別されます。"lineItem/LineItemType" = 'Fee'
DBR: 予約関連の前払い料金を確認するには 'HeavyUsage' サブストリングの Usagetype 列と、'SubscriptionId' が null かどうかを調べます。
予約関連の月額料金の確認
AWS CUR: 予約関連の月額料金は、"lineItem/LineItemType" = 'RIfee' 文字列のフィルタリングによって識別されます。
DBR: 予約関連の月額料金を確認するには 'HeavyUsage' サブストリングの Usagetype 列を解析します。
リザーブドインスタンスのメリットを受けたインスタンスを確認する
AWS CUR: 予約関連の前払い料金は、"lineItem/LineItemType" = 'DiscountedUsage' 文字列のフィルタリングによって識別されます。
DBR: 予約関連の初期費用は、ReservedInstance カラムの 'Y' サブストリングを確認することでわかります。