問題
サーバ仮想化の方式に関する記述として、適切なものはどれか。
ア)ハイパーバイザ型仮想化は、ホストOS上で動作するアプリケーションとしてハイパーバイザを実行する方式に限定される。
イ)コンテナ型仮想化は、ホストOSのカーネルを各コンテナで共有するため、ゲストOSを個別に起動する必要がなく、ハイパーバイザ型に比べて起動が高速で軽量である。
ウ)コンテナ型仮想化は、ハイパーバイザ型仮想化よりもカーネルレベルでの分離が強固であり、セキュリティ上の隔離性が高い。
エ)ハイパーバイザ型仮想化では、各仮想マシンが同一のOSカーネルを共有して動作する。
解答・解説を見る
正解: イ)
解説:
- ア)ハイパーバイザ型仮想化には、ホストOS上でアプリケーションとして動作する「ホスト型」だけでなく、物理ハードウェア上で直接動作する「ベアメタル型(Type-1)」も存在します。「限定される」という記述は誤りです。
- イ)コンテナ型仮想化は、ホストOSのカーネルを複数のコンテナで共有する方式です。ゲストOS自体を個別に起動する必要がないため、ハイパーバイザ型の仮想マシンに比べて起動が高速でリソース消費も軽量です。正解です。
- ウ)コンテナはカーネルを共有するため、仮想マシンごとに独立したカーネルを持つハイパーバイザ型に比べると、一般的に隔離性(分離の強度)は低いとされます。「隔離性が高い」という記述は誤りです。
- エ)ハイパーバイザ型仮想化では、各仮想マシンは独立したゲストOS(カーネル)を持ちます。「同一のOSカーネルを共有」はコンテナ型の特徴であり、誤りです。
重要キーワード
| 用語 | 説明 |
|---|---|
| ハイパーバイザ型仮想化 | 仮想マシンごとに独立したゲストOSを稼働させる方式 |
| コンテナ型仮想化 | ホストOSのカーネルを共有し軽量に分離する方式 |
| Type-1ハイパーバイザ | ハードウェア上で直接動作するベアメタル型 |
| カーネル分離 | プロセスやリソースの隔離度に関わる仮想化の性質 |