仮想化を管理するシステム
仮想化にはホストOS型とハイパーバイザー型の二種類がありますが、そのうちのホストOS型は、そのホストOSへの依存が大きな問題となります。たとえば、不具合などの理由でホストOSを再起動する必要がある場合、そのOS上で稼動しているすべての仮想マシンもすべて再起動などの影響を受けてしまいます。一方のハイパーバイザー型は、ホストOSに依存することがないため、そうした課題とはほぼ無縁でいられるという特徴があります。
一般的に仮想化と言われるものの対象は、ホストOS上で動作する仮想マシン、ゲストOSの部分のことを指します。そして、ひとつのハードウェアに複数のゲストOSを稼動させることで仮想環境を実現しています。今、簡単にひとつのハードウェアに複数のゲストOSを稼動させると書きましたが、ハードウェアホストOSとゲストOSとの間に何らかのルールが必要ですし、これらを仲介、管理するための仕組みも必要です。その役を担うのがハイパーバイザーです。
ハイパーバイザーは、ホストOS型におけるホストOSの代わりを成しているもの、という考え方をするのが一番わかりやすいと言えます。ハードウェアから見て、仮想マシンまでにどのようなミドルウェアがあるのかを考えたとき、WindowsなどのOSがあるものがホストOS型、ハイパーバイザーがあるものがハイパーバイザー型です。ハイパーバイザー型による仮想化は、PCやサーバなどのハードウェアから直接ハイパーバイザーが立ち上がることになります。
ハイパーバイザー型の特徴としては、ハードウェアのリソースをフル活用できることにあります。仮想化には、仮想マシンに振り分けるリソースの管理が重要になってきますが、ホストOS型の場合、どうしてもある程度のリソースをホストOSに振り分ける必要があります。ハイパーバイザー型であれば、そうした点に頭を悩ませる必要がなくなるため、主に大規模な仮想化環境が必要なシステムに適しています。もちろん、管理をしやすくするために、ハイパーバイザーには統合管理環境などの機能が付いていることが普通です。
長所:滅多に怒らない
好きな動物:犬