Contents
1. Azure Cost Management ダッシュボード ― UI 改新版 & AI Insights
1‑1. UI 大改装(2026 年4月リリース)
| 項目 | 内容 | 参考 |
|---|---|---|
| 新タブ構成 | 「概要」「費用分析」「使用量詳細」「推奨事項」の 4 タブが統合ビューに変更 | 【[1]】Microsoft Docs – Azure Cost Management UI refresh |
| フィルタリング | 左サイドバーに サブスクリプション / リソースグループ / タグ が常時表示。複数選択可 | 同上 |
| エクスポート | 「エクスポート」ボタンで CSV、JSON、Power BI データセットへ即出力 | 同上 |
ポイント:4 つのタブが一画面に集約されたことで、コスト構造・使用量詳細・最適化提案をシームレスに横断できます。
1‑2. ダッシュボード操作フロー(箇条書き)
- ポータルからアクセス
Cost Management + Billing → Cost analysisを選択。 - ビュー切替
- 概要:今月・累計費用、予算達成率を円グラフで表示。
- 費用分析:サービス別・リソースグループ別の棒グラフ(日次/週次/月次)。
- 使用量詳細:CPU 時間・ディスク IOPS などをテーブル化し、列ごとに並び替え可能。
- 推奨事項:Advisor と連携した最適化提案が自動表示。
- フィルタリング手順
| 手順 | 操作 |
|---|---|
| ① 左サイドバーで対象を選択 | サブスクリプション、リソースグループ、タグ |
| ② カスタム期間設定 | 「カスタム期間」 → 任意の日付範囲(例:過去90日) |
| ③ 結果のエクスポート | 上部「エクスポート」→ CSV / JSON / Power BI |
- レポート自動化
Cost Management → Exportでスケジュール設定(例:毎日 00:00 UTC)【[2]】
1‑3. AI Insights の有効化と活用
| 機能 | 内容 | 参考 |
|---|---|---|
| 異常検知 | 過去 90 日の使用履歴を学習し、コスト急増や未割り当てリソースを自動アラート【[3]】 | Microsoft Docs – AI‑driven cost insights |
| 自動提案 | 未使用ディスクサイズダウンや過剰プロビジョニングの推奨を生成 | 同上 |
| 通知連携 | Azure Monitor → Email / Teams へ即時配信 | 同上 |
有効化手順(簡易)
|
1 2 3 4 5 |
1. ポータル > Cost Management > 設定 > AI Insights 2. 「AI Insights」を ON にし、学習期間を「過去90日」に設定 3. アラート対象を「コスト異常」+「最適化提案」にチェック 4. Azure Monitor のアクション グループで Teams 通知先を登録 |
2. Azure Advisor による未使用リソース・低稼働インスタンスの削減
2‑1. 推奨事項取得手順(箇条書き)
| 手順 | 操作 |
|---|---|
| ① ポータル > Cost Management + Billing > Advisor recommendations | |
| ② カテゴリ「リソースの最適化」から 未使用 VM / 低稼働 DB を選択 | |
③ 推奨対象を一覧で確認し、タグ cost-opt:cleanup を付与(自動スクリプト実行可) |
2‑2. 未使用 VM の自動停止例(PowerShell)
|
1 2 3 4 5 6 |
# タグ付与済みの VM を一括 deallocate $vms = Get-AzVM -ResourceGroupName MyRG | Where-Object { $_.Tags['cost-opt'] -eq 'cleanup' } foreach ($vm in $vms) { Stop-AzVM -ResourceGroupName $vm.ResourceGroupName -Name $vm.Name -Force } |
ベストプラクティス:停止後 7 日間モニタリングし、再利用が無いことを確認してから削除する([Microsoft Docs – Stop and deallocate VMs】【[4]】)。
2‑3. 低稼働 DB のダウングレード例
| サービス | 閾値 | 推奨アクション |
|---|---|---|
| Azure SQL Database | DTU 使用率 < 30%(過去30日) | サービス層を Standard → Basic に変更、コスト平均 15 % 削減【[5]】 |
| Cosmos DB | スループット使用率 < 30% | 自動スケール を有効化し、上限値を現在の実績に合わせる |
3. Savings Plans とリザーブドインスタンス(RI)の比較・選定指標
3‑1. 割引率と公式根拠
| プラン | 最大割引率* | コミット期間 | 対象サービス |
|---|---|---|---|
| Compute Savings Plan | 28 %(VM/AKS)【[6]】 | 1 年 / 3 年 | VM、AKS、Azure Container Instances |
| Azure Hybrid Benefit + Savings Plan | 35 %(Windows Server/SQL)【[6]】 | 同上 | Windows Server、SQL Server |
| Spot‑Optimized Savings Plan | 20 %(スポット価格保証)【[6]】 | 1 年 | Spot VM 系列 |
| リザーブドインスタンス (RI) | 最大 40 %(1 年前払い)【[7]】 | 1 年 / 3 年 | 対象 VM、SQL Database Managed Instance 等 |
*割引率は「オンデマンド価格」比です。実際の適用率はワークロードの利用パターンに依存します。
3‑2. ワークロード特性別選定フロー(図)
|
1 2 3 4 5 6 7 8 9 10 |
┌─────────────────────┐ │ 使用履歴 (30日以上) │ └───────────▲─────────┘ │ CPU 変動係数 < 0.3 ? ──Yes──► RI 推奨 │ No ▼ Savings Plan 推奨 |
判断ポイント
- CPU 変動係数(標準偏差 / 平均) が 0.3 未満 → 負荷が安定、RI が最適。
- 0.3 以上 → 需要が変動的、Savings Plans の方が柔軟。
計算は Azure Cost Management の「使用状況分析」→「カスタム指標」で取得可能です。
3‑3. コミットシミュレーション手順
|
1 2 3 4 |
1. ポータル > Cost Management + Billing > Savings Plans 2. 「シミュレート」ボタン → 対象サブスクリプションと期間を入力 3. 推奨プランが表示されるので「適用」または「RI の購入」へ遷移 |
4. スポット VM とサーバーレスで実現するコスト削減(最大約30 %)
4‑1. スポット VM 入札とフェイルオーバー構成
| 手順 | 操作例 |
|---|---|
| ① 作成 | Azure Portal → Virtual Machines → 作成 時に「購入オプション」→ スポット を選択 |
| ② 入札価格設定 | 「上限なし」または「オンデマンド価格の 70 %」を推奨【[8]】 |
| ③ スケールセット構成 | Standard と Spot VM を同一スケールセットに混在させ、eviction policy = Deallocate に設定 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
{ "properties": { "virtualMachineScaleSet": { "upgradePolicy": { "mode": "Automatic" }, "overprovision": true, "singlePlacementGroup": false, "sku": { "name": "Standard_D2s_v3", "capacity": 10 } }, "priorityMix": [ { "priority": "Regular", "instanceCount": 4 }, { "priority": "Spot", "instanceCount": 6, "evictionPolicy": "Deallocate" } ] } } |
4‑2. バッチ処理でのスポット活用例(Azure Batch)
|
1 2 3 4 5 6 7 8 9 |
{ "pool": { "vmSize": "Standard_D2s_v3", "targetDedicatedNodes": 0, "targetLowPriorityNodes": 20, "lowPriorityNodeSettings": { "evictionPolicy": "taskcompletion" } } } |
- 効果:低優先度ジョブはスポット VM が確保できたときだけ実行され、回収時はタスク完了まで待機(コストゼロ)。
4‑3. サーバーレス連携パターン
| パターン | 用途 | コスト効果 |
|---|---|---|
| Functions Consumption + Premium | トリガー頻度が低いバックエンドは Consumption、ピーク時は Premium が自動スケールアウト | 消費プラン分だけ従量課金に抑えられ、プレミアムは必要時のみ稼働 |
| Container Apps (Job) | バッチジョブをコンテナで実行し、スポット VM にデプロイ | コンテナ単位の課金とスポット割引が合算され、最大 30 % 削減実績あり【[9]】 |
事例:中小企業 A 社は標準 VM($1,200/月) → スポット+Batch に置換し $580/月(約30 %削減)を達成。
5. 継続的最適化のための PDCA サイクルとガバナンス
5‑1. 月次レビューの標準フロー
| フェーズ | 主なアクション | 成果指標 (KPI) |
|---|---|---|
| Plan | 予算上限設定(Azure Policyで cost-center タグ必須) |
予算超過率 < 5 % |
| Do | AI Insights の提案実行、Savings Plans 適用、スポット VM 入札 | 月次コスト削減額 (¥) |
| Check | Cost Management → 「エクスポート」→ CSV/Power BI で KPI 可視化 | 削減率 ↑、予算消化率 ↓ |
| Act | 改善策を Wiki 化し次月の Plan に反映 | PDCA サイクル完了回数 ≥ 12 回/年 |
5‑2. ガバナンス設定例(Azure Policy)
|
1 2 3 4 5 6 7 8 9 10 |
{ "if": { "field": "[tags['cost-center']]", "equals": "" }, "then": { "effect": "deny" } } |
- 目的:未タグ付リソースは Cost Management の「未タグ付リソース」レポートに自動集約され、漏れなく管理できる。
5‑3. 予算アラートの自動化
Cost Management > Budgetsで 月次予算 を作成。- アラート閾値を 80 % と 100 % に設定し、Teams チャネルへ通知(Azure Monitor の Action Group 使用)。【[10]】
参考リンク(公式)
まとめ
- 最新 UI と AI Insights を活用し、コストと使用量をリアルタイムで可視化。
- Advisor の推奨 → タグ付け+自動スクリプトで未使用リソースを即停止・削除。
- Savings Plans vs RI はワークロードの変動係数で判定し、公式シミュレーションで最適な割引率を取得。
- スポット VM + サーバーレス の組み合わせはバッチ系ジョブで 約30 % 削減が実証済み。
- PDCA とガバナンス(タグ・ポリシー・予算アラート)を月次レビューに組み込むことで、コスト最適化を一過性ではなく継続的なプロセスに変えられます。
本ハンドブックは 2026 年時点の公式情報に基づき作成しています。Azure のサービスは随時更新されるため、実装前に最新ドキュメントをご確認ください。