AWSのコアサービス(EC2・S3・RDSなど)比較問題
Amazon EC2と「AWS Lambda」の違いとして最も適切な説明はどれですか?
A.EC2はコンテナベースのサービスであり、Lambdaは仮想マシンを提供するサービスである
✗ EC2はコンテナではなく仮想マシン(仮想サーバー)を提供するサービスです。コンテナ管理はECSやEKSが担います。
B.EC2もLambdaもサーバーレスサービスであるが、EC2はLinuxのみ対応しLambdaはWindowsのみ対応している
✗ EC2はサーバーレスではありません。EC2はユーザーがOSやインフラを管理する仮想サーバーサービスです。
C.EC2は仮想サーバーを提供しユーザーがOSやミドルウェアを管理するのに対し、Lambdaはコードをアップロードするだけで実行でき、サーバー管理が不要なサーバーレスサービスである← 正解
✓ 正解です。EC2はOSやインフラ管理が必要な仮想サーバーで、Lambdaはサーバー管理不要でコードを実行できるサーバーレスサービスです。
D.LambdaはEC2の一機能であり、EC2インスタンス上でのみ動作するスクリプト実行サービスである
✗ LambdaはEC2の一機能ではなく独立したサービスです。EC2インスタンスなしで単独で動作します。