過去問ドリル

AZ-305:Designing Microsoft Azure Infrastructure Solutions インフラストラクチャソリューションの設計 問16

インフラストラクチャソリューションの設計/コンピューティングソリューションの設計

ある企業は、イベント(HTTPやキュー)に応じてゼロから必要数までスケールするコンテナー化マイクロサービスを運用したいが、Kubernetes クラスターの運用管理は避けたい。Dapr などのマイクロサービス向け機能も使いたい。最も適した設計はどれか。

当サイトのオリジナル問題(AZ-305:Designing Microsoft Azure Infrastructure Solutionsの出題範囲「インフラストラクチャソリューションの設計」に対応。実際の試験問題ではありません)

正解:D

解説

Azure Container Apps は、Kubernetes を直接管理せずにコンテナー化マイクロサービスを実行できるサーバーレス環境で、KEDA ベースのイベント駆動オートスケール(ゼロスケール含む)や Dapr によるマイクロサービス機能に対応します。AKSはクラスター運用が必要、ACIはイベント駆動のゼロスケールやDapr統合を持たず(コンテナーグループで複数コンテナーは実行できるが本格的なマイクロサービス運用には不向き)、VM手動運用は負担が大きく、要件に適しません。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • A誤り。AKSはクラスター運用が必要で、K8s管理を避けたい要件に反します。
  • B誤り。ACIはイベント駆動のゼロスケール(KEDA)やDapr統合を持たず、本格的なマイクロサービスのオートスケール運用には不向きです。
  • C誤り。VM上の手動Docker運用は管理負担が大きく、サーバーレス要件に反します。
  • D正しい。K8s管理なしでスケール・Dapr対応のコンテナー実行にはContainer Appsが適します。
AZ-305:Designing Microsoft Azure Infrastructure Solutionsの問題を演習モードで解く