仮想マシンとOS仮想化とは似て非なるもの
VirtuozzoによるOS仮想化の特徴
OSレベルの仮想化ソリューションであるVirtuozzoは、サーバ上にある単一の標準OSを利用します。
このVirtuozzoによるOS仮想化のモデルはハードウェア仮想化の非効率性を排除するだけでなく、下記のような利点があります。
パフォーマンス
Virtuozzoは現実(仮想化されていない)のハードウェアとOSソフトウェアを使用します。書き換えられたドライバやOS技術は存在しません。またほぼ遅れることなく新技術をサポートでき、ほぼネイティブでサーバレベルの性能を発揮します。
またOSの重複がなく高い効率性を実現できるほか、データベースやメールサーバなどの高いI/O性能を求められるアプリケーションの仮想化に利用することが可能です。
スケーラビリティ
柔軟性の高い設計により、仮想環境をシームレスにサーバ全体のリソースまで拡張することが可能です。ネイティブに32bitおよび64bitシステムに対応したスリムなアーキテクチャを採用し、ほぼすべてのシステムリソースを仮想環境から利用できます。
密度
単一のOSのため、メモリをはじめ、多くの技術を効率的に利用可能です。Virtuozzoは仮想化ソリューションの中でもっとも高い密度を実現し ており、一般的な2ウェイx86サーバにおいて数百の仮想環境(VE)を構築することができます。この高密度は仮想化ソリューションにおける迅速な ROI(Return On Investment)を実現します。
管理性
複数の仮想環境におけるサーバ上のOS管理を一元的に行うことができます。またアプリケーションを1つのインスタンスとして集中管理できます。これはアップデートの際にも有効で、1度のアップデートで複数サーバ上の仮想環境に必要に応じてパッチを適応可能です。
オーバーヘッドが非常に小さく、動作が高速な点も大きなメリットとなります。これは、OSやその他のソフトウェアを仮想環境内に単純なリンクとして 作成できるためです。例えばクローン作成やライブマイグレーションでは、OS全体を移動させるのではなく、アクティブもしくは異なるデータのみを移動させ るため、非常に高速に処理できるのです。
多くの処理で自動化/スクリプト化も行えることから、多数のサーバや仮想環境をシンプルに管理できます。さらに、包括的かつ動的なリソース管理によって、仮想環境が利用可能なリソース使用と変更をほぼリアルタイムで行うことが可能です。
次回は
次回はSWsoftのOS仮想化ソフトであるVirtuozzoと、そのベースであるオープンソース仮想化ソフト「OpenVZ」について紹介します。