Microsoft Cost Management とは何か

Microsoft Cost Management は、組織が Microsoft Cloud のコストの分析、監視、最適化を行うのに役立つ FinOps ツールのスイートです。 Cost Management は、課金アカウント、サブスクリプション、リソース グループ、または管理グループへのアクセスを持つすべてのユーザーが利用できます。 Cost Management には、課金とリソース管理のエクスペリエンス内でアクセスすることも、複数のスコープにわたってコストを管理する FinOps チーム向けに最適化されたスタンドアロン ツールとして個別にアクセスすることもできます。 また、ネイティブ機能を自動化して拡張したり、コストを伴う独自のツールやプロセスを強化したりして、すべての関係者とともに組織の可視性とアカウンタビリティを最大化し、最適化と効率性の目標をより迅速に実現できます。

Cost Management で行えることの例には次のいくつかが含まれます。

  • Azure portal、Microsoft 365 管理センター、または Power BI でコストを報告して分析します。
  • 予算、異常、予約の使用状況、スケジュールされたアラートに関するコストを事前に監視します。
  • タグの継承を有効にし、コスト割り当てルールを使用して共有コストを分割します。
  • ビジネス プロセスを自動化したり、データをエクスポートすることで外部ツールにコストを統合したりします。

料金の処理方法

Cost Management のしくみを理解するには、まず Commerce システムを理解する必要があります。 Microsoft Commerce の中核となるのは、コンシューマーでも商用でも、すべての Microsoft 商用取引を支えるデータ パイプラインです。 サインアップや Marketplace の購入エクスペリエンスなど、このパイプラインへの入力と接続は多数ありますが、この記事では、コストの監視、割り当て、最適化に役立つコンポーネントに焦点を当てます。

Commerce データ パイプラインを示す図。

左から、Azure、Microsoft 365、Dynamics 365、Power Platform のサービスはすべて、Commerce データ パイプラインにデータをプッシュしています。 各サービスは、異なる周期でデータを発行します。 一般に、あるサービスのデータが別のサービスより遅い場合は、それらのサービスが使用量と料金を発行する頻度が原因です。

データがパイプラインを通過するにつれて、評価システムが特定の価格シートに基づいて割引を適用し、各コスト レコードの価格と数量を含む "評価済み使用状況" を生成します。 これは Cost Management に表示される内容の基礎ですが、これについては後で説明します。 月末にクレジットが適用され、請求書が発行されます。 このプロセスは、請求期間の終了 (ほとんどのアカウントで通常はカレンダー月の最終日) から 72 時間後に開始されます。 たとえば、請求期間が 3 月 31 日に終了した場合、4 月 4 日午前 0 時に料金が確定します。

重要

クレジットは、請求書が生成される前に、ギフト カードやその他の支払い方法と同様に適用されます。 新しい料金がデータ パイプラインに流れ込むたびにクレジット状態が追跡されますが、クレジットがこれらの料金に明示的に適用さるのは月末を過ぎてからです。

ここまでのすべてが、料金の確定、割引の適用、請求書の発行を行う請求プロセスを構成します。 課金アカウントと課金プロファイルの所有者は、Azure portal または Microsoft 365 管理センター内の Billing エクスペリエンスの一部として、このプロセスをよく知っているかもしれません。 Billing エクスペリエンスを使うと、クレジットの確認、請求先住所と支払い方法の管理、請求書の支払いなど、Microsoft との課金リレーションシップの管理に関連するすべてのことを行うことができます。

  • 異常検出モデルにより、正規化された使用状況 (評価された使用状況ではなく) に基づいて、毎日異常が識別されます。
  • コスト配分エンジンにより、タグの継承が適用され、共有コストが分割されます
  • ユーザーが構成した AWS のコネクタに基づいて、AWS のコストと使用状況のレポートがプルされます。
  • Azure Advisor のコストに関する推奨事項が取り込まれ、サブスクリプションとリソース グループに関するコスト削減の分析情報が得られます。
  • 構成された設定に基づき、予算異常スケジュールされたアラートなどについてコスト アラートが送信されます。

