ハイパーバイザー (Hypervisor)とは?
カテゴリ: 仮想化とクラウド
ハイパーバイザーは、コンピュータの物理ハードウェアとOSの間に位置し、一台の物理マシン上で複数の仮想マシン(VM)を同時に実行させるための制御ソフトウェアです。
2つのタイプ
- Type 1 (ネイティブ型/ベアメタル型):
ハードウェア上で直接ハイパーバイザーが動作します。ホストOSを必要としないため高速で、企業のサーバーやクラウド環境(AWS, GCP, Azure)で使われます。
例: VMware ESXi, Microsoft Hyper-V, Xen - Type 2 (ホスト型):
Windowsなどの通常のOS上で、アプリケーションとして動作します。手軽に導入できるため、開発者のPCでテスト環境を作るのによく使われます。
例: Oracle VirtualBox, VMware Workstation
LinuxとKVM
Linuxには「KVM (Kernel-based Virtual Machine)」という機能があり、これを使うとLinuxカーネル自体をType 1ハイパーバイザーのように振る舞わせることができます。これにより、Linuxサーバーは高性能な仮想化基盤として機能します。