さまざまな仮想化ソリューションとは何ですか?

仮想化とは、「境界または制約が削除された」または「シミュレートされた」ことを意味します。 ソリューションとは、特定の問題または状況に対処する製品およびサービスを指します。 仮想化ソリューションとは、境界や制約を削除したり、シミュレーションを使用したりすることで、コンピューティングの問題に対処する方法を指します。

仮想化ソリューションは、ハードウェア仮想化、ネットワークおよびストレージ仮想化、アプリケーション仮想化の3つのタイプに分類できます。 ハードウェア仮想化は、サーバー仮想化の別の用語です。 コンピューターをパーティション分割して仮想サーバーを作成する3つの方法を指します。 使用する方法によっては、仮想サーバーで異なるオペレーティングシステムを実行できる場合があります。 いずれにせよ、別々のサーバー上のアプリケーションは相互に作用したり相互に問題を引き起こしたりすることはなく、冗長性は容易に可能になります。

ネットワークとストレージが関係する仮想化ソリューションに関しては、1つのアイテムを多数に分割するのではなく、アイテムをまとめて収集するサーバー仮想化のアプローチに対してやや反対のアプローチが取られます。 ネットワーク仮想化では、これは、ネットワーク上の複数のデバイスが統合されて、1人の管理者のコンソールから制御および管理されることを意味します。 ネットワーク仮想化には、多くの場合ストレージ仮想化が含まれます。これにより、さまざまな(時には非常に異なる)ストレージデバイスにすべて同様の方法でアクセスできます。

アプリケーションを含む仮想化ソリューションには、少なくとも5つのタイプがあります。 アプリケーションストリーミングとは、アプリケーションをネットワーク内のすべてのマシンに実際にインストールするのではなく、必要に応じて配信するプロセスです。 これは、各ユーザーの使用時間を追跡するだけでなく、最新のソフトウェアが使用されていることを確認する1つの方法です。 アプリケーションの仮想化が行われるもう1つの方法は、ユーザーのPCが端末である場合、またはサーバーの端末として機能するようにする場合です。 この場合、すべてのアプリケーションとデータはサーバー上にあります。

パーティションハードウェアは、個々のユーザーのPCで実行される仮想化ソリューションの1つです。 Appleは最近、Macをパーティション化してWindowsソフトウェアを実行できるように設計しました。 これはデスクトップ仮想化と呼ばれます

他の2つのタイプのアプリケーション仮想化は、最初の3つの仮想化とはまったく異なります。 1つは、Javaで記述されたプログラムまたはJavaバイトコードにコンパイルされたプログラムを、それがインストールされている任意のコンピューターで実行できるようにするJava仮想マシン(JVM)ソフトウェアによって例示されます。 JVMは、実行可能な場所の制限を拡張することにより、ソフトウェアをソフトウェアで仮想化すると言われています。 動的なアプリケーションの割り当ては、サーバーのグループをリアルタイムで割り当てることができるリソースのまとまりのあるプールとして扱い、必要に応じて任意のサーバーで実行してアプリケーションを仮想化するアプローチです。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?