クラウドサービス

Microsoft Cost Management

Azure の利用コストを見える化し、予算とアラートで使いすぎを未然に防止。無駄な出費を抑えるコスト管理の中核で、AWS の Cost Explorer と Budgets 相当。

基礎コスト最適化
最終更新: 2026-07-29公式ドキュメント
3つの要点
TL;DR
  1. コストの分析・可視化・予測を行い、無駄な支出を発見できる。
  2. 予算(Budget)としきい値アラートで超過を事前に検知する。
  3. 可視化と分析であり、課金そのものや支払いの責任は別管理。

解決する課題

クラウドは使った分だけ課金されるため、放置するとコストが想定外に膨らみます。Microsoft Cost Management は「いくら使っているか」「何に使っているか」「このままだといくらになるか」を一箇所で把握し、超過する前に手を打てるようにします。

  • 今月の支出が何に使われているかをサービス別・リソース別に分解したい
  • このままだと月末いくらかを予測し、予算と突き合わせたい
  • 予算の一定割合を超えたら自動で通知を受け取りたい
  • 部門やプロジェクト単位でタグごとに費用を配賦したい

主要概念と用語

  • コスト分析(Cost Analysis): 実績コストを期間・サービス・リソース グループ・タグ・場所などで切り分けて可視化するビュー。AWS の Cost Explorer に相当
  • 予算(Budget): 月次・四半期・年次などの期間に対して上限金額(または使用量)を設定する仕組み。AWS の Budgets に相当
  • コスト アラート / 予算アラート: 予算の実績または予測が、設定したしきい値(例として 80 パーセント、100 パーセント)に達したときに通知を発火させる仕組み
  • スコープ: コストを集計・管理する範囲。管理グループ、サブスクリプション、リソース グループなどを指定する
  • タグによる配賦(Cost Allocation): リソースに付けたタグを使って、部門やプロジェクトに費用を割り当てる考え方
  • コスト推奨事項(Advisor 連携): 未使用リソースや過剰サイズなど、節約余地を提示する助言。Azure Advisor のコスト カテゴリと連動
  • エクスポート(Exports): コスト データを定期的にストレージ アカウントへ出力し、外部の BI や独自分析へ連携する機能

仕様・制限・クォータ

  • コスト データはほぼリアルタイムではなく、確定までに反映の遅延がある。当日分の数値は速報値で、後から確定値に補正される点に注意
  • 予算アラートは実績ベース予測ベースの両方を設定でき、月末を待たずに超過見込みを検知できる
  • 予算アラートは通知が主目的で、単体ではリソースを停止しない。Action Group を通知先にできるのはサブスクリプションまたはリソースグループの予算スコープであり、自動対応は対象範囲を確認して Logic Apps や Automation へ接続する
  • スコープは入れ子構造を持ち、対応する契約では管理グループで配下サブスクリプションを横断集計できる。一方、Microsoft Customer Agreement(MCA)のサブスクリプションは管理グループの Cost Management 機能に対応しないなど、契約形態によって利用できるスコープや粒度が異なる
  • データの保持・参照可能な期間や、API のレート、エクスポートの粒度には上限がある。詳細な数値は契約・時期で変わりうるため、最新の公式ドキュメントで確認するのが安全

内部の仕組み

横にスクロール

各サービスの使用量を課金基盤が価格と割引で評価し、Cost Managementが分析・予測・予算通知・エクスポートへ渡す経路
Cost Managementは確定前を含む課金データを分析し、予算しきい値で通知します。通知だけでは資源も課金も止まらないため、削減操作は別の自動化または利用者判断が必要です。

各 Azure リソースの利用実績は、課金基盤を通じて使用量メーターとして集計され、適用される価格(小売価格、または交渉価格や割引)と掛け合わせてコストとして算出されます。Cost Management はこの集計済みデータを、指定したスコープ単位で読み取り、コスト分析や予算評価に利用します。

予算は設定した期間ごとに実績と予測を評価し、しきい値に到達するとアラートを生成してメールへ配信します。サブスクリプションまたはリソースグループの予算では Action Group も通知先にできます。予測はこれまでの利用傾向をもとに算出されるため、利用パターンが急変した直後は追従が遅れる場合があります。

エクスポートを構成すると、コスト データが定期的にストレージへ書き出され、外部分析の入力として使えます。

可視化であって制御ではない

予算アラートが鳴っても、それだけでリソースの課金が止まるわけではありません。支出を自動で抑えるには、対応する予算スコープで Action Group や Automation と連携し、停止やスケールダウンを別途実装します。アラート=自動停止と誤解しないことが重要です。

設計パターン / ベストプラクティス

  • タグ設計を先に決める: 部門・プロジェクト・環境などのタグ規約を最初に固め、配賦と分析を後から破綻させない
  • 対応スコープごとに予算を置く: 契約が対応する場合は管理グループ、さらにサブスクリプション、主要リソースグループへ粒度を分け、責任範囲ごとに監視する
  • 予測ベースのアラートを併用: 実績 100 パーセントだけでなく、予測が予算を超える見込みの段階で通知を受け、早めに対処
  • 自動アクションへ接続: サブスクリプションまたはリソースグループの予算で Action Group を使い、Logic Apps / Automation から非本番環境の停止などを実行する
  • 定期エクスポート+BI: 全社横断の詳細分析が必要なら、エクスポートしたデータを BI(Power BI など)で可視化