最後に、Azure portal のコスト分析からコストの詳細が利用できるようになり、スケジュールされたエクスポートを通じてストレージ アカウントに公開されます。

Cost Management と Billing の関係

Cost Management は、コストの分析、管理、最適化を可能にする一連の FinOps ツールです。

Billing は、課金アカウントの管理と請求書の支払いに必要なすべてのツールを提供します。

Cost Management は課金エクスペリエンス内から利用できますが、Cost Management は、Azure portal 内のすべてのサブスクリプション、リソース グループ、管理グループからも利用できます。これにより、全員が自分が責任を負うコストを完全に把握し、効率を最大化するためにワークロードを最適化することができます。 Cost Management は、複数の課金アカウント、サブスクリプション、リソース グループ、管理グループ間でコストを管理するプロセスを合理化するために、個別に使用することもできます。

課金組織と Cost Management の関係を示す図。

Cost Management と Billing に含まれるデータ

Billing エクスペリエンス内では、自分が使用するすべての製品、サブスクリプション、定期購入を管理し、クレジットとコミットメントを確認し、請求書の表示と支払いを行うことができます。 オンラインまたは PDF として請求書を利用でき、請求されるすべての料金と適用される税金が含まれます。 クレジットは、請求書の生成時に合計請求金額に適用されます。 この請求プロセスは、Cost Management のデータ処理と並行して行われます。つまり、Cost Management にはクレジット、税金、一部の購入 (MCA 以外のアカウントでのサポート料金など) は含まれません。

従来のクラウド ソリューション プロバイダー (CSP) とスポンサー プランのサブスクリプションは、Cost Management ではサポートされていません。 これらのサブスクリプションは、Microsoft 顧客契約に移行した後でサポートされます。

サポートされるオファー、含まれるデータ、または Cost Management でのデータの更新と保持方法について詳しくは、「Cost Management のデータを理解する」をご覧ください。

クラウド コストを見積もる

クラウドの旅を続ける中では、次のような価格を理解するのに役立つツールが多数利用できます。

  • 既存のオンプレミス インフラストラクチャをクラウドに移行するためにどれだけのコストがかかるかに関心がある場合、総保有コスト (TCO) 計算ツールは最初に確認するべきものです。
  • Azure Migrate は、オンプレミスのワークロードを分析し、クラウド移行を計画するのに役立つ無料のツールです。
  • Azure 料金計算ツールは、新規のデプロイの作成または既存のデプロイの拡張のコストを見積もるのに役立ちます。 このツールでは、どの SKU とどの程度の使用量であれば目的の料金範囲内に収まるのかを判断する際に、さまざまな Azure サービスのさまざまな構成を調べることができます。 詳細については、使用する各サービスの価格の詳細を確認してください。
  • 仮想マシン セレクター ツールは、目的のソリューションに最適な VM を見つけるためのワンストップ ショップです。
  • Azure ハイブリッド特典節約計算ツールは、Azure で既存の Windows Server と SQL Server のライセンスを使用する場合の節約額を見積もるのに役立ちます。

コストについて報告して分析する

Cost Management と Billing には、請求された Microsoft Cloud と AWS のコストを理解、報告、分析するのに役立ついくつかのツールが含まれています。

  • コスト分析は、アドホックなコスト探索のためのツールです。 詳細でない分析情報と分析によってすばやく回答を得ます。 Power BI は、より広範なダッシュボードや複雑なレポートを作成したり、コストを他のデータと組み合わせたりするための、高度なソリューションです。 Power BI は、課金アカウントと課金プロファイルに使用できます。
  • Exports API と Cost Details API を使うと、コストの詳細を外部システムやビジネス プロセスに統合できます。
  • AWS 用コネクタを使用すると、Azure と AWS のコストをまとめて管理しやすくするため、AWS のコストの詳細を Azure に取り込むことができます。 コネクタを構成すると、予算やスケジュールされたアラートなど、他の機能も有効になります。

