問題 No.2255
仮想化技術において、物理的なハードウェア資源を直接制御し、その上で複数の異なるOSや仮想サーバを効率的に管理・実行するための中核となるソフトウェアの名称はどれか。
【正解の解説】
ハイパーバイザ
これは1つの巨大なマンションを複数の部屋に区切る「敏腕管理人」のような存在です。物理サーバーという1つの土地の上に壁を作り、WindowsやLinuxといった全く異なる家族(OS)を同時に住まわせるための仕切りと管理を行います。これにより、ハードウェアを無駄なく最大限に活用できるようになります。
スポンサーリンク
【その他の選択肢の解説】
コンテナエンジン
ハイパーバイザが「まるごと一部屋ずつ家を建てる」のに対し、コンテナエンジンは「大きなシェアハウスの中で自分専用の個室スペースをパーテーションで区切る」ような技術です。OSを丸ごと動かさない分だけ動作が非常に軽いというメリットがありますが、問題文にある「異なるOSを管理する」という要件とは仕組みが異なります。
ホストオペレーティングシステム
ホストOSは、私たちが普段使うパソコンに入っているWindowsやmacOSそのものです。その上で特定のアプリケーションを動かすことは得意ですが、問題文にあるような「複数の異なるOSを独立して同時に動かす制御の仕組み」は持っていません。ハイパーバイザはこのホストOSの代わりにハードウェアを直接支配するか、その上でさらに特殊な管理を行うレイヤーになります。
ファームウェアコントローラ
ファームウェアはマザーボードなどのハードウェアに組み込まれており、パソコンの電源を入れたときに一番最初に部品を目覚めさせるための基本プログラムです。BIOSやUEFIなどがこれに該当しますが、その上で複数の異なるOSや仮想サーバを効率的に動かすような高度なリソース管理機能は持っていないため、仮想化の中核としては不適切です。