仮想化とクラスタ|ホスト型・ハイパーバイザー型・コンテナ型、VDIとシンクライアント【ITパスポート】

ITパスポート試験

ITパスポート 第4部 デジタル技術15-2 基盤技術最終更新 2026-10-18

クラウドの裏側では、1台のコンピュータを何台にも見せる仮想化と、何台ものコンピュータを1台に見せるクラスタという、向きが逆の2つの技術が働いています。

仮想化:1台のサーバを何台にも見せる

仮想化は、ソフトウェアの働きで、1台の物理的なコンピュータの中に、独立したコンピュータのようにふるまう仮想マシン(VM:Virtual Machine)を複数作る技術です。サーバで行えばサーバの仮想化で、作った仮想マシンは仮想サーバとも呼ばれます。

サーバの仮想化:1台を3台のように使う。下に物理サーバ1台があり、CPU・メモリ・ディスクを持つ。その上に仮想マシン1(Windows)、仮想マシン2(Linux)、仮想マシン3(Windowsの旧版)の3つが並び、どれも同じ物理サーバを分け合っている。注記:3台分を合わせても、物理サーバ1台分の能力まで。

仮想マシンは別々のOSを動かせますが、使う資源は1台の物理サーバを分け合っています。

仮想マシンは、それぞれが自分専用の CPU・メモリ・ディスクを持っているように見えます。そのため、Windows と Linux のように種類の違う OSも、同じ OS の古い版と新しい版も、1台の上で同時に動かせます。

サーバを仮想化する効果

資源を有効に使える … 1台ずつでは使い切れていなかった CPU やメモリを、複数の仮想マシンで分け合って使う

台数を減らせる … 何台もの物理サーバを1台にまとめれば、置き場所・電力・保守の手間が減る

ただし、仮想マシンの中身はあくまで1台の物理サーバの資源の分け前です。 仮想マシンを何台作っても、使える CPU・メモリ・ディスクの合計は、その物理サーバ1台が持つ分を超えません。 たとえば容量 1Tバイトのディスクを持つ物理サーバに仮想マシンを4台作れば、4台で 1Tバイトを分け合います。4台がそれぞれ 1Tバイトずつ記録できるわけではありません。 また、物理サーバが故障すると、その上の仮想マシンはまとめて止まります。

仮想化の3つの方式:ホスト型・ハイパーバイザー型・コンテナ型

仮想化には、何の上に何を載せるかで3つの方式があります。

仮想化の3つの方式を、下から積んだ層で比べた図。ホスト型=ハードウェア、ホストOS、仮想化ソフト、その上にゲストOS+アプリが2つ(OSの上に仮想化ソフト)。ハイパーバイザー型=ハードウェア、ハイパーバイザー、その上にゲストOS+アプリが2つ(ハードウェアの上に直接)。コンテナ型=ハードウェア、ホストOS、コンテナの実行環境、その上にアプリが3つ(ゲストOSを持たない)。

ゲストOSがあるのはホスト型とハイパーバイザー型。コンテナ型はアプリだけを分けます。

仮想化の3つの方式

ホスト型 … ふだん使っている OS(ホストOS)の上に仮想化ソフトを入れ、その上で仮想マシンを動かす。手持ちの PC に後から入れられて手軽。ハードウェアとのやり取りがホストOSを経由するぶん、余計な処理が挟まりやすい

ハイパーバイザー型 … ホストOSを置かず、ハードウェアの上で直接、仮想化のためのソフト(ハイパーバイザー)を動かし、その上で仮想マシンを動かす。ホストOSの層が無いぶん余計な処理が少なく、サーバの仮想化で多く使われる

コンテナ型 … 1つのホストOSの上に、アプリとその動作に要るものをまとめたコンテナという区画を作る。コンテナはゲストOSを持たず、ホストOSの中核(カーネル)を共有する

ホスト型とハイパーバイザー型で作るのは、ゲストOS(仮想マシンの中で動く OS)を丸ごと持つ仮想マシンです。 これに対してコンテナは、OS は1つのまま、アプリが動く区画だけを分けます。 ゲストOSを丸ごと持つのが仮想マシン、ホストOSを共有してアプリだけを分けるのがコンテナです。

この違いから、向き不向きが分かれます。コンテナは OS を丸ごと起動しないぶん軽く、起動が速く、1台の上にたくさん並べられます。 その代わり、OS を共有するので、ホストOSと違う種類の OS 用のアプリは動かせません(Linux のホストでは Linux 用のコンテナだけが動きます)。 区画どうしの分け方も、仮想マシンほどはっきりした壁にはなりません。 Windows と Linux を1台で同時に動かしたいなら、仮想マシンを使う方式を選びます。

ある会社は、Windows で動く業務アプリと Linux で動く業務アプリを、1台の新しいサーバにまとめたいと考えています。 サーバにはホストOSを入れず、サーバの資源をできるだけ業務アプリの側に回したいとき、最も適切な方式はどれですか。

ライブマイグレーション:動かしたまま別のサーバへ移す

システムを別の環境へ移すことをマイグレーション(移行)といいます。仮想マシンは、物理サーバから見ればソフトウェアとデータのまとまりなので、別の物理サーバへ移すことができます。 中でも、動いている仮想マシンを止めずに、別の物理サーバへ移すことをライブマイグレーションといいます。

使いどころは、物理サーバのほうを止めたいときです。部品の交換や保守のために物理サーバを止める前に、その上の仮想マシンを別の物理サーバへ移しておけば、利用者から見たサービスを止めずに済みます。 処理が集中して重くなった物理サーバから、空いている物理サーバへ仮想マシンを移して、負荷の偏りを直すこともできます。

