仮想化ソフトウェアとは
仮想化は、リソースを共有するためにシステム内にシステムを作成することに関するものです。 これを実現するのは仮想化ソフトウェアです。 それは、純粋にそれ自身の使用のために、他のプログラムをだまして専用マシンで作業していると思わせる環境を作成するように設計されています。
オペレーティングシステムは共有を好まないため、多くの場合、それらをだまして考えないようにする必要があります。 仮想化ソフトウェアは、マシン上の個別のパーティションである「インスタンス」を作成することで、だまします。 各インスタンスはそれが唯一のものであると考えているため、そのインスタンスにインストールされているものも同様に考えます。 これにより、一種の密閉されたボックスが作成され、内部で何が起こっても外部に影響を与えることはできません。 次に、仮想化ソフトウェアがマシンリソースをジャグリングし、各インスタンスが効率的に実行するために必要なものを持つようにします。
仮想化は多くの点で役立ちます。 つまり、コンピューターユーザーは、システムを毎回再構築することなく、システム上で複数のオペレーティングシステムを試すことができます。 特に多くのプラットフォームを必要としない場合、異なるプラットフォームでリソースを共有できます。 また、コンピューター上にミニラボを作成して、マシン全体を危険にさらすことなく実験を行うこともできます。
仮想化の最良の例は、Webホスティングです。 Webサイトは、インターネットバックボーンに接続されたサーバーでホストされます。 このサーバーは、サーバーリソースを複数の「仮想」サーバーに分割する仮想化ソフトウェアを実行します。 各仮想サーバーは、それがマシン上の唯一のサーバーであると考えており、非常にうまく機能しています。
Webホスティングの料金を支払う人は、このサーバーのセグメントとそのインスタンスの料金を支払います。 各インスタンスのソフトウェアはWebサイトにサービスを提供し、サイトが独自のサーバー上にあるかのようにすべてが機能します。 これにより、Webホストと顧客の両方のコストが大幅に削減されます。 ホストは、はるかに低いコストでマシンを共有するより多くの顧客を持つことができます。 顧客は、専用サーバーの費用をかけずに、独自のサーバーのすべての特性を備えています。
企業も仮想化のアイデアに目覚めています。 現在、ほとんどのビジネスサーバーは、最も忙しい時間でも最大で40%使用されていると推定されています。 仮想化ソフトウェアを使用すると、企業は各サーバーで複数のソフトウェアプラットフォームをホストできるため、利用可能なリソースをさらに活用できます。 これは、必要なサーバーが少ないことを意味し、大幅なコスト削減につながります。 コスト削減は、追加のサーバーを購入する必要がないだけでなく、サーバーに電力を供給し、稼働させ、維持するための費用も発生します。
仮想化ソフトウェアは自宅でも使用できます。 たとえば、Windows®オペレーティングシステムを実行しているコンピューターは、仮想サーバーでLinuxを実行できますが、通常、多くの作業なしに両方を実行することは困難です。 これにより、ユーザーはどちらのシステムも干渉することなく両方のシステムを使用できます。