コンテナ型仮想化
出典: 令和4年度 秋期 応用情報技術者試験 午前 問12 (IPA)
コンテナ型仮想化の説明として,適切なものはどれか。
- ア 物理サーバと物理サーバの仮想環境とが OS を共有するので,物理サーバか物理サーバの仮想環境のどちらかに OS をもてばよい。
- イ 物理サーバにホスト OS をもたず,物理サーバにインストールした仮想化ソフトウェアによって,個別のゲスト OS をもった仮想サーバを動作させる。
- ウ 物理サーバのホスト OS と仮想化ソフトウェアによって,プログラムの実行環境を仮想化するので,仮想サーバに個別のゲスト OS をもたない。
- エ 物理サーバのホスト OS にインストールした仮想化ソフトウェアによって,個別のゲスト OS をもった仮想サーバを動作させる。
正解と解説を見る
正解: ウ
- ア: コンテナ型では、OS は物理サーバ側 (ホスト OS) にあり、コンテナは OS のカーネルを共有します。「どちらかにもてばよい」というものではありません。
- イ: ホスト OS をもたず、仮想化ソフトウェアの上にゲスト OS を動かすのは、ハイパーバイザ型です。
- ウ: ホスト OS と仮想化ソフトウェアで実行環境を仮想化し、ゲスト OS をもたないのがコンテナ型なので正しい説明です。
- エ: ホスト OS 上の仮想化ソフトウェアで、ゲスト OS をもつ仮想サーバを動かすのは、ホスト型です。
ポイント
| 方式 | しくみ |
|---|---|
| コンテナ型 | ホスト OS の上で、アプリの実行環境 (コンテナ) を分けて動かす。ゲスト OS をもたない ので軽い |
| ハイパーバイザ型 | ホスト OS なしで、仮想化ソフトウェアの上に、ゲスト OS をもつ仮想サーバを動かす |
| ホスト型 | ホスト OS 上の仮想化ソフトウェアで、ゲスト OS をもつ仮想サーバを動かす |