COST03-BP01 詳細情報ソースを設定する - コスト最適化の柱

COST03-BP01 詳細情報ソースを設定する

コスト管理ツールとレポートツールを設定して、コストと使用状況に関するデータの分析と透明性を改善します。コストと使用量の追跡と区別を容易にするログエントリを作成するようにワークロードを設定します。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

時間単位の粒度など、コスト管理ツールの詳細な請求情報により、組織は消費量をさらに詳細に追跡でき、コスト増加の原因を特定する手助けとなります。これらのデータソースは、組織全体のコストと使用量の最も正確なビューを提供します。

AWS Data Exports を使用して AWS Cost and Usage Report (CUR) 2.0 のエクスポートを作成できます。これは、AWS から詳細なコストと使用状況の詳細を取得するための新しい推奨方法です。これにより、課金されるすべての AWS のサービスについて、日単位または時間単位の精度による使用量、レート、コスト、使用属性 (CUR と同じ情報) が提供されます。また、いくつかの改善点も提示されます。CUR では、タグ付け、場所、リソース属性、アカウント ID など想定可能なあらゆる側面からレポートを作成できます。

目的のエクスポートのタイプに応じて、標準データエクスポート、Amazon QuickSight 統合によるコストと使用状況ダッシュボードへのエクスポート、レガシーデータエクスポートの 3 種類のエクスポートタイプがあります。

  • [標準データエクスポート]: Amazon S3 に定期的に配信されるテーブルのカスタマイズされたエクスポート。

  • [コストと使用状況ダッシュボード]: Amazon QuickSight へのエクスポートと統合で、事前に構築されたコストと使用状況のダッシュボードを展開します。

  • [レガシーデータのエクスポート]: レガシー AWS Cost and Usage Report (CUR) のエクスポートです。

次のカスタマイズを行ったデータエクスポートを作成できます。

  • リソース ID の包含

  • 分割コスト配分データ

  • 時間単位の詳細

  • バージョニング

  • 圧縮タイプとファイル形式

Amazon ECS または Amazon EKS でコンテナを実行するワークロードの場合、分割コスト配分データを有効にすると、コンテナワークロードによる共有コンピューティングリソースとメモリリソースの消費状況に基づいて、個々のビジネスユニットやチームにコンテナコストを配分できます。分割コスト配分データにより、新しいコンテナレベルのリソースのコストと使用状況データが AWS Cost and Usage Report に導入されます。分割コスト配分データは、クラスターで実行されている個々の ECS サービスとタスクのコストを計算することで算出されます。

コストと使用状況ダッシュボードは、コストと使用状況ダッシュボードテーブルを定期的に S3 バケットにエクスポートし、事前構築済みのコストと使用状況ダッシュボードを Amazon QuickSight にデプロイします。コストと使用状況データのダッシュボードをすぐにデプロイしたい場合は、このオプションを使用します (カスタマイズはできません)。

必要に応じて、レガシーモードで CUR をエクスポートできます。AWS Glue など他の処理サービスを統合して分析用にデータを準備して、SQL でデータをクエリして Amazon Athena でデータを分析したりできます。

実装手順

  • データエクスポートを作成する: 必要なデータを使用してカスタマイズされたエクスポートを作成し、エクスポートのスキーマを制御します。基本的な SQL を使用して請求とコスト管理データのエクスポートを作成し、Amazon QuickSight と連携して請求とコスト管理データを可視化します。また、標準モードでデータをエクスポートして、Amazon Athena などの他の処理ツールでデータを分析することもできます。

  • コストと使用状況レポートを設定する: 請求コンソールを使用して、少なくとも 1 つのコストと使用状況レポートを設定します。すべての識別子とリソース ID を含む時間単位の粒度でレポートを設定します。粒度が異なる他のレポートを作成して、概要情報を提供することもできます。

  • Cost Explorer で時間単位の詳細度を設定する: 過去 14 日間の時間単位の粒度でコストと使用状況データにアクセスするには、請求コンソールで時間単位とリソースレベルのデータを有効にすることを検討してください。

  • アプリケーションログ記録を有効にする: アプリケーションがもたらすビジネスの各成果がログに記録され、追跡および測定が可能であることを確認します。このデータの粒度が少なくとも 1 時間単位であることを確認し、コストと使用状況のデータと一致するようにします。ログ記録とモニタリングの詳細については、Well-Architected 運用上の優秀性の柱についてのホワイトペーパーを参照してください。

リソース

関連ドキュメント:

関連する例: