ハイパーバイザー (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サーバーは高性能な仮想化基盤として機能します。