情報処理試験を勉強していると、「ホストOS型とハイパーバイザ型って何が違うの?」「コンテナ型とはどう区別する?」と混乱しがちです。この記事では、ホストOS型の仮想化技術について、仕組み・他方式との違い・試験での出題パターンまで一気に整理します。

対象試験と出題頻度

ホストOS型は、ITパスポート・基本情報技術者・応用情報技術者で出題されるテーマです。

仮想化方式の比較問題として定番化しており、ハイパーバイザ型やコンテナ型との構造の違いを正確に区別できるかが問われます。

詳細をクリックして確認
対象試験:
ITパスポート
基本情報技術者
応用情報技術者
出題頻度:
★★★★☆
ランクA(重要)必ず覚えておくべき

用語の定義

ホストOS型(Host OS Type Virtualization)とは、一言で言うと

 「既存のOS(ホストOS)の上に仮想化ソフトウェアをインストールし、その中でゲストOSを動かす仮想化方式

のことです。

イメージとしては、自分のパソコンの中に、もう1台パソコンを入れる感覚です。

普段使っているWindowsやmacOSはそのまま動き続け、その上にVirtualBoxのようなアプリを入れると、アプリの中でLinuxなど別のOSが立ち上がります。

土台のOSを消す必要がなく、普通のアプリケーションを追加する感覚で仮想環境を構築できる点が最大の特徴です。

📊 ホストOS型の基本情報

項目 内容
英語名 Host OS Type Virtualization(Hosted Hypervisor / Type 2 Hypervisor)
分類 サーバ仮想化技術の一方式
代表的なソフトウェア Oracle VirtualBox、VMware Workstation / Fusion
関連する仮想化方式 ハイパーバイザ型、コンテナ型

解説

サーバの物理リソースを効率よく使いたいという需要が高まる中で、1台の物理マシン上に複数のOSを同時に動かす技術が発展しました。

この仮想化技術は大きく3つの方式に分かれます。ホストOS型はその中で最も手軽に導入できる方式として位置づけられています。

ホストOS型の構造

ホストOS型では、ハードウェアの上にまずホストOS(WindowsやLinuxなど)が動き、その上に仮想化ソフトウェアがアプリケーションとして稼働します。

仮想化ソフトウェアが仮想マシンを作り、各仮想マシンの中でゲストOSが動作する構造です。

ホストOS型の階層構造

仮想マシン①
アプリA
ゲストOS(Linux)
仮想マシン②
アプリB
ゲストOS(Windows)
仮想マシン③
アプリC
ゲストOS(Linux)
仮想化ソフトウェア(VirtualBox など)
ホストOS(Windows / Linux / macOS)
ハードウェア(CPU・メモリ・ディスク)

▲ 各仮想マシンの中でゲストOSが独立して動き、その上でアプリが稼働する

ポイントは、ハードウェアへのアクセスがすべてホストOSを経由する点です。ゲストOSの処理はホストOS→ハードウェアという二重の経路を通るため、性能面ではオーバーヘッドが生じます。

一方で、ホストOS上の通常アプリケーションと仮想マシンを同居させられる手軽さがメリットです。

3つの仮想化方式を比較する

IPA試験では、ホストOS型・ハイパーバイザ型・コンテナ型の3方式を正確に区別できるかが問われます。

構造の違いを以下の図と表で整理します。

3方式の構造比較図

ホストOS型

仮想マシン
アプリ
ゲストOS
仮想マシン
アプリ
ゲストOS
仮想化ソフト
ホストOS
ハードウェア

ハイパーバイザ型

仮想マシン
アプリ
ゲストOS
仮想マシン
アプリ
ゲストOS
ハイパーバイザ
ホストOS ✕ なし
ハードウェア

コンテナ型

コンテナ
アプリ
ゲストOS
コンテナ
アプリ
ゲストOS
コンテナエンジン
ホストOS
ハードウェア
ホストOS層 仮想化レイヤー アプリ実行環境 その方式に存在しない層
比較項目 ホストOS型 ハイパーバイザ型 コンテナ型
ホストOS 必要 不要 必要
ゲストOS 仮想マシンごとに個別に持つ 仮想マシンごとに個別に持つ 持たない(カーネル共有)
性能 ホストOS経由のためオーバーヘッド大 ハードウェア直接制御で高い OS起動不要で軽量・高速
導入の手軽さ 既存OSにアプリ追加で済む 専用環境の構築が必要 コンテナエンジン導入で済む
代表的な製品 VirtualBox、VMware Workstation VMware ESXi、Hyper-V、Xen、KVM Docker

ここだけは確実に押さえてください。

3方式を見分ける最大のポイントは「ホストOSの有無」と「ゲストOSの有無」の2軸です。

ホストOS型は「両方ある」、ハイパーバイザ型は「ホストOSがない」、コンテナ型は「ゲストOSがない」。この組み合わせさえ覚えれば、選択肢を絞り込めます。

では、この知識が試験でどのように問われるか見ていきましょう。

💡 ホストOS型の核心を3行で

・既存のOS上に仮想化ソフトウェアをインストールし、ゲストOSを動かす方式
・ハイパーバイザ型(ホストOS不要)、コンテナ型(ゲストOS不要)との区別が最重要
・手軽に導入できるが、ホストOS経由のオーバーヘッドで性能は劣る


