• 仮想化とは、コンピュータのソフトウェア版、つまり「仮想」バージョンを作成するプロセスです。
  • 仮想マシンは、通常イメージと呼ばれるコンピュータファイルであり、実際のコンピュータのように振る舞います。

仮想マシン(VM と略されることが多い)は、ラップトップ、スマートフォン、サーバーなどの他の物理コンピュータと何ら変わりません。CPU、メモリ、ファイルを保存するためのディスクを備え、必要に応じてインターネットに接続できます。コンピュータを構成する部品(ハードウェアと呼ばれる)は物理的で触れることができますが、VM はしばしば、物理サーバー内の仮想コンピュータ、またはソフトウェア定義のコンピュータと見なされ、コードとしてのみ存在します。

仮想マシンの仕組み

仮想化とは、コンピュータのソフトウェア版、つまり「仮想」バージョンを作成するプロセスであり、CPU、メモリ、ストレージの専用容量を、物理的なホストコンピュータ(個人のコンピュータや、クラウドプロバイダーのデータセンターにあるサーバーなど)から「借用」します。仮想マシンは、通常イメージと呼ばれるコンピュータファイルであり、実際のコンピュータのように振る舞います。

VM は、異なるオペレーティングシステムを実行するため、あるいは多くのビジネスコンピュータで一般的なように、ユーザーの完全なコンピューティング体験として機能するため、独立したコンピューティング環境としてウィンドウ内で実行できます。VM はシステムの他の部分から分離されているため、VM 内のソフトウェアがホストコンピュータのメイン OS に干渉することはありません。

併せて読みたい:モダン IT インフラにおけるサーバー仮想化の重要性

仮想マシンのメリット

コスト削減:単一のインフラストラクチャから複数の仮想環境を実行することで、物理的なインフラストラクチャの設置面積を大幅に削減できます。これにより、維持するサーバーの数を減らし、メンテナンスコストや電力コストを節約できるため、収益性が向上します。

俊敏性と速度:VM の作成は比較的簡単かつ迅速で、開発者のためにまったく新しい環境をプロビジョニングするよりもはるかに簡単です。仮想化により、開発およびテストのシナリオの実行が大幅に高速化されます。

ダウンタイムの削減:VM は非常に移植性が高く、別のマシンのハイパーバイザー間で簡単に移動できるため、ホストが予期せず停止した場合の優れたバックアップソリューションとなります。

スケーラビリティ:VM を使用すると、物理サーバーまたは仮想サーバーを追加してワークロードを複数の VM に分散することで、アプリケーションをより簡単にスケーリングできます。これにより、アプリケーションの可用性とパフォーマンスを向上させることができます。

セキュリティ面でのメリット:仮想マシンは複数のオペレーティングシステムで動作するため、VM 上でゲスト OS を使用すると、セキュリティが不確かなアプリケーションを実行しながら、ホスト OS を保護できます。また、VM はセキュリティフォレンジック分析を容易にし、コンピュータウイルスを安全に調査するためによく使用されます。ウイルスを隔離することで、ホストコンピュータへの被害を防ぐことができます。

併せて読みたい:サーバー仮想化とは何か、なぜ利用するのか?