ハイパーバイザー
ハイパーバイザーとは?
ハイパーバイザーは、コンピューターの仮想化を実現する制御ソフトウェアです。これにより、1台の物理サーバー上で複数の仮想コンピューターを実行できます。仮想環境内で動作するこれらの仮想コンピューターは、「仮想マシン」と呼ばれます。
仮想化方式には、主に次の2種類があります。
- ホストベース仮想化:
この方式では、オペレーティングシステム(ホストOS)上で仮想化ソフトウェアを実行し、その上で仮想マシン(ゲストOS)を稼働させます。アプリケーションを実行するような感覚で仮想化環境を簡単に構築でき、ホストOSとゲストOSを同じ画面に表示できます。ただし、必ずしも仮想化向けに最適化されていないホストOSにもリソースが消費されるため、1台の物理サーバー上で複数の仮想マシンを稼働させる用途にはあまり適していません。一般に、クロスプラットフォーム機能を利用するためにmacOS上でWindowsを実行する場合などに使用されます。 - ハイパーバイザーベースの仮想化:
この方式では、ハイパーバイザーがハードウェア上で直接稼働し、その上で仮想マシンが動作します。仮想化に適した設計となっているため、1台の物理サーバー上で多数の仮想マシンを稼働させる用途に適しています。サーバー仮想化で広く利用されているほか、デスクトップ環境を仮想化してサーバー上で実行し、画面出力のみをクライアント端末に配信する仮想デスクトップインフラストラクチャ(VDI)でも一般的に使用されています。
代表的なハイパーバイザーには、VMwareのvSphere ESXi、CitrixのXenServer、MicrosoftのHyper-V、LinuxベースのKernel-based Virtual Machine(KVM)などがあります。

