AZ-104:Microsoft Azure Administrator コンピューティングリソースの管理 問8
コンピューティングリソースの管理/コンテナーKubernetes の詳細な設定・管理をせずに、HTTP トラフィックやイベントの量に応じてコンテナーをゼロから任意の数に自動スケールさせたい。マイクロサービスや API バックエンドの実行に最適な Azure サービスはどれか。
当サイトのオリジナル問題(AZ-104:Microsoft Azure Administratorの出題範囲「コンピューティングリソースの管理」に対応。実際の試験問題ではありません)
- AAzure Container Registry(ACR)
- BAzure Container Instances(ACI)
- CAzure Kubernetes Service(AKS)
- DAzure Container Apps
正解:D
解説
Azure Container Apps は、Kubernetes の詳細管理を不要としたサーバーレスコンテナー実行環境です。HTTP トラフィックや KEDA(イベント)に基づいて自動スケール(ゼロへのスケールダウンを含む)し、マイクロサービスや API バックエンドに最適です。ACR はコンテナーイメージの保存・管理リポジトリ、ACI は単一コンテナーの素早い起動(自動スケールなし)、AKS はフルマネージドの Kubernetes クラスター(詳細管理が必要)で、いずれも Container Apps とは役割が異なります。
選択肢ごとの解説
- A誤り。ACR はコンテナーイメージを保存・管理するプライベートレジストリで、コンテナーを実行・スケールする機能はありません。
- B誤り。ACI は単一コンテナーを素早く起動するサービスですが、HTTP トラフィックに応じた自動スケールやゼロへのスケールダウンには対応していません。
- C誤り。AKS はフルマネージドの Kubernetes クラスターサービスで、Kubernetes の詳細な設定・管理が必要です。Kubernetes を意識しないサーバーレスな環境ではありません。
- D正しい。Azure Container Apps は Kubernetes の管理不要で、HTTP やイベントに応じてゼロから自動スケールするサーバーレスコンテナー実行環境です。