TL

Cloud Service

Microsoft Cost Management

Azure の利用コストを可視化し、予算とアラートで超過を未然に防ぐコスト管理の中核サービス。AWS の Cost Explorer と Budgets に相当。

基礎コスト最適化
最終更新: 2026-06-14公式ドキュメント ↗
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 と組み合わせる
  • スコープは入れ子構造を持ち、管理グループで配下サブスクリプションを横断集計できる。一方で、契約形態(従量課金、Enterprise Agreement、MCA など)によって利用できるスコープや粒度が異なる
  • データの保持・参照可能な期間や、API のレート、エクスポートの粒度には上限がある。詳細な数値は契約・時期で変わりうるため、最新の公式ドキュメントで確認するのが安全

内部の仕組み

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

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

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

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

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

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

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

運用・監視

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

コスト

Microsoft Cost Management による Azure コストの可視化・分析・予算機能そのものは、Azure の利用に対して追加料金なしで使えるのが基本です。一方で、AWS など他クラウドのコストを取り込んで一元管理する場合は、取り込み対象額に応じた課金が発生する形態があります。エクスポート先のストレージ利用料など、周辺リソースのコストは別途かかります。

機能対象料金の考え方
コスト分析・予算・アラートAzure の利用コスト追加料金なしで利用できるのが基本
マルチクラウドのコスト管理他クラウド(AWS 等)の取り込み取り込み対象額に応じた課金が発生しうる
エクスポート先ストレージ出力データの保管ストレージの通常料金が別途発生

セキュリティ

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

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

Well-Architected の観点

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

試験で問われるポイント

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

関連サービス・比較

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

ハンズオン / CLI例

# サブスクリプションに対して月次の予算を作成し、80% 到達でメール通知する
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