システムアーキテクチャ(Linuxのインストールと仮想マシン・コンテナの利用、ファイル・ディレクトリの操作と管理)
仮想マシンとコンテナの技術的な違いに関する記述として適切なものはどれか。
- AコンテナはハードウェアをエミュレートするためCPU・メモリ資源を多く消費する
- B仮想マシンはホストOSのカーネルを共有するため起動が高速である
- ✓コンテナはホストOSのカーネルを共有して動作するため、ホストOSと異なる種類のOSは実行できない
- D仮想マシンはホストOSのプロセスとして動作するため起動時間が短い
解説
コンテナはホストOSのカーネルを共有する仕組みであるため、ホストOSと異なる種類のOS環境を実行することはできない。一方、仮想マシンはハードウェアをエミュレートするため資源消費は大きいが、ホストOSと異なるOSを実行できる。
根拠1.01.2 仮想マシン・コンテナの概念と利用(仮想マシンとコンテナの違い)