故障で止まった仮想マシンを別の物理サーバで起動し直すのは、ライブマイグレーションではありません。動いているものを、動いたまま移すのがライブマイグレーションです。

デスクトップ仮想化(VDI)とシンクライアント

仮想化はサーバだけでなく、利用者が使うデスクトップ環境(OS と業務アプリが入った、ふだんのパソコンの画面)にも使えます。 デスクトップ仮想化(VDI:Virtual Desktop Infrastructure)は、利用者ごとのデスクトップ環境をサーバ側(VDI基盤)に仮想マシンとして用意し、利用者は手元の端末からそれに接続して遠隔操作する仕組みです。

デスクトップ仮想化(VDI)とシンクライアント。右のVDI基盤(サーバ)の中に、利用者ごとのデスクトップ環境が3つと、データがある。左のシンクライアント(端末)はデータを残さない。端末からサーバへはキーボード・マウスの操作が送られ、サーバから端末へは画面が送られる。

処理とデータはサーバに置いたまま、端末とは操作と画面だけをやり取りします。

端末とサーバの間を行き来するのは、主にキーボードやマウスの操作と、画面の表示です。業務アプリもデータもサーバ側にあるので、端末にデータを残さない設定ができ、デスクトップ環境の管理もサーバ側でまとめて行えます。 一方で、作業中はずっとネットワークにつながっている必要があり、回線が細かったり遅れたりすると、画面の動きが重くなります。 オフィスにある実際のパソコンに外から接続するリモートデスクトップとは、接続先が違います。

このとき手元で使う端末として向いているのがシンクライアントです。シンクライアントは、画面の表示と入力のための最小限の機能だけを持ち、処理とデータをサーバ側に任せる端末(またはその仕組み)のことです。 処理とデータはサーバに置き、端末には残さないので、端末を紛失しても情報が漏れにくくなります。

外回りの営業担当者が、社内と同じ業務アプリを外出先でも使えるようにしたい。 ただし、端末を置き忘れても、顧客のデータが端末から漏れないようにしたいとき、最も適切な仕組みはどれですか。

クラスタ:何台ものコンピュータを1台に見せる

クラスタ(クラスタリング)は、仮想化と逆向きの技術です。何台ものコンピュータをネットワークで結んで一緒に働かせ、利用者には1つのシステムとして見せます。利用者は、裏で何台が動いているかを意識しません。

仮想化とクラスタは逆向き。左=仮想化:1台のサーバの上に3つの仮想マシンを作り、1台を何台にも見せる。右=クラスタ:3台のサーバを点線で1つに囲み、外からは1つのシステムに見せる。クラスタの効果は、1台止まってもほかが引き継ぐこと、アクセスを分担すること。

仮想化は1台を何台にも、クラスタは何台ものコンピュータを1台に見せます。

狙いは2つあります。1つは止まりにくさ(信頼性)で、1台が止まっても残りのコンピュータが処理を引き継ぐので、システム全体としては動き続けられます。もう1つは処理能力で、押し寄せるアクセスを複数台で手分けしてさばきます。 複数台を1台に見せて、止まりにくく、たくさんさばけるようにするのがクラスタです。 機器を余分に持って壊れても止めない冗長化や、台数を増やして処理を分担するスケールアウトの考え方は、システム構成要素の回で扱っています。

名前の似た技法と混同しないようにしておきます。ミラーリングは同じデータを複数のディスクに書き込んでデータを守る技法、スプーリングはプリンタなどの遅い装置への出力をいったんディスクにためて CPU を先の処理に進める技法、バッファリングは速さの違う装置の間に一時的な記憶領域(バッファ)を置いてデータをためながらやり取りする技法です。どれも、コンピュータどうしを1台にまとめるものではありません。 また、データを似たものどうしのグループに分ける「クラスタ分析」は AI・データ分析の言葉で、ここでのクラスタとは別のものです。

多くのクラウドサービスは、こうした仮想化やクラスタの上に成り立っています。SaaS・PaaS・IaaS などのサービスの種類と提供形態は、クラウドサービスの回で扱います。

まとめ

この回で持ち帰ること

1. 仮想化=1台の物理的なコンピュータに複数の仮想マシンを作る。余っていた CPU やメモリを分け合い、台数をまとめられる。OS は仮想マシンごとに選べる

2. 仮想マシンは物理サーバの資源を分け合う。何台作っても、CPU・メモリ・ディスクの合計は物理サーバ1台が持つ分まで

3. ホスト型=ホストOSの上に仮想化ソフト。ハイパーバイザー型=ハードウェアの上に直接。コンテナ型=ホストOSを共有し、ゲストOSを持たずアプリだけを分ける

4. ライブマイグレーション=動いている仮想マシンを、止めずに別の物理サーバへ移す

5. VDI=デスクトップ環境をサーバ側に置いて遠隔操作する。シンクライアント=処理とデータをサーバに任せる最小限の端末。端末にデータを残さない

6. クラスタ=複数のコンピュータを1台に見せる。1台止まってもほかが引き継ぎ(信頼性)、アクセスを分担する(処理能力)

この節で解ける公開問題

令和4〜8年度の公開問題のうち、この節の知識で解ける問題は次の2問です。

この節の過去問を続けて解く(2問) →

教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)過去問

ITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページですITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページです

Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。

出典:IPA「ITパスポート試験 シラバス(案)Ver0.1」(2026年8月31日)、「ITパスポート試験 シラバス Ver6.5」、 NIST SP 800-125「Guide to Security for Full Virtualization Technologies」(2011年)、NIST SP 800-190「Application Container Security Guide」(2017年)、 総務省「テレワークセキュリティガイドライン(第5版)」(2021年5月)。 練習問題は当サイトが説明のために作ったものです。

タイトルとURLをコピーしました