問題 No.2474
物理的なコンピュータ上のハードウェア資源を効率的に管理するため、複数の仮想マシンを作成し、それぞれのオペレーティングシステムを独立して稼働させる仕組みにおいて、ハードウェアと仮想マシンの間に位置して資源の割り当てを制御するソフトウェアはどれか。
【正解の解説】
ハイパーバイザ
ハイパーバイザは、1台の物理コンピュータをまるでシェアハウスのように区切り、複数のOSを同時に動かすための管理人さんです。例えば、1つの大きな土地に何軒もの独立した家を建て、それぞれの住人に公平に庭や水道を割り当てる不動産屋さんのような役割を果たします。
スポンサーリンク
【その他の選択肢の解説】
コンテナエンジン
これはハイパーバイザのようにOSごと仮想化するのではなく、ホストOSの機能を分け合うコンテナ技術の説明です。ハイパーバイザが「家の中に完全に独立した部屋を作る」のに対し、コンテナは「一つの部屋をパーテーションで区切る」ようなもので、動作は軽快ですが独立性はやや劣ります。
ロードバランサ
これはネットワークの交通整理を行う道路の交差点や案内係のような仕組みであり、ハードウェアの仮想化とは全く関係ありません。初学者が「複数のものをうまく管理する」というイメージから、仮想マシンの管理と混同しやすいので注意が必要です。
ファイヤウォール
これは建物の入り口で怪しい人物の侵入を防ぐセキュリティの警備員や門番のようなものです。コンピュータ内部のハードウェア資源を仮想マシンに割り当てる機能とは目的が異なり、通信の安全性を守るための役割を持っています。