OpenVZ は、同じ物理ホストで複数の隔離された仮想サーバー(コンテナ)を実行できるオペレーティングシステムレベルの仮想化ソリューションです。各コンテナはホストのオペレーティングシステムのカーネルを共有しながら、隔離されたファイルシステム、プロセス、ネットワーク、リソース制限を持っています。OpenVZのコンテナは完全な仮想化のように完全に隔離されていませんが、単一のカーネルを共有することで、仮想マシンをエミュレートするよりも優れたパフォーマンスを提供します。
このように、このタイプの仮想化では、すべてのリソースがプロジェクトに向けられますが、KVM仮想化はオペレーティングシステムのインストールを別途必要とし、それに伴ってリソースを消費し、最小要件があります。
この仮想化タイプは、オペレーティングシステムのカーネルへの直接アクセスを必要としないウェブプロジェクトに最適です。利用できるオペレーティングシステムはLinux系のみです。
KVM は、物理的なハードウェアを完全にエミュレートする完全な仮想化であり、まるで物理サーバーのように動作します。この仮想化タイプでは、すべてのオペレーティングシステムとさまざまなアプリケーションを使用できます。OpenVZとは異なり、Microsoft Windowsのオペレーティングシステムのインストールや、自分のISOイメージを停止することも可能です。
オペレーティングシステム自体にもリソースの要件があるため、プロジェクトにおいてそれを考慮する必要があります。主な利点は、完全な隔離とオペレーティングシステムのカーネルへの直接アクセスであり、これにより電話システムに関連するプロジェクトの実行や、VPNトンネルの作成などが可能になります。
ここでは、物理サーバーと同じすべての利点があり、また、オペレーティングシステムのリソース要件を考慮する必要があります。