OS 仮想化は、時には OS レベルまたは共有 OS 仮想化とも呼ばれます。OS (カーネル)層上のサーバを仮想化します。 仮想化によって、1 台の物理サーバと OS インスタンス上に、独立したパーティションまたは仮想環境(VE)を作成することにより、ハードウェア、ソフトウェア、データセンターの利用効率を最大限にするとともに、管理業務も最適化します。
以下の 2 つの図は、OS 仮想化と比較したハイパーバイザまたはハードウェア仮想化テクノロジーです。
ハイパーバイザモデルにはベース層(通常はハイパーバイザまたは標準 OS としてここに表示されている薄い Linux カーネル)があり、それはベアサーバ上に直接ロードされます。 仮想マシンにハードウェアやリソースを割り当てるには、サーバ上の全ハードウェアを仮想化する必要があります。 次の層は、仮想マシンに割り当て可能にするには仮想化が必要な各チップ、ボード、その他を表します。 仮想マシンには OS や最終的にはアプリケーションやワークロードの完全なコピーが作成されます。
OS 仮想化モデルは、最高のパフォーマンスや管理性や効率性を実現するために合理化されています。 Windows および Linux を搭載した Virtuozzo Containers の場合、ベースに標準ホスト OS があります。 次は、ファイルシステムを所有する仮想化層と、異なる仮想環境間のリソースの独立性およびセキュリティを保証するカーネルサービス抽象化層です。 仮想化層によって、各仮想環境がスタンドアロンサーバのように見えます。 最終的に、仮想環境それ自体にアプリケーションまたはワークロードが格納されます。
Virtuozzo の利点の詳細についてはこちらをご覧ください。