問題
コンテナ型仮想化(Docker等)とハイパーバイザ型仮想化の違いに関する記述として適切なものはどれか。
選択肢
- 1コンテナはゲストOSを各々持つため起動が遅い
- 2コンテナはホストOSのカーネルを共有し軽量である
- 3ハイパーバイザ型はカーネル共有で高速だが分離が弱い
- 4コンテナはCPUエミュレーションを行うため低速
正解
2. コンテナはホストOSのカーネルを共有し軽量である
詳しい解説を見る解説を閉じる
解説
コンテナはホストOSのカーネルを共有し、ユーザ空間のみを分離するため軽量・高速起動が可能。ハイパーバイザ型(VMware、KVM等)はゲストOS全体を仮想化するため重いが、分離性が高くOS種別が異なる仮想マシンも実行可能。Kubernetesはコンテナオーケストレーションツールである。
一問一答
全400問を繰り返し学習