詳細については、「レポートの使用開始」を参照してください。

コストを整理して割り当てる

コストの整理と割り当ては、請求書が正しい部署に送られ、内部請求 ("チャージバック" とも呼ばれます) のためにさらに分割できるようにするために不可欠です。 クラウド コストを割り当てるための最初の手順は、理にかなったレポートとチャージバックを促進する方法でサブスクリプションとリソースを整理することです。 Microsoft はリソースとサブスクリプションを整理するための次のオプションを提供しています。

  • MCA の課金プロファイル請求書セクションは、サブスクリプションを請求書にグループ化するために使われます。 各請求プロファイルは異なる部署に請求できる個別の請求書を表し、各請求書セクションはそれらの請求書内で個別に分割されます。 コスト分析では、課金プロファイルまたは請求書セクション別にコストを表示することもできます。
  • EA の部署登録アカウントは、サブスクリプションのグループという点では請求書セクションと概念的に似ていますが、請求書 PDF 内では表されません。 ただし、各請求書の基になるコストの詳細には含まれます。 コスト分析では、部門別または登録アカウント別のコストを表示することもできます。
  • 管理グループでサブスクリプションをグループ化することもできますが、いくつか重要な違いがあります。
    • 管理グループのアクセスは、サブスクリプションとリソースに継承されます。
    • 管理グループは複数のレベルに階層化でき、サブスクリプションは任意のレベルに配置できます。
    • 管理グループは、コストの詳細には含まれません。
    • すべての履歴コストは、その階層内の現在のサブスクリプションに基づき、管理グループに対して返されます。 サブスクリプションが移動すると、すべての履歴コストが移動します。
    • Azure Policy は管理グループをサポートしており、管理グループにはコスト ガバナンス戦略のコンプライアンス レポートを自動化するために割り当てられるルールを含めることができます。
  • サブスクリプションリソース グループは、クラウド ソリューションを整理できる最も低いレベルです。 Microsoft では、すべての製品が (1 つのリージョンに制限されることはあっても) 独自のサブスクリプション内で管理されます。 それによりコスト ガバナンスは簡単になりますが、サブスクリプション管理のために必要なオーバーヘッドが増えます。 ほとんどの組織では、事業単位にサブスクリプションを使用し、開発とテストの環境を運用環境や他の環境から分けてから、製品にリソース グループを使用します。 リソース グループの所有者にはリソース グループをまたがってコストを管理する方法がないため、コスト管理が複雑になります。 一方で、ほとんどのリソース ベースの料金の担当者を把握するには簡単な方法です。 すべての料金がリソースから発生するわけではなく、リソース グループやサブスクリプションが関連付けられていないものもあることに注意してください。 また、MCA の課金アカウントに移行しても変更されます。
  • リソース タグは、コストの詳細に独自のビジネス コンテキストを追加する唯一の方法であり、おそらく、リソースをアプリケーション、部署、環境、所有者などにマップするための最も柔軟な方法です。制限事項と重要な考慮事項について詳しくは、「コストと使用状況のデータでのタグの使用方法」をご覧ください。

リソースとサブスクリプションが、サブスクリプション階層を使用して整理され、さらなる割り当てを容易にするために必要なメタデータ (タグ) を備えるようになったら、Cost Management 内の次のツールを使用してコスト レポートを効率化します。

  • タグの継承は、サブスクリプションとリソース グループのタグをコスト データ内のリソースにまでコピーすることで、タグの適用を簡略化します。 これらのタグは、リソース自体には保存されません。 この変更は Cost Management 内でのみ行われ、Azure Policy などの他のサービスでは使用できません。
  • コスト割り当ては、あるサブスクリプション、リソース グループ、またはタグから別のサブスクリプション、リソース グループ、またはタグに共有コストを "移動" または分割する機能を提供します。 コストの割り当てでは、請求書は変更されません。 コスト割り当ての目的は、オーバーヘッドを削減し、最終的に (間接的にであれ) 料金がどこから発生しているかをより正確に報告することです。これにより、より完全なアカウンタビリティが促進されます。

