コンピューターの仮想化とは
コンピュータの仮想化は、何十年もの間、コンピュータハードウェア機器のインフラストラクチャを活用するための実行可能なソリューションです。 コンピューターの仮想化は、1つのベースコンピュータープラットフォーム内に複数の仮想マシンを表示する方法でコンピューターのハードウェアをパーティション分割する方法です。 この手法により、複数のスタンドアロンハードウェア構成を必要とせずに、複数のオペレーティングシステムと構成設定を実行することができます。
コンピューターデスクトップの発明以前は、ほとんどのコンピュータープラットフォームは、メインフレームインフラストラクチャを活用した集中型アーキテクチャモデルを使用していました。 そのハードウェアプラットフォーム内で再利用を作成するために、中央サーバーは、組織の複数のエンティティが利用できるコンパートメントに分割されました。 サーバーのハードウェアを管理するこのコンパートメントアプローチは、コンピューター仮想化の初期の例です。
現代のアプリケーションは通常、n層構造を使用して、組織全体の複数のサーバー構成に処理を分散します。 コンピューター仮想化は、単一サーバーまたはサーバークラスターの構造環境内に複数の実行環境を作成することにより、分散モデルで使用されます。 この仮想化アプローチにより、サーバーを垂直方向に拡張して複数のアプリケーションをサポートできるため、既存のハードウェア機器を最大限に活用できます。
アプリケーションの仮想化は、アプリケーションをサポートするように特別に設計されていない環境でアプリケーションを動作させる技術です。 この仮想化は、アプリケーションが既存のハードウェアとオペレーティングシステムに適切なプロトコルを使用する方法を提供します。 アプリケーションの仮想化を利用すると、特定のオペレーティングシステムとアプリケーション間の相互依存性に関係なく、すべてのアプリケーションで活用できる1つのオペレーティングシステムを標準的に使用できます。
エンタープライズソフトウェアテストは、同時に複数のアプリケーションテスト環境をサポートするために重要なハードウェアとソフトウェアの構成を必要とするため、ほとんどの組織にとって複雑なパラダイムです。 テストパラダイム内でコンピューターの仮想化を活用することにより、組織は複数の仮想マシンを作成して、特定のテスト環境に必要なプラットフォームを模倣できます。 このアプローチにより、ハードウェアテスト環境を再利用して、複数の並行テストプロセスをサポートできます。
コンピューター仮想化の使用は、ホームコンピューターにも多くの利点があるため、大規模な組織に限定されません。 ホームコンピューター内に仮想マシンを作成すると、1台のコンピューターを再利用して、1つのコンピューターシェル内で複数のオペレーティングシステムとシステム構成をサポートできます。 これには、コンピューターシステム全体をフォーマットするのではなく、新しい仮想マシンをインストールすることで仮想マシン内で発生する問題を解決できるため、多くの利点があります。