同じ構成の AWS インフラ(VPC・EC2・RDS など)を、テンプレートに定義しておき、何度でも自動かつ再現性高く構築・削除できるようにしたいと考えています。最も適したサービスはどれですか。

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

解説

テンプレートからインフラを自動構築する IaC サービスを選ぶ問題。

  • 1テンプレートに定義インフラをコードとして記述する=IaC
  • 2自動かつ再現性高く構築人手を介さず同一構成を再現できる
  • 3何度でも繰り返し同じ構成を構築・削除できる
A不正解

AWS Elastic Beanstalk

Elastic Beanstalk はアプリケーションのコードをアップロードすると、EC2 や ELB などの実行環境を自動で構築・管理するサービスです。

本問は VPC・RDS を含むインフラ全体をテンプレートに定義して何度でも構築・削除する要件であり、任意のリソース構成をコードとして定義する IaC ではない Elastic Beanstalk では満たせないため不正解です。

B不正解

Amazon CloudWatch

CloudWatch はメトリクスやログを収集・監視するサービスです。

インフラをテンプレートから自動構築する用途ではないため不正解です。

C不正解

Amazon EC2 Auto Scaling

EC2 Auto Scaling はインスタンス数を需要に応じて増減する機能です。

VPC や RDS を含むインフラ全体をテンプレートから構築する用途ではないため不正解です。

D正解

AWS CloudFormation

正解。AWS CloudFormation は、インフラをテンプレート(コード)として定義し、自動で構築・更新・削除できる Infrastructure as Code(IaC)サービスです。同じテンプレートから何度でも同一構成を再現でき、手作業のミスをなくせます。

ポイント

『テンプレート』『再現性』『自動構築』『Infrastructure as Code』は CloudFormation。アプリのコードから実行環境を自動管理するのは Elastic Beanstalk、監視は CloudWatch、台数増減は Auto Scaling と切り分ける。