仮想化(virtualization)

分類
テクノロジ系 システム構成要素
出る試験
基本情報応用情報
重要度
★★★★☆

1台の機械を、何台もの機械として見せる技術。クラスタとは向きが逆になる。

もう少し詳しい説明

仮想化は、1台の機械を、何台もの機械として見せる技術です。

使う側からは、別々のサーバ(要求を受け取って、応えを返す側の機械)が何台もあるように見えます。実物は1台しかありません。

仮想マシン3台それぞれが別のOSを持ち、別の機械として動く仮想化ソフト1台のハードウェアを分け合わせる係ハードウェア実物の機械。1台しかない使う人に近い実物に近い
いちばん下のハードウェアが1台しかないところを見てください。その上に乗っている機械は3台あります。

向きを取り違えない

いちばん問われるのが、クラスタとの違いです。

実物見え方
仮想化1台何台もあるように見える
クラスタ何台も1台のように見える

向きが逆です。片方を覚えていると、もう片方は反対として出せます。

名前の似た仮想記憶とも別のものです。仮想記憶は、主記憶(いま実行中のプログラムとデータを置いておく記憶装置)が足りないときに、補助記憶(ハードディスクやSSDなど、電源を切っても消えない記憶装置)の一部を使って補う仕組みです。「仮想」が付くだけで、やっていることは重なりません。

なぜ1台を分けたいのか

機械を遊ばせないためです。

サーバは、たいてい一番忙しいときに合わせて選びます。するとふだんは性能が余ります。業務ごとに1台ずつ用意すると、余った性能が台数ぶん積み上がります。

1台の上に何台ぶんも載せれば、余りを分け合えます。置き場所、電気代、冷やす手間も、台数ぶんかからなくなります。

もう1つ、増やすのが速いという利点があります。実物のサーバは、買って、届いて、設置して、配線して、とかかります。仮想マシンなら設定するだけで増やせます。

仮想マシンを動かす側のつくり

仮想化ソフト(ハイパーバイザ)は、1台のハードウェアを分け合わせる係です。置き方が2通りあります。

型つくり速さ
ホスト型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