サーバーレス・コンテナアーキテクチャ比較問題
AWS LambdaとAmazon EC2の違いについて、最も適切に説明しているものはどれですか?
A.Lambdaはサーバーのプロビジョニングが不要でイベント駆動型の実行モデルを持つが、EC2は仮想サーバーを常時起動してユーザーがOSレベルまで管理する必要がある← 正解
✓ 正解です。Lambdaはサーバー管理不要・イベント駆動・自動スケールが特徴で、EC2はOSまで含めたフルコントロールが可能な仮想サーバーサービスです。
B.LambdaはEC2と同様に仮想サーバーを起動するが、OSのパッチ適用が不要になるという点のみが異なる
✗ LambdaはEC2のような仮想サーバーを起動しません。サーバーレスアーキテクチャでありインフラの概念が根本的に異なります。
C.EC2はコードのみをアップロードすれば自動スケールするが、LambdaはEC2と異なりスケールアップには手動操作が必要である
✗ 自動スケールはLambdaの特徴です。EC2はAuto Scalingを設定しない限り自動スケールしません。説明が逆になっています。
D.LambdaとEC2はどちらもコンテナベースのサービスであり、実行時間に制限がない点が共通している
✗ LambdaはコンテナではなくFaaSです。またLambdaの最大実行時間は15分という制限があり、実行時間無制限ではありません。