メインコンテンツへ移動
CLF-C02Cloud Technology and Services難易度標準

CLF-035

サーバーを常時管理せず、イベント発生時だけコードを実行したい場合に使う代表的なAWSサービスはどれですか?

選択肢

解説と正解

解説と正解を読む(先に自分で回答してから開くのがおすすめです)

正解:D. AWS Lambda

解説

AWS Lambdaはサーバーレスコンピューティングサービスで、リクエストやイベントに応じてコードを実行できます。サーバーのプロビジョニングや常時管理をユーザーが行う必要はありません。

選択肢ごとの解説

A. Amazon EFS

EFSはファイルストレージサービスです。

B. Amazon EC2

EC2は仮想サーバーであり、OSやインスタンス管理が必要になります。

C. Amazon Route 53

Route 53はDNSサービスです。コード実行サービスではありません。

D. AWS Lambda

正解です。Lambdaはイベント駆動でコードを実行するサーバーレスサービスです。

実務での使いどころ

AWS Lambda は、サーバーを管理せずにコードを実行できるサーバーレスコンピューティング サービスである。コードを Lambda 関数として登録し、API Gateway 経由のリクエスト、 S3 のオブジェクト作成、DynamoDB ストリーム、EventBridge スケジュール、SQS メッセージ など、さまざまなイベントをトリガーに自動で実行される。実行された時間(ミリ秒単位)と リクエスト数に対してのみ課金され、待機している時間にコストはかからない。 試験文脈では「サーバー管理なしにコードを実行できる、イベント駆動のコンピューティング サービスはどれか」という形で出題される。誤答として EC2(仮想サーバー)、EFS(共有 ファイルストレージ)、Route 53(DNS)などが並ぶ。EC2 はインスタンスの起動・停止・ パッチ適用などのサーバー管理が必要で、サーバーレスではない。EFS と Route 53 は そもそもコンピューティングサービスではない。 実務では Lambda は API バックエンド、定期バッチ、ファイルアップロード時の画像処理、 ログ加工、Slack 通知などの軽量処理で広く使われる。長時間処理(既定上限 15 分)、 重い計算、大量のメモリを必要とする処理は Lambda には向かず、ECS / Fargate / EC2 など 別の選択肢を検討することになる。CLF-C02 では「サーバーレスとは何か」「Lambda の 役割は何か」を問う出題が中心であり、利用量に応じた課金・運用負荷の低さ・イベント駆動と いったキーワードが繰り返し登場する。

関連リンク