問題
コンテナ型仮想化(Docker など)と、ハイパーバイザ型仮想化に関する比較記述として、最も適切なものはどれか。
選択肢
- 1コンテナ型は各コンテナがゲストOSを持つためオーバーヘッドが大きい。
- 2コンテナ型はホストOSのカーネルを共有するため軽量・高速だが、ホストと異なるカーネル機能を必要とするOSは動かせない。
- 3ハイパーバイザ型はカーネルを共有するためコンテナ型より軽量である。
- 4ハイパーバイザ型では異なるアーキテクチャのバイナリがそのまま動作する。
正解
2. コンテナ型はホストOSのカーネルを共有するため軽量・高速だが、ホストと異なるカーネル機能を必要とするOSは動かせない。
詳しい解説を見る解説を閉じる
解説
コンテナ型はホストOSのカーネルを共有するためゲストOS不要で軽量だが、Linux ホスト上で Windows コンテナを実行することはできない(カーネル差異)。1と3は説明が逆。4についてはハイパーバイザ型もアーキテクチャを変えるにはエミュレーションが必要。
一問一答
全400問を繰り返し学習