AWS Elastic Beanstalk
正解。AWS Elastic Beanstalk は、アプリのコードをアップロードするだけで、実行に必要なインフラのプロビジョニングとデプロイを自動で行うサービスです。開発者はインフラ管理を意識せずアプリに集中でき、必要に応じて基盤の設定も調整できます。
開発者がアプリケーションのコードをアップロードするだけで、AWS がサーバの構成・容量調整・ロードバランシング・デプロイを自動で行ってくれる、PaaS のようなサービスはどれですか。
アプリのデプロイと基盤管理を自動化する PaaS 的サービスを選ぶ問題。
AWS Elastic Beanstalk
正解。AWS Elastic Beanstalk は、アプリのコードをアップロードするだけで、実行に必要なインフラのプロビジョニングとデプロイを自動で行うサービスです。開発者はインフラ管理を意識せずアプリに集中でき、必要に応じて基盤の設定も調整できます。
AWS CloudFormation
AWS CloudFormation は、インフラをテンプレートで定義して構築する IaC サービス です。
利用者が テンプレートでリソース構成を記述する 必要があり、『コードをアップロードするだけで環境構成・デプロイまで自動』という PaaS 的な体験を提供するのは Elastic Beanstalk のため不正解です。
AWS Lambda
AWS Lambda は、イベントに応じて関数単位のコードを実行する サーバーレスサービスです。
短時間の関数実行が対象であり、Web アプリ一式の実行環境(サーバ構成・容量調整・ロードバランシング)を丸ごと自動構成する 本問の要件には Beanstalk が適するため不正解です。
Amazon Lightsail
Amazon Lightsail は、定額でシンプルに使える仮想サーバ(VPS) のサービスです。
サーバは用意されますが、アプリのデプロイ・容量調整・ロードバランシングまで自動で面倒を見る PaaS 的な仕組み ではないため不正解です。
『コードをアップロードするだけ』『基盤を自動構成・デプロイ』は Elastic Beanstalk(PaaS 的)。サーバーレス関数は Lambda、簡易 VPS は Lightsail と区別する。