コスト管理応用

ある企業がAzure上で開発・テスト環境と本番環境を運用しており、開発・テスト環境のコスト削減を検討しています。「開発・テスト環境では夜間(22:00-8:00)のリソースが不要なため、自動で停止・起動したい」という要件に対して、推奨される組み合わせはどれか。

A.Azure Automationで夜間停止・朝方起動のスケジュールを設定し、VM停止中は計算コストが発生しないことを活用する← 正解
✓ 正解です。Azure Automationでスケジュール設定による自動停止・起動が実現でき、VM停止中は計算コストが大幅に削減されます。最も直接的で効果的な方法です。
B.Azure DevOps Pipelineを使用して、開発・テスト用の仮想マシンイメージを毎晩再作成することで、リソースの新規化と効率化を図る
✗ パイプラインによる毎晩のイメージ再作成は、むしろ処理負荷とコストが増加し、停止による削減効果を相殺します。
C.Azure SQL Database Auto-pauseを開発・テスト環境のすべてのリソースに適用して、自動的に休止状態に移行させる
✗ SQL Database Auto-pauseはデータベースリソース限定の機能であり、すべてのVM・ストレージなどのリソースに適用できません。
D.Azure App Service環境をサーバーレスアーキテクチャに移行し、利用時のみ課金される仕組みに統一する
✗ サーバーレスアーキテクチャへの移行は大規模な構成変更を伴い、開発・テスト環境の夜間停止という要件には過度な投資になります。

この問題のポイント

Azure Automationでスケジュール設定による自動停止・起動が実現でき、VM停止中は計算コストが大幅に削減されます。最も直接的で効果的な方法です。

AZ-900:Microsoft Azure Fundamentals の問題一覧