コンテナでアプリケーションを実行したいが、その土台となる EC2 サーバの管理(プロビジョニングやパッチ適用)はしたくありません。コンテナをサーバーレスで実行できるサービスはどれですか。

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

解説

コンテナをサーバーレスで実行するサービスを選ぶ問題。

  • 1コンテナコンテナワークロードの実行が前提
  • 2EC2 サーバの管理土台サーバの管理を避けたい
  • 3サーバーレスで実行サーバーレスのコンテナ実行=Fargate
A不正解

Amazon S3

S3 はオブジェクトストレージで、データの保存に使うサービスです。

コンテナを実行するコンピューティングサービスではないため不正解です。

B不正解

Amazon RDS

RDS はマネージドのリレーショナルデータベースです。

コンテナをサーバーレスで実行する役割ではないため不正解です。

C不正解

Amazon EC2

EC2 でもコンテナを動かせますが、その場合は土台となる EC2 インスタンスの管理(プロビジョニングやパッチ適用)が必要です。

サーバ管理をしたくないという要件に反するため不正解です。

D正解

AWS Fargate

正解。AWS Fargate は、ECS や EKS と組み合わせてコンテナをサーバーレスで実行できるコンピューティングエンジンです。土台となる EC2 インスタンスのプロビジョニングやパッチ適用が不要で、コンテナの実行に必要なリソースだけを使った分だけ支払えます。

ポイント

『コンテナ』×『サーバーレス(EC2 管理不要)』は AWS Fargate。関数のサーバーレスは Lambda、コンテナのオーケストレーションは ECS/EKS(実行基盤として EC2 か Fargate を選ぶ)。