技術用語 · #hypervisor
ハイパーバイザー
簡単な定義
仮想マシンを作成および管理するソフトウェア層で、基盤となるハードウェアをゲストOSから抽象化します。
ハイパーバイザーは、複数の仮想マシンが単一の物理ホストを共有できるようにするソフトウェア層です。2つのタイプがあります。タイプ1(ベアメタル、ハードウェア上で直接実行:ESXi、Xen、Hyper-V)とタイプ2(ホスト型、OS上で実行:VirtualBox、VMware Workstation)です。KVMは技術的にはタイプ1です。Linuxカーネルの一部としてハードウェア上で直接実行されるためです。ユーザーの視点からは、タイプ2の操作性を持ちます。
オフショアホスティングの顧客にとって、ハイパーバイザーの選択がアプリケーションレベルで重要になることはほとんどありません。VPSはLinuxボックスとして動作するからです。ハイパーバイザーの違いは、(a)ネストされた仮想化を実行したい場合(KVMではvmxフラグを有効にして動作、Hyper-Vでは部分的)、(b)GPUや特殊なハードウェアのPCIパススルーが必要な場合、(c)HFTスタイルのワークロードでマイクロ秒単位のベンチマークを行う場合に顕在化します。
関連用語
関連する概念
同じコンテキストで知っておく価値のある隣接する定義。