試験ではこう出る!

仮想化方式の比較は、AP(応用情報技術者)の午前問題で繰り返し出題されています。「コンテナ型仮想化の説明を選べ」という形式で出題され、選択肢にホストOS型の説明が紛れ込むパターンが典型です。

📊 過去問での出題実績

試験回 出題内容 ホストOS型の扱い
AP R4秋
午前 問12
コンテナ型仮想化の説明を選ぶ問題 選択肢エに「ホストOSにインストールした仮想化ソフトウェアでゲストOSを動作させる」とホストOS型の説明が登場(不正解の選択肢)
AP R3秋
午前 問14
コンテナ型仮想化の説明を選ぶ問題 選択肢エに「ホストOSで仮想化ソフトウェアを動かし複数のゲストOSを稼働させる」とホストOS型の説明が登場(不正解の選択肢)
AP H29秋
午前 問12
複数の仮想マシン環境を実現する制御機能を選ぶ問題 正解は「ハイパーバイザ」。解説でホストOS型・ハイパーバイザ型・コンテナ型の3方式が比較される
IP R1秋
問74
サーバ仮想化の特長を選ぶ問題 仮想化技術全般の理解が前提。「1台のコンピュータを複数台のサーバに見せかける」が正解

📝 IPA試験での出題パターン

パターン1:「コンテナ型の説明を選べ」の中でホストOS型がひっかけ
AP R4秋 問12、AP R3秋 問14に代表される形式です。4つの選択肢に各方式の説明が並び、コンテナ型を正しく選ばせます。ホストOS型の説明は「ホストOSにインストールした仮想化ソフトウェアで、個別のゲストOSをもった仮想サーバを動作させる」という文言で登場します。「ゲストOSを持つ」と書かれていればコンテナ型ではないと判断できます。

 

パターン2:「仮想マシンを実現する制御機能は何か」
AP H29秋 問12のように、用語の名称を直接問う形式です。「ハイパーバイザ」が正解になる問題が多く、ホストOS型との違いとして「ホストOSを必要としない」点が解答の根拠になります。

 

試験ではここまででOKです。各方式の細かな実装差異まで問われることはないので、深追いは不要です。


【確認テスト】理解度チェック

ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。


Q. ホストOS型の仮想化方式の説明として、最も適切なものはどれでしょうか?

  • A. 物理サーバのホストOSにインストールした仮想化ソフトウェアによって、個別のゲストOSをもった仮想サーバを動作させる。
  • B. 物理サーバにホストOSをもたず、ハードウェア上で直接稼働する仮想化ソフトウェアによって、個別のゲストOSをもった仮想サーバを動作させる。
  • C. 物理サーバのホストOSと仮想化ソフトウェアによって、プログラムの実行環境を仮想化するので、仮想サーバに個別のゲストOSをもたない。

正解と解説を見る

正解:A

解説:
ホストOS型は、既存のOS上に仮想化ソフトウェアをアプリケーションとしてインストールし、その中でゲストOSを動作させる方式です。「ホストOS+ゲストOS」の両方が存在する点が特徴です。

選択肢Bはハイパーバイザ型の説明です。ハイパーバイザ型はホストOSを持たず、ハードウェア上に直接仮想化レイヤーを配置します。選択肢Cはコンテナ型の説明です。コンテナ型はホストOSのカーネルを共有し、ゲストOSを持ちません(AP R4秋 問12の選択肢ウの記述に相当)。


よくある質問(FAQ)

Q. ホストOS型はType 2ハイパーバイザと同じものですか?

同義として扱われることが多いです。業界では、ハードウェア上で直接動作する仮想化レイヤーを「Type 1ハイパーバイザ」、既存OS上で動作するものを「Type 2ハイパーバイザ」と呼びます。IPA試験では「ホストOS型」「ハイパーバイザ型」という分類が使われるため、Type 1=ハイパーバイザ型、Type 2=ホストOS型と対応づけて覚えておけば混乱しません。

Q. ホストOS型は実務で使われていますか?

主に開発者のローカル環境で使われています。たとえば、Windows上でLinuxの動作確認をしたい場合にVirtualBoxを使ってLinux環境を立ち上げるケースが典型です。本番の商用サーバでは、性能効率の観点からハイパーバイザ型やコンテナ型が主流です。

Q. コンテナ型はホストOS型と同じく「ホストOS」が必要なのに、なぜ別方式として扱われるのですか?

決定的な違いは「ゲストOSの有無」です。ホストOS型は仮想マシンの中に個別のゲストOSを丸ごと起動します。一方、コンテナ型はホストOSのカーネルを共有し、アプリケーションとライブラリだけをコンテナとして隔離します。OSを起動しない分、コンテナ型のほうが起動が速くリソース消費も少ないのが利点です。

Q. ライブマイグレーションはホストOS型でも使えますか?

技術的には不可能ではありませんが、一般的にはハイパーバイザ型で利用されます。ライブマイグレーションとは、稼働中の仮想マシンを別の物理サーバへ停止なしで移動させる技術です。ホストOS型はホストOS経由でハードウェアにアクセスする構造上、移行の制約が大きく、商用環境でのライブマイグレーションにはハイパーバイザ型が選ばれます。