情報処理試験を勉強していると、「ハイパーバイザ型って何?ホスト型やコンテナ型とどう違うの?」と混乱しがちです。この記事では、ハイパーバイザ型の仕組みを日常の例え話で噛み砕きつつ、試験で得点できるレベルまで整理します。
対象試験と出題頻度
ハイパーバイザ型は、ITパスポート・基本情報技術者・応用情報技術者の3区分で出題されるテーマです。
仮想化方式の比較問題は定番化しており、ホスト型・コンテナ型との構造的な違いを正確に区別できるかが問われます。
詳細をクリックして確認
ITパスポート
基本情報技術者
応用情報技術者
★★★★☆
ランクA(重要)必ず覚えておくべき
用語の定義
ハイパーバイザ型(Hypervisor Type)とは、一言で言うと
「ホストOSを介さず、ハードウェア上で直接動作する仮想化ソフトウェア(ハイパーバイザ)が複数の仮想マシンを管理する方式」
のことです。
イメージとしては、「1つの土地に直接建てた集合住宅の管理人」です。
管理人(ハイパーバイザ)は土地(ハードウェア)の上に直接立ち、各部屋(仮想マシン)に電気・水道・ガス(CPU・メモリ・ストレージ)を配分します。
管理人と土地の間に別の建物(ホストOS)を挟まないため、資源の配分効率が高いのが特徴です。
📊 ハイパーバイザ型の基本情報
| 項目 | 内容 |
|---|---|
| 英語名 | Hypervisor-based Virtualization |
| 分類 | サーバ仮想化技術(Type 1) |
| 代表的な製品 | VMware ESXi、KVM、Xen、Microsoft Hyper-V |
| ホストOSの有無 | 不要(ハードウェア上に直接配置) |
| ゲストOS | 仮想マシンごとに個別のOSを稼働させる |
解説
物理サーバ1台に対してOS1つ・アプリケーション1つという構成では、CPUやメモリの利用率が低いまま放置される時間が多くなります。
サーバの台数が増えれば、設置スペース・電力・運用コストも比例して膨れ上がります。
この「1台1役」の無駄を解消するために登場したのがサーバ仮想化であり、その中核を担う方式がハイパーバイザ型です。
なぜホストOSを挟まないのか
ハイパーバイザはハードウェアの直上で動作し、CPU・メモリ・ストレージなどの物理資源を各仮想マシンに直接割り当てます。
間に汎用OSが介在しない分、リソース制御のオーバーヘッドが小さく、サーバ統合の効率が高くなります。
一方、ホスト型はWindows や Linux などの汎用OS(ホストOS)の上で仮想化ソフトウェアを動かし、その上に仮想マシンを載せる構造です。
手軽に導入できる反面、ホストOS自身がCPUやメモリを消費するため、大規模なサーバ統合には不向きです。
図解:3つの仮想化方式の構造比較
ハイパーバイザ型・ホスト型・コンテナ型はレイヤー構成が異なります。以下の図で構造を比較してください。
▲ ハイパーバイザ型だけが「ホストOS不要」でハードウェア直上に仮想化レイヤーを置く
3方式の特徴比較
前述の構造の違いが、性能・柔軟性・用途の差として現れます。
| 比較項目 | ハイパーバイザ型 | ホスト型 | コンテナ型 |
|---|---|---|---|
| ホストOS | 不要 | 必要 | 必要 |
| ゲストOS | VM ごとに個別 | VM ごとに個別 | 不要(カーネル共有) |
| 異種OS混在 | 可能 | 可能 | 不可 |
| 起動速度 | やや遅い | 遅い | 速い |
| リソース効率 | 高い | 低い | 非常に高い |
| 代表的な製品 | VMware ESXi, KVM, Xen | VMware Workstation, VirtualBox | Docker, Podman |
では、この用語が試験でどのように出題されるか見ていきましょう。
💡 ハイパーバイザ型の核心を3行で
・ホストOSなしでハードウェア直上に配置される仮想化ソフトウェアが仮想マシンを管理する
・各仮想マシンは個別のゲストOSを持ち、異なるOSの混在が可能
・ホスト型は「ホストOSあり」、コンテナ型は「ゲストOSなし」で区別する
試験ではこう出る!
仮想化方式の比較問題は、IP・FE・APの午前問題で繰り返し出題されています。特に「ハイパーバイザとは何か」を単独で問う問題と、「コンテナ型との違い」を問う問題の2パターンが中心です。
📊 過去問での出題実績
| 試験回 | 出題内容 | 問われたポイント |
|---|---|---|
| AP H29秋 午前 問12 |
「複数の仮想マシン環境を実現するための制御機能」を選ぶ問題 | 正解は「ハイパーバイザ」。シストリックアレイ・デスクトップグリッド・モノリシックカーネルがひっかけ |
| AP R3秋 午前 問14 |
コンテナ型仮想化の説明を選ぶ問題 | ハイパーバイザ型の説明(ゲストOSを稼働)が誤答選択肢として登場 |
| AP R4秋 午前 問12 |
コンテナ型仮想化の説明を選ぶ問題(R3秋と同傾向) | 「ホストOSを持たず仮想化ソフトウェアが直接動作」=ハイパーバイザ型が誤答選択肢 |
| AP R5春 午前 問20 |
コンテナ型仮想化のOSS製品を選ぶ問題 | KVM・Xenがハイパーバイザ型の代表例として登場し、正解のDockerと区別させる |
| IP H23秋 問54 |
サーバの仮想化に関する記述を選ぶ問題 | 「1台のコンピュータ上で複数のコンピュータを仮想的に実現」が正解。VR・仮想記憶との混同に注意 |
📝 IPA試験での出題パターン
パターン1:「ハイパーバイザとは何か」を直接問う
AP H29秋 問12のように、仮想マシン環境を実現する仕組みの名称を選ばせる形式。「ハイパーバイザ=仮想化の制御機能」という一対一対応を押さえておけば得点できます。
パターン2:コンテナ型の選択肢にハイパーバイザ型の説明を紛れ込ませる
AP R3秋・R4秋のように、コンテナ型の正しい説明を選ばせつつ、「ゲストOSを稼働させる」(=ハイパーバイザ型やホスト型の特徴)を誤答として配置する形式。ここだけは確実に押さえてください。「ゲストOSが必要かどうか」が判別の最大のカギです。
試験ではここまででOKです。Type 1とType 2の細かい分類や、CPUの仮想化支援(VT-x等)まで深追いは不要です。
【確認テスト】理解度チェック
ここまでの内容を理解できたか、簡単なクイズで確認してみましょう。
Q. 1台のコンピュータで複数の仮想マシン環境を実現するための制御機能として、最も適切なものはどれでしょうか?
- A. ホストOS上にゲストOSなしの独立した実行環境を構築し、アプリケーションを動作させるコンテナエンジン
- B. ハードウェア上で直接動作し、仮想マシンの生成・実行・管理を行うハイパーバイザ
- C. 多数のプロセッサをマトリクス上に結合し、演算結果を隣のプロセッサへ順次渡すシストリックアレイ
正解と解説を見る
正解:B
解説:
ハイパーバイザは、ハードウェア上で直接稼働し、複数の仮想マシンを生成・管理するための制御ソフトウェアです(IPA AP H29秋 午前 問12と同趣旨)。
選択肢Aはコンテナ型の説明です。コンテナ型はゲストOSを持たず、ホストOSのカーネルを共有して独立した実行環境を構築するものであり、「仮想マシン」を生成する仕組みではありません。選択肢Cのシストリックアレイは並列計算機のアーキテクチャであり、仮想化とは無関係です。
よくある質問(FAQ)
Q. ハイパーバイザの「Type 1」「Type 2」とは何ですか?
Type 1(ベアメタル型)はハードウェア上で直接動作するハイパーバイザで、本記事で解説した方式そのものです。Type 2はホストOS上で動作する仮想化ソフトウェアを指し、IPA試験では「ホスト型」と呼ばれます。VMware ESXiやKVMはType 1、VirtualBoxやVMware WorkstationはType 2に分類されます。IPA試験ではType番号で問われることはほぼなく、「ハイパーバイザ型」「ホスト型」という名称で出題されます。
Q. ライブマイグレーションとハイパーバイザ型はどう関係しますか?
ライブマイグレーションは、稼働中の仮想マシンを停止させずに別の物理サーバへ移動させる技術です。ハイパーバイザが仮想マシンのメモリ状態やCPUレジスタの情報を転送先のハイパーバイザへコピーすることで実現します。IP R1秋 問57で出題実績があり、サーバ仮想化の運用上のメリットとしてセットで覚えておくと得点チャンスが広がります。
Q. クラウドサービス(IaaS)とハイパーバイザ型の関係は?
AWS EC2やAzure Virtual MachinesなどのクラウドIaaSは、データセンター内の物理サーバ上でハイパーバイザを稼働させ、利用者に仮想マシンを提供する仕組みです。利用者が直接ハイパーバイザを操作する場面はありませんが、裏側の基盤技術として使われています。実務でクラウドを利用する際、「自分が借りているのは仮想マシンである」という認識を持っておくと、スペック選定やコスト最適化の判断に役立ちます。
Q. 仮想化と仮想記憶は同じ「仮想」でも別物ですか?
まったく別の概念です。仮想化(サーバ仮想化)は1台の物理マシン上で複数のOSを同時に動かす技術です。一方、仮想記憶はハードディスクなどの補助記憶装置を主記憶の延長として使い、物理メモリ以上の領域をプログラムに見せる仕組みです。IP H23秋 問54では、この2つを混同させる選択肢が出題されています。名前が似ているだけで対象もレイヤーも異なるので、混同しないよう注意してください。