AZ-900AzureのアーキテクチャとサービスMEDIUM単一選択

ある企業がAzureでWebアプリケーションをホストしている。このアプリはサーバーサイドのコードを実行する必要があり(Node.js/Javaなど)、OSやランタイムのパッチ適用はAzureに任せ、自動スケーリング・カスタムドメイン・TLS証明書管理機能が必要である。最も適切なAzureサービスはどれか。

  1. A. Azure App Service:PaaSのWebアプリケーションホスティングサービス
  2. B. Azure Virtual Machines:仮想マシン上に自分でWebサーバーを構成する
  3. C. Azure Functions:サーバーレス関数実行環境
  4. D. Azure Container Instances:コンテナを直接実行するサービス
解答と解説を見る

正解: A

Azure App ServiceはPaaSのWebアプリケーションホスティングプラットフォームで、Node.js・Java・.NET・Python・PHPなどのランタイムを提供し、OS・ランタイムのパッチ適用をAzureが担当する。自動スケーリング・カスタムドメイン・TLS/SSL証明書の自動発行・デプロイスロット(ステージング→本番のスワップ)など本番Webアプリに必要な機能が標準で備わっている。選択肢BのVMはOSとWebサーバーの管理が顧客の責任で管理負荷が高い。選択肢CAzure FunctionsはHTTPトリガーに対応するが、常時稼働型のWebアプリよりもイベント駆動の短時間処理に適しており、Webアプリ全体のホスティング基盤としてはApp Serviceの方が適切。選択肢DのACIはコンテナ直接実行サービスで、App Serviceが持つカスタムドメイン・TLS証明書管理・自動スケーリング機能を標準では持たない。

▸ この試験を本気で演習する(全150問・無料)