コストを整理して割り当てる方法は、組織内のユーザーがコストを管理および最適化する方法において大きな役割を果たします。 必ず事前に計画し、毎年割り当て戦略を見直してください。

アラートを使用してコストを監視する

情報を常に把握し、アカウントと発生したコストを事前に管理できるように、Cost Management と Billing には、さまざまな種類のメールとアラートが用意されています。

  • 予算アラートは、定義されたコストまたは予想金額をコストが超えたときに受信者に通知します。 予算はコスト分析で視覚化でき、Cost Management でサポートされるすべてのスコープで利用できます。 サブスクリプションとリソース グループの予算を構成して、それ以上料金がかかるのを減らしたり止めたりするために、自動化されたアクションを実行するようアクション グループに通知することもできます。
  • 異常アラートは、毎日の使用状況で予期しない変化が検出されたときに受信者に通知します。 急増や急減を指定できます。 異常検出はサブスクリプションでのみ使用でき、コスト分析スマート ビュー内で見ることができます。 異常アラートは、コスト アラート ページから構成できます。
  • スケジュールされたアラートは、保存されたコスト ビューに基づいて、毎日、毎週、または毎月のスケジュールで最新のコストについて受信者に通知します。 アラート メールには、ビューの視覚的なグラフ表現が含まれており、必要に応じて CSV ファイルを含めることができます。 ビューはコスト分析で構成されますが、受信者はメール、グラフ、またはリンクされた CSV を表示するためにコストにアクセスする必要はありません。
  • EA コミットメント残高アラートは、残高の 90% または 100% が使われると、EA 課金アカウントで構成されているすべての通知連絡先に自動的に送信されます。
  • 請求書アラートは、MCA 課金プロファイルおよび Microsoft オンライン サービス プログラム (MOSP) のサブスクリプションに対して構成できます。 詳しくは、Azure の請求書の表示とダウンロードに関する記事をご覧ください。

詳しくは、コスト アラートでの使用状況と支出の監視に関する記事をご覧ください。

コストを最適化する

Microsoft は、コストを最適化するためのさまざまなツールを提供しています。 これらのツールの一部は、Cost Management と Billing のエクスペリエンスの外部で使用できますが、完全を期すために含まれています。

  • Azure には多くの無料サービスがあります。 必ず制約に細心の注意を払ってください。 無料期間は、サービスにより無期限、12 か月、または 30 日です。 一部は特定の使用量まで無料であり、一部は無料ではない他のサービスに依存している場合があります。
  • 既存のリソースの最適化に関心がある場合は、Azure Advisor のコストに関する推奨事項が最初に役立つはずです。 Advisor の推奨事項は毎日更新され、お客様の使用パターンに基づいています。 Advisor は、サブスクリプションとリソース グループで使用できます。 管理グループのユーザーも推奨事項を見ることができますが、目的のサブスクリプションを選択する必要があります。 Billing のユーザーは、アクセス権を持つリソースがあるサブスクリプションに関する推奨事項のみを表示できます。
  • Azure 節約プランでは、Azure コンピューティング リソースの一貫した使用がある場合にコストを節約できます。 この節約プランにより、リソースを大幅に削減でき、従量課金制の料金を最大 65% 削減できます。
  • Azure 予約は、設定された期間の特定の使用量に事前コミットすることで、従量課金制料金と比較して最大 72% の節約を行うことに役立ちます。
  • Azure ハイブリッド特典は、オンプレミスの Windows Server と SQL Server のライセンス、または Azure 上の RedHat と SUSE Linux のサブスクリプションを使用して、コストを大幅に削減するのに役立ちます。

その他のオプションについては、「Azure の特典とインセンティブ」をご覧ください。

次のステップ

その他のオプションについては、「Azure の特典とインセンティブ」をご覧ください。