仮想化(virtualization)
1台の機械を、何台もの機械として見せる技術。クラスタとは向きが逆になる。
もう少し詳しい説明
仮想化は、1台の機械を、何台もの機械として見せる技術です。
使う側からは、別々のサーバ(要求を受け取って、応えを返す側の機械)が何台もあるように見えます。実物は1台しかありません。
向きを取り違えない
いちばん問われるのが、クラスタとの違いです。
| 実物 | 見え方 | |
|---|---|---|
| 仮想化 | 1台 | 何台もあるように見える |
| クラスタ | 何台も | 1台のように見える |
向きが逆です。片方を覚えていると、もう片方は反対として出せます。
名前の似た仮想記憶とも別のものです。仮想記憶は、主記憶(いま実行中のプログラムとデータを置いておく記憶装置)が足りないときに、補助記憶(ハードディスクやSSDなど、電源を切っても消えない記憶装置)の一部を使って補う仕組みです。「仮想」が付くだけで、やっていることは重なりません。
なぜ1台を分けたいのか
機械を遊ばせないためです。
サーバは、たいてい一番忙しいときに合わせて選びます。するとふだんは性能が余ります。業務ごとに1台ずつ用意すると、余った性能が台数ぶん積み上がります。
1台の上に何台ぶんも載せれば、余りを分け合えます。置き場所、電気代、冷やす手間も、台数ぶんかからなくなります。
もう1つ、増やすのが速いという利点があります。実物のサーバは、買って、届いて、設置して、配線して、とかかります。仮想マシンなら設定するだけで増やせます。
仮想マシンを動かす側のつくり
仮想化ソフト(ハイパーバイザ)は、1台のハードウェアを分け合わせる係です。置き方が2通りあります。
| 型 | つくり | 速さ |
|---|---|---|
| ホスト型 | OS(パソコンやサーバを動かす基本のソフト)の上に仮想化ソフトを入れ、その上に仮想マシンを載せる | OSを1枚はさむぶん遅くなりやすい |
| ハイパーバイザ型 | ハードウェアの上に直接、仮想化ソフトを置く | はさむものが少なく、速い |
ホスト型は、ふだん使っているパソコンにソフトを入れるだけで試せます。いっぽう業務で使うサーバでは、速さを重く見てハイパーバイザ型が選ばれることが多くなります。決まりがあるわけではなく、どちらを選んでもかまいません。
コンテナとの違い
仮想化と並べて出るのがコンテナです。
- 仮想マシン … OSごと分ける。1台ずつが自分のOSを持つ
- コンテナ … OSは1つを共有し、その上でアプリケーションの実行環境だけを分ける
コンテナのほうが軽く、起動も速いです。OSを何枚も動かさずに済むためです。そのかわり、全部が同じOSを使うことになるので、別の種類のOSを動かしたいときには使えません。
OSを分けるか、OSは分けないか。ここが両者の分かれ目です。
動かしたまま引っ越せる
仮想マシンは、動かしたまま別のハードウェアへ移せます。これをライブマイグレーションと呼びます。
ハードウェアの保守をしたいとき、載っている仮想マシンを先に別の機械へ移しておけば、業務を止めずに作業できます。実物のサーバでは、こうはいきません。
SaaS・PaaS・IaaS(自分で機械を持たず、ネット越しに借りる形)で借りているサーバの正体も、たいていは仮想マシンです。申し込んで数分で使えるのは、この仕組みがあるためです。
試験ではこう出る
科目A(旧・午前)のシステム構成要素の分野で出ます。いちばん多いのは、仮想化の説明を選ばせる問題です。「1台を複数台に見せる」が答えになります。
クラスタと並べて、向きを判断させる形も定番です。選択肢に「複数台を1台に見せる」とあれば、それはクラスタの説明です。
仮想記憶との取り違えも狙われます。補助記憶で主記憶を補う話が出てきたら、それは仮想記憶のほうです。
応用情報では、ホスト型とハイパーバイザ型の違い、コンテナとの使い分け、ライブマイグレーションの利点まで踏み込みます。コンテナは「OSを共有するので軽い」という向きで押さえてください。
関連する用語
- クラスタ
- 複数台を1台に見せる構成。仮想化とは向きが逆
- SaaS・PaaS・IaaS
- ネット越しに借りる形。借りているものの正体は、たいてい仮想マシン
- 主記憶
- 実行中のプログラムとデータを置く記憶装置。仮想マシンにも割り当てる
- 仮想記憶
- 名前は似ているが別のもの。こちらは主記憶が足りないときに補助記憶で補う仕組み
ミニクイズ
サーバの仮想化に関する記述として、最も適切なものはどれか。
正解は 1番:1台の物理的なサーバの上で、複数のサーバが独立して動いているように見せる
仮想化は、1台を複数台に見せる技術です。向きを取り違えやすく、複数台を1台に見せるのはクラスタのほうです。主記憶が足りないときに補助記憶で補うのは仮想記憶で、名前は似ていますが別のものです。同じ処理を2台で行って結果を照合するのはデュアルシステム(同じ処理を2系統で行い、結果を突き合わせる構成)で、こちらは信頼性を高めるための構成です。「1台を何台にも」と「何台を1台に」のどちらを聞かれているかを、先に読み分けてください。
この分野をまとめて解く → システム構成要素とソフトウェアのミニテスト(全28問)
最終更新:2026-11-05