運用・監視

  • コストが見えない / 数字がずれる → 反映遅延による速報値であることを確認。確定までは値が動く前提で運用する
  • アラートが届かない → 予算のしきい値設定、通知先(メール宛先や Action Group)の構成、スコープの取り違えを確認
  • 部門別に割り振れない → タグの付け漏れや表記ゆれを点検。タグ ポリシーで付与を強制
  • 想定外の増加 → コスト分析でサービス別・リソース別にドリルダウンし、増加要因(新規リソース、データ転送、ストレージ増など)を特定

コスト

Microsoft Cost Management による Microsoft Cloud コストの可視化・分析・予算機能そのものは、対象サービスの利用に対して追加料金なしで使えるのが基本です。エクスポート先のストレージや通知後に起動する自動化など、周辺リソースの料金は別途かかります。以前提供されていた Connector for AWS は2025年3月31日に退役済みで、現在は AWS コストを Cost Management へ取り込めません。退役時に Cost Management 内の履歴は削除されましたが、AWS の S3 に保存した CUR は削除されていません。

機能対象料金の考え方
コスト分析・予算・アラートAzure の利用コスト追加料金なしで利用できるのが基本
Connector for AWS2025年3月31日に退役済みAWS側のCURまたは別のFinOps基盤で分析する
エクスポート先ストレージ出力データの保管ストレージの通常料金が別途発生

セキュリティ

  • コストデータの閲覧・予算編集は Microsoft Entra ID + Azure RBAC で制御し、Cost Management 用の閲覧者ロールなどで最小権限を付与する
  • スコープ単位で権限が効くため、部門には自部門スコープのみを見せる設計が可能
  • エクスポート先ストレージは、コスト明細という機微情報を含むため、アクセス権限とネットワーク制御を厳格にする
  • 監査はコントロール プレーン操作の証跡であるアクティビティ ログと組み合わせ、予算変更などの操作履歴を追跡する
アンチパターン

予算を1 サブスクリプションに 1 つだけ置いて満足するのは危険です。粒度が粗いと、特定リソース グループの暴走を検知できません。責任範囲ごとに階層的な予算とアラートを置き、タグ配賦と合わせて誰が何に使ったかを追えるようにしましょう。

Well-Architected の観点

  • コスト最適化(Cost Optimization): 本サービスの主戦場。可視化で無駄を発見し、予算とアラートで支出をガードレール化する
  • 運用上の優秀性: 予測アラートと自動アクションを組み合わせ、コスト超過への対応を運用フローに組み込む
  • 可視化や予算は事後の監視であり、設計段階での適切なサイズ選定や購入プラン(予約・節約プラン)の活用と併用して初めて効果が最大化する点に注意

試験で問われるポイント

頻出
  • 「コストの可視化・分析」は Cost Management のコスト分析、「上限設定と通知」は予算(Budget)、という役割分担を押さえる
  • 予算アラートは通知が目的であり、単体ではリソースを自動停止しない。Action Group はサブスクリプションまたはリソースグループの予算で利用する
  • AWS との対応: コスト分析 = Cost Explorer予算 = Budgets という相当関係が問われやすい
  • コストデータには反映遅延(速報値→確定値)があり、当日値だけで判断しない
  • 対応する契約では管理グループで複数サブスクリプションを横断集計できるが、MCA サブスクリプションは非対応である

関連サービス・比較

観点Microsoft Cost ManagementAWS の相当機能
コストの可視化・分析コスト分析(Cost Analysis)Cost Explorer
上限設定と超過通知予算(Budget)とアラートAWS Budgets
節約余地の助言Advisor のコスト推奨事項Cost Optimization Hub / Trusted Advisor
明細データの外部出力エクスポート(Exports)Cost and Usage Report(CUR)
費用の配賦タグによる配賦コスト配分タグ
集計範囲管理グループ / サブスクリプションOrganizations / アカウント

ハンズオン / CLI例

# サブスクリプションに月次予算を作成する
# しきい値通知はBudgets REST APIまたはARMテンプレートで別途定義する
az consumption budget create \
  --budget-name monthly-budget \
  --amount 1000 \
  --time-grain Monthly \
  --category Cost \
  --start-date 2026-06-01 \
  --end-date 2026-12-31

# 既存の予算を一覧表示して確認する
az consumption budget list --output table

# 当月の利用明細(使用量と課金額)を取得する
az consumption usage list \
  --start-date 2026-06-01 \
  --end-date 2026-06-30 \
  --output table

Azure Service

Microsoft Cost Managementを実務で読む

TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。

解決すること

管理・ガバナンス

比較で見る軸

クラウド: Azure / カテゴリ: 管理・ガバナンス / 難易度: basic

導入後に効く点

予算(Budget)としきい値アラートで超過を事前に検知する。

先に潰すリスク

サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。

数字・仕様の読み方
クラウド
Azure
カテゴリ
管理・ガバナンス
難易度
basic
関連資格
設計柱
cost

判断チェックリスト

  • 自社の用途が「管理・ガバナンス / cost」に近いか確認する。
  • 強みである「コストの分析・可視化・予測を行い、無駄な支出を発見できる。」が本当に評価軸になるか確認する。
  • 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

管理・ガバナンスcost