日々の忘備録とリファレンス

PHPマニア

HTML・CSS・PHP・jQuery・Mysql・Linuxの総合情報サイト

PHPを中心にしたIT用語やWeb関連ツールやIT関連アプリの使い方、サーバー用語からTCP/IP用語まで

HTML・CSS・PHP・jQuery・Mysql・Linuxの情報サイト

+
Share
Bookmark
Follow

仮想化(かそうか)

仮想化とは

IT用語の中のWeb用語である「仮想化」について説明していきます。

仮想化の読み方

仮想化は平仮名で表すと「かそうか」と読みます。

仮想化って何?
仮想化とは、一台のコンピューターに、仮想的に複数のコンピューターを構築し、あたかもそのコンピューターを使っているかのような環境にすることを言います。

仮想化の種類

仮想化は、主に以下の3つに分類されます。
  • ホスト型
  • ハイパーバイザー型
  • コンテナ型

通常のパソコンですと、以下のようなイメージになります。

アプリ アプリ アプリ アプリ
ホストOS
ハードウェア

では、各仮想化した場合のイメージと内容を書いていきます。

ホスト型
ホストOS上にソフトウェアをインストールして仮想化する方式です。
アプリ アプリ アプリ アプリ
ゲストOS
仮想化ソフトウェア
ホストOS
ハードウェア
主なソフトウェア
主なホスト型の仮想化ソフトウェアは以下のようなものがあります。
  • VMware Fusion
  • VMware Workstation Player
  • Oracle VirtualBox
  • Parallels Desktop for Mac
  • Windows Virtual PC
VMware Fusion
商用有償の「VMware Fusion Pro」と、個人利用無料の「VMware Fusion Player」があります。
【対応ホストOS】
Windows / Mac / Linux
【対応ゲストOS】
Windows / Mac / Linux
公式サイト
VMware Workstation Player
商用有償の「VMware Workstation Pro」と、個人利用無料の「VMware Workstation Player」があります。
【対応ホストOS】
Windows / Linux
【対応ゲストOS】
Windows / Linux
公式サイト
Oracle VirtualBox
VirtualBoxは、Oracle社が開発しているオープンソースの仮想化ソフトウェアです。
【対応ホストOS】
Windows / Mac / Linux
【対応ゲストOS】
Windows / Mac / Linux
公式サイト
Parallels Desktop for Mac
【対応ホストOS】
Mac
【対応ゲストOS】
Windows / Mac / Linux
公式サイト
Windows Virtual PC
Microsoftが無償で提供していた仮想化ソフトウェアです。
※提供終了

ハイパーバイザー型
ハードウェア上にソフトウェアをインストールして仮想化する方式です。

ホストOSゲストOSの区別がなくなります。
アプリ アプリ アプリ アプリ
ゲストOS ゲストOS
仮想化ソフトウェア
ハードウェア
主なソフトウェア
主なハイパーバイザー型のソフトウェアは以下のようなものがあります。
  • VMware ESXi
  • Microsoft Hyper-V
  • Linux KVM
  • Citrix XenServer
VMware ESXi
ESXiはVMware社が開発した仮想化ソフトウェアです。VMware vSphereというソフトウェアパッケージにも含まれています。有償版と無償版があります。無償版をVMware vSphere Hypervisorと言います。
【対応ゲストOS】
Windows / Linux
公式サイト
Microsoft Hyper-V
Hyper-VはWindows ServerやWindows8以降に標準で組み込まれている仮想化ソフトウェアです。
【対応ゲストOS】
Windows / Linux
公式サイト
Linux KVM
KVMは、Linuxに標準で組み込まれている仮想化ソフトウェアです。RHEVで管理したりします。
【対応ゲストOS】
Windows / Linux
公式サイト
Citrix XenServer
XenServerはCitrix社が開発した仮想化ソフトウェアです。XenServer有償版で、無償版はXenです。
【対応ゲストOS】
Windows / Linux
公式サイト
コンテナ型
OS上にコンテナソフトウェアをインストールし仮想環境を作ります。

コンテナ型はゲストOSという概念はなく、ホストOSからは一つのプロセスとして認識されます。
アプリ アプリ アプリ アプリ
コンテナ コンテナ
仮想化ソフトウェア
ホストOS
ハードウェア
主なソフトウェア
  • Docker
  • Parallels OpenVZ
  • Parallels Virtuozzo Containers
Docker
DockerはdotCloud社が開発したオープンソースソフトウェアです。
【対応ホストOS】
Windows / Mac / Linux
公式サイト
Parallels OpenVZ
OpenVZParallels社が開発したオープンソースソフトウェアです。
【対応ホストOS】
Linux
公式サイト
Parallels Virtuozzo Containers
VirtuozzoParallels社が開発したソフトウェアで、OpenVZの商用版です。
「Parallels Virtuozzo Containers for Windows」と、「Parallels Virtuozzo Containers for Linux」があります。
Parallels Virtuozzo Containers for Windows
【対応ホストOS】
Windows
Parallels Virtuozzo Containers for Linux
【対応ホストOS】
Linux
公式サイト

仮想化と同じカテゴリのIT用語

Web用語