ある企業がAzureのリソースに対して、毎月の支出が一定額を超えた場合に自動的にリソースをシャットダウンする仕組みを実装したい。最も適切な方法はどれか。
- A. Azure Cost Managementの予算設定でアラートアクションを構成し、コスト閾値に達したらAction GroupとAutomationを使って自動シャットダウンを実行する
- B. Azure Monitor のメトリクスアラートでコスト閾値を設定して自動停止する
- C. Azure Policyで月次コストの上限を設定してリソースを自動停止する
- D. Azure Advisorのコスト推奨を毎日確認して手動でリソースを停止する
解答と解説を見る
正解: A
Azure Cost Managementで予算を設定し、アラートアクションにAzure Automation Runbookを組み合わせることで、支出が閾値を超えた際に自動的にリソースをシャットダウンできる。Cost ManagementのアラートはAction Group経由でWebhookやLogic Appsを呼び出して自動化処理を実行できる。選択肢Dは手動対応であり、「自動的にシャットダウン」という要件を満たさない。選択肢CAzure Policyはリソースのプロパティ(タグ・リージョン・SKUなど)の評価・強制を行うサービスで、コストに基づいたリソースの自動停止機能はない。選択肢BAzure Monitorのメトリクスアラートはパフォーマンスメトリクス(CPU・メモリ)に基づくアラートであり、コスト金額をメトリクスとして直接設定することはできない(Cost Managementと組み合わせることは可能)。
📚 関連サービスの解説: Microsoft Cost Management