開発者がアプリケーションのコードをアップロードするだけで、AWS がサーバの構成・容量調整・ロードバランシング・デプロイを自動で行ってくれる、PaaS のようなサービスはどれですか。

1 / 1
回答を選択してください
正解A

解説

アプリのデプロイと基盤管理を自動化する PaaS 的サービスを選ぶ問題。

  • 1コードをアップロードするだけインフラ構築を意識しない=Beanstalk
  • 2サーバの構成・容量調整・ロードバランシング・デプロイを自動基盤の自動プロビジョニング
  • 3PaaSアプリに集中できるプラットフォーム
A正解

AWS Elastic Beanstalk

正解。AWS Elastic Beanstalk は、アプリのコードをアップロードするだけで、実行に必要なインフラのプロビジョニングとデプロイを自動で行うサービスです。開発者はインフラ管理を意識せずアプリに集中でき、必要に応じて基盤の設定も調整できます。

B不正解

AWS CloudFormation

AWS CloudFormation は、インフラをテンプレートで定義して構築する IaC サービス です。

利用者が テンプレートでリソース構成を記述する 必要があり、『コードをアップロードするだけで環境構成・デプロイまで自動』という PaaS 的な体験を提供するのは Elastic Beanstalk のため不正解です。

C不正解

AWS Lambda

AWS Lambda は、イベントに応じて関数単位のコードを実行する サーバーレスサービスです。

短時間の関数実行が対象であり、Web アプリ一式の実行環境(サーバ構成・容量調整・ロードバランシング)を丸ごと自動構成する 本問の要件には Beanstalk が適するため不正解です。

D不正解

Amazon Lightsail

Amazon Lightsail は、定額でシンプルに使える仮想サーバ(VPS) のサービスです。

サーバは用意されますが、アプリのデプロイ・容量調整・ロードバランシングまで自動で面倒を見る PaaS 的な仕組み ではないため不正解です。

ポイント

『コードをアップロードするだけ』『基盤を自動構成・デプロイ』は Elastic Beanstalk(PaaS 的)。サーバーレス関数は Lambda、簡易 VPS は Lightsail と区別する。