メインコンテンツへ移動
CLF-C02Cloud Technology and Services難易度やさしい

CLF-019

AWS Lambdaの特徴として最も適切なものはどれですか?

選択肢

解説と正解

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

正解:A. サーバーを管理せずにコードを実行できる

解説

AWS Lambdaはサーバーレスコンピューティングサービスで、サーバー管理をせずにイベントに応じてコードを実行できます。

選択肢ごとの解説

A. サーバーを管理せずにコードを実行できる

正解です。Lambdaはサーバーレスでコードを実行できます。

B. DNSレコードだけを管理する

誤りです。DNS管理はRoute 53です。

C. 物理サーバーを購入して設置する

誤りです。物理サーバーの購入は不要です。

D. ユーザーの請求書を郵送する

誤りです。請求書郵送のサービスではありません。

実務での使いどころ

AWS Lambda は、サーバーの調達・管理を一切行わずにコードを実行できるサーバーレス コンピューティングサービスである。関数単位でデプロイし、イベント(API Gateway へのリクエスト、S3 へのファイルアップロード、SQS へのメッセージ到着、CloudWatch Events のスケジュールなど)をトリガーとして自動起動する。実行時間が実際に使われた ミリ秒単位で課金される(1 リクエストあたり 0.0000002 USD 前後)ため、リクエスト数 が少ない小規模なワークロードやイベント駆動な処理では EC2 より大幅に安くなる。 主な特徴として、最大実行時間が 15 分に制限されている点がある。長時間の処理(バッチ や動画変換など)には不向きであり、その場合は EC2 や ECS/Fargate が選択肢になる。 サポートするランタイムは Node.js / Python / Java / Go / Ruby / .NET 系が公式提供 されており、カスタムランタイムを使えば任意の言語を動かすこともできる。同時実行数の デフォルトの上限はリージョン単位であり、急激なトラフィック増加に対してコールド スタートによるレイテンシが発生する可能性がある。 CLF-C02 では「サーバーを管理せずにコードを実行できるのはどれか」「Lambda の特徴 として正しいのはどれか」という形で問われる。サーバーレスという概念そのものの理解 (インフラ管理不要・イベント駆動・ミリ秒課金・実行時間上限あり)を押さえておく ことが重要である。誤答として EC2(サーバー管理が必要)/ ECS(コンテナ管理が 必要)が並ぶことが多い。

関連リンク

関連サービス