サーバのプロビジョニングや管理を一切せずに、イベントに応じてコードを実行し、実行された時間とリクエスト数に対してのみ課金されるサービスはどれですか。

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

解説

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

  • 1サーバのプロビジョニングや管理を一切せずサーバーレス=Lambda
  • 2イベントに応じてコードを実行イベント駆動の実行モデル
  • 3実行された時間とリクエスト数に対してのみ課金アイドル課金なしの従量課金
A不正解

Amazon EC2

EC2 は仮想サーバを提供するサービスで、インスタンスの選択・起動・OS の管理が必要です。

サーバ管理を一切せずにコードを実行するという要件とは異なるため不正解です。

B不正解

AWS Fargate

AWS Fargate は、コンテナをサーバ管理なしで実行する サーバーレスのコンピューティングエンジンです。

ただし課金は コンテナに割り当てた vCPU・メモリの稼働時間 に対してであり、イベントごとにコードを実行しリクエスト数と実行時間で課金 という本問の説明は Lambda に該当するため不正解です。

C正解

AWS Lambda

正解。AWS Lambda はサーバーレスのコンピューティングサービスです。サーバのプロビジョニングや管理は不要で、イベント(API 呼び出し、ファイルアップロードなど)に応じてコードを実行します。課金は実行時間とリクエスト数に基づき、アイドル時には課金されません。

D不正解

AWS Elastic Beanstalk

AWS Elastic Beanstalk は、コードをアップロードすると EC2 などの実行環境を自動構成してくれる サービスです。

ただし基盤は 常時稼働する EC2 であり、その稼働時間に課金されるため、イベント時のみ実行・リクエスト数課金 という本問の要件には Lambda が適し不正解です。

ポイント

『サーバ管理不要』『イベント駆動』『実行分だけ課金』は AWS Lambda(サーバーレス)。サーバを管理するのは EC2、コンテナのサーバーレス実行は Fargate。