AZ-900クラウドの概念MEDIUM単一選択

あるソフトウェア開発会社が新しいWebアプリケーションを開発・デプロイする基盤を検討している。開発チームはインフラ管理に時間を使わず、アプリケーションコードの開発に集中したい。OSやランタイムのパッチ適用はクラウドプロバイダーに任せたいという要件がある。最も適切なクラウドサービスモデルはどれか。

  1. A. FaaS(Function as a Service):コードをサーバーレス関数として実行する
  2. B. IaaS(Infrastructure as a Service):仮想マシンを自分でプロビジョニングして管理する
  3. C. PaaS(Platform as a Service):OSやランタイムをプロバイダーが管理するプラットフォームを利用する
  4. D. SaaS(Software as a Service):既製のソフトウェアをそのまま利用する
解答と解説を見る

正解: C

PaaS(Platform as a Service)は、OSやランタイム・ミドルウェアのパッチ適用をクラウドプロバイダーが担当し、顧客はアプリケーションコードとデータのみに集中できるモデルである。Azure App ServiceやAzure SQL Databaseがその代表例。選択肢BのIaaSでは仮想マシンのOSパッチ適用は顧客の責任であり、要件を満たさない。選択肢DのSaaSはすでに完成したソフトウェアを使うモデルで、自社開発したWebアプリのデプロイには使えない。選択肢AのFaaSはサーバーレス関数実行基盤であり、PaaSの一形態といえるが、Webアプリ全体のデプロイ基盤としてはPaaSの方が適切な表現である。なお選択肢AはAZ-900の試験では独立したカテゴリとして扱われないため、PaaSが最も正確な答えである。

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