メインコンテンツへ
システム構成要素新技術トレンド

サーバレスコンピューティングに関する記述として、最も適切なものはどれか。

ア.サーバレスコンピューティングとは、物理サーバをすべて廃棄してクライアントのみでシステムを稼働させる技術である。
イ.サーバレスコンピューティングとは、コンテナを使わずに仮想マシン上でアプリケーションを実行する従来型のクラウド構成を指す。
ウ.サーバレスコンピューティングとは、サーバの物理的な設置作業を省略するラックマウント簡略化技術である。
エ.サーバレスコンピューティングとは、開発者がサーバの管理・運用を意識せず、イベント駆動でコードを実行できるクラウド実行モデルであり、AWS LambdaやAzure Functionsが代表例である。正解

解説

サーバレスは「サーバがない」のではなく「サーバのことを開発者が考えなくていい」モデル。リクエストが来たときだけ関数が起動し、使った分だけ課金されます。

なぜ エ が正解か

エが正解。サーバレス(Serverless)は実際にはサーバが存在するが、開発者がサーバのプロビジョニング・スケーリング・OS管理を行わずに済むクラウド実行モデル。FaaS(Function as a Service)とも呼ばれ、AWS Lambda・Google Cloud Functions・Azure Functionsが代表例。イベント(HTTPリクエスト・タイマー・メッセージキューなど)をトリガーに関数が実行され、実行時間・回数に応じた従量課金が特徴。

なぜ ア は間違いか

物理サーバを廃棄してクライアントのみで動かすのはP2P(ピアツーピア)の発想に近く、サーバレスとは異なる。サーバレスはクラウド側のサーバを活用するが、その管理を省略する概念。

なぜ イ は間違いか

仮想マシン上での従来型クラウド構成はIaaS(インフラアズアサービス)の特徴。サーバレスはその上位のPaaS/FaaSレイヤーでインフラを完全に抽象化したもの。

なぜ ウ は間違いか

ラックマウントの簡略化はデータセンター物理施設の話であり、クラウド実行モデルのサーバレスとは無関係。

出典: AI生成問題(学習用)