コスト配分戦略の構築 - AWS リソースのタグ付けのベストプラクティス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

コスト配分戦略の構築

コスト配分モデルの定義と実装

デプロイ先のリソースのアカウントとコスト構造を作成します AWS。 AWS 支出によるコスト、それらのコストがどのように発生したか、それらのコストを誰が、何を発生したかの関係を確立します。一般的なコスト構造は AWS Organizations、事業部門やワークロードなど、組織内の AWS アカウント環境やエンティティに基づいています。したがって、個々のワークロードのコストをその対象となる事業部門に積み上げるなど、コストはさまざまな方法や詳細レベルで調べることができます。

想定した結果に合致するコスト構造を選択するときは、実装のしやすさ望ましい精度を対比しながらコスト配分メカニズムを評価してください。これには、説明責任、ツールの利用可能性、文化の変化に関する考慮事項が関係する場合があります。 AWS 顧客が通常開始する 3 つの一般的なコスト配分モデルは次のとおりです。

  • アカウントベース — このモデルは労力が最も少なく、ショーバックとチャージバックに高い精度を提供し、アカウント構造が定義されている組織に適しています (複数アカウントを使用した AWS 環境の整理に関するホワイトペーパーの推奨事項に準拠しています)。これにより、アカウント毎のコストが明確に可視化されます。コストの可視化と配分についてはAWS Cost ExplorerCost and Usage Reports だけでなく、AWS Budgets でコストの監視と追跡を行うことができます。これらのツールは、フィルタリングとグループ化のオプションを提供します AWS アカウント。コスト配分の観点からは、このモデルが個々のリソースの正確なタグ付けに依存する必要はありません。

  • ビジネスユニットまたはチームベース — 企業内のチーム、ビジネスユニット、または組織にコストを配分できます。このモデルの操作にはそこそこの手間が必要とされますが、ショーバックやチャージバックの精度も高く、さまざまなチーム、アプリケーション、ワークロードタイプに分離された明確なアカウント構造 (通常は AWS Organizationsを使用) を持つ組織に適しています。これにより、チームやアプリケーション全体でコストを明確に把握でき、さらなる利点として、1 回の AWS アカウント以内にAWS サービスクォータに達するリスクが軽減されます。例えば、各チームに 5 つのアカウント (prodstagingtestdevsandbox) があっても、2 つのチームやアプリケーションが同じアカウントを共有することはないでしょう。このような構造では、AWS Cost Categories にはアカウントやその他のタグ(「メタタギング」)をカテゴリにグループ化する機能(「メタタギング」があり、前の例で説明したツールで追跡できます。ではアカウントと組織単位 (OUs) のタグ付け AWS Organizations が許可されますが、これらのタグはコスト配分と請求レポートには適用できません (つまり、OU AWS Cost Explorer でコストをグループ化またはフィルタリングすることはできません)。 AWS この目的には Cost Categories を使用する必要があります。

  • タグベース - このモデルは前の 2 つに比べて手間がかかりますが、要件や最終目標に応じてショーバックやチャージバックの精度も高くなります。「複数アカウントを使用した AWS 環境の整理」ホワイトペーパーで説明されているプラクティスを採用することを強くお勧めしますが、現実的には、お客様は移行に時間がかかる複雑で混在したアカウント構造に陥ることがよくあります。このシナリオでは、厳密で効果的なタグ付け戦略を実装することが重要であり、その後、Billing and Cost Management コンソールでコスト配分に関連するタグをアクティブ化します ( では AWS Organizations、タグは Management Payer アカウントからのみコスト配分のためにアクティブ化できます)。コスト配分でタグを有効にすると、前の方法で説明したコストの可視化と配分のためのツールをショーバックやチャージバックに使用できます。コスト配分タグはさかのぼることはなく、コスト配分が有効化された後にのみ、請求レポートやコストトラッキングツールに表示されるので注意してください。

要約すると、ビジネスユニットごとにコストを追跡する必要がある場合は、AWS Cost Categories を使用して、それに応じて AWS Organization 内のリンクされたアカウントをグループ化し、請求レポートでこのグループ化を表示できます。本番環境と非本番環境で別々のアカウントを作成すると、AWS Cost Explorerなどのツールで環境に関連するコストのフィルタリングや、Budgets を利用して、それらのコストの追跡もできます。AWS 最後に、個々のワークロードやアプリケーション別など、より詳細なコスト追跡が必要なユースケースでは、それらのアカウント内のリソースに適切なタグを付け、管理アカウントでコスト配分用のタグキーを有効にすれば、請求レポートツールでそのコストをタグキーでフィルタリングできます。

コストレポートとモニタリングプロセスの確立

まず、社内の利害関係者にとって重要なコストのタイプ (たとえば、日次支出、アカウント別コスト、X 単位コスト、償却コストなど) の特定から始めます。これにより、確定した AWS 請求書を待つよりも早く、予期しない支出や異常な支出に関連する予算上のリスクを軽減できます。タグにはこうしたレポートシナリオを可能にする属性があります。レポートから得られた情報は、財政予算における異常な想定外の支出による影響軽減のための対策に役立ちます。想定外のコスト増が発生した場合は、提供した価値が予想よりも急増したかどうかを判定して、必要な対策が必要かどうか、またどのような対策が必要かの判断が重要です。

コスト配分に役立てるためのタグ付け戦略を策定する際は、以下の要素を念頭に置いてください。

  • AWS Organizations - 複数のアカウント内でのコスト配分は、アカウント、アカウントグループ、またはそれらのアカウントのリソース用に作成したタグのグループごとに実行できます。の個々のアカウントに存在するリソース用に作成されたタグ AWS Organizations は、管理アカウントからのコスト配分にのみ使用できます。

  • AWS アカウント - 1 つの 内のコスト配分は、サービスやリージョンなどの追加のディメンションで実行 AWS アカウント できます。アカウント内のリソースにさらにタグを付け、そのようなリソースタグのグループと連携することができます。

  • コスト配分タグ - 必要に応じて、ユーザーが作成したタグと AWS が生成したタグの両方を有効化してコスト配分を行うことができます。請求コンソール ( の管理アカウントの AWS Organizations) でコスト配分のタグを有効にすると、ショーバックとチャージバックに役立ちます。

  • Cost Categories - AWS Cost Categories では、 AWS 組織内のアカウントのグループ化とタグのグループ化 (メタタグ付け) が可能です。これにより、 AWS 予算やコストと使用状況レポートなどのツールを使用して AWS Cost Explorer、これらのカテゴリに関連する AWS コストをさらに分析できます。

企業内の事業部門、チーム、または組織のショーバックとチャージバックを行います。

コスト構造とコスト配分タグに裏付けられたコスト配分プロセスを使用してコストを特定します。タグは、直接費用を支払う責任はないものの、その費用を発生させた責任があるチームにショーバックを提供するために使用できます。このアプローチで、チームの支出への貢献度と、そのコストがどのように発生しているかを把握できます。コストに直接の責任があるチームにチャージバックを実施して、消費したリソースの費用を回収し、それらのコストとその発生状況を把握することができます。

KPI の効率性または値の測定と循環

ここでは、クラウド財務管理への投資の影響を測定するために、単位コストや KPI の指標について理解していただきます。この演習では、テクノロジーとビジネスの利害関係者の間で共通の言語を構築し、絶対的な総支出のみに焦点を当てたストーリーではなく、効率に基づいたストーリーをお話しします。その他の情報については、「ユニットメトリックがビジネス機能間の調整にどのように役立つか」を説明したこのブログをチェックしてください。

割り当てられない支出の配分

組織の会計方法によっては、請求の種類が異なれば処理も異なる場合があります。タグ付けできないリソースやコストカテゴリを把握してください。使用するサービスと使用予定のサービスに応じて、このような割り当て不可能な支出をどのように処理し、評価するかについてのメカニズムについて理解していただきます。例えば、AWS Resource Groups とタグエディタがサポートしているリソースのリストについては、 と『AWS Resource Groups タグユーザーガイド』を参照してください。

タグ付けできないコストカテゴリの一般的な例としては、リザーブドインスタンス (RI) や Savings Plans (SP) などのコミットメントベースの割引にかかる手数料があります。サブスクリプション料金や未使用の SP や RI 料金は、請求レポートツールに表示される前にタグ付けすることはできませんが、表示後であれば、RI と SP の割引が AWS Organizations でアカウント、リソース、およびそれらのタグにどのように適用されるかを追跡できます。例えば、償却コストを調べることができる AWS Cost Explorer 場合、関連するタグキーによって消費されるグループをグループ化し、ユースケースに関連するフィルターを適用します。 AWS コストと使用状況レポート (CUR) では、RI と SP の割引の対象になる使用量に対応する行を除外し (詳細は CUR ドキュメントの「ユースケース」セクションを参照)、自分だけに関連する列を選択することができます。コスト配分対象として有効になった各タグキーは、月次コスト配分レポートなど、他の従来の請求レポートに表示される場合と同様に、CUR レポートの最後に個別の列に表示されます。その他の参考資料としては、AWS Well-Architected Labs で CUR データからコストと使用状況を把握する例を確認してください。

レポート作成

ショーバックやチャージバックを支援するために使用できる AWS ツールに加えて、タグ付けされたリソースのコストをモニタリングし、タグ付け戦略の有効性を測定するのに役立つ、他の AWS 作成済みのソリューションやサードパーティーのソリューションも多数あります。それぞれの組織の要件と最終目的によっては、カスタマイズされたソリューションの構築に時間とリソースを投資するか、AWS クラウド Management Tools Competency Partners が提供するツールを購入するかを選択できます。ビジネスに関連する制御されたパラメータを使用して独自の信頼できる唯一のソースのコスト配分ツールを作成する場合、 AWS コストと使用状況レポート (CUR) は最も詳細なコストと使用状況データを提供し、カスタマイズされた最適化ダッシュボードの作成を可能にします。これにより、アカウント、サービス、コストカテゴリ、コスト配分タグ、その他の複数のディメンションによるフィルタリングとグループ化が可能になります。これらのツールの 1 つとして使用できる AWS によって開発された CUR ベースのソリューションについては、 AWS Well-Architected Labs ウェブサイトで Cloud Intelligence Dashboards を確認してください。