読み方 : かそうかソフト

仮想化ソフト【virtualization software】

概要

仮想化ソフトとは、一台の物理的なコンピュータ上に複数の独立した仮想的なコンピュータ環境を作り出すソフトウェア。ハードウェア資源を効率的に活用し、異なるオペレーティングシステム(OS)を同時に稼働させることを可能にする。
仮想化ソフトのイメージ画像

仮想化ソフトは、CPUメモリストレージネットワークなどの物理的なハードウェア資源を論理的に分割し、あたかも複数の独立したコンピュータが存在するかのような環境を作り出す。この仮想的に作られたコンピュータ環境を「仮想マシン」(VM:Virtual Machine)という。

それぞれの仮想マシンはソフトウェアなどの外部からは完全な一台のコンピュータのように見えるため、それぞれに異なるOSやアプリケーションソフトを導入して稼働させることができる。一台のコンピュータ上で複数のシステムを同時に運用したり、異なるOS環境を検証用に構築したりすることができる。

仮想化ソフトはその動作形態によって大きく二種類に分けられる。一つは「ホスト型」と呼ばれる形態で、WindowsやmacOSなど既存のOS上でアプリケーションとして動作する。「VMware Workstation」や「Oracle VirtualBox」などが該当し、個人や開発者が手軽に仮想環境を構築するために広く使われている。仮想環境をすべてソフトウェアで構築するため柔軟性が高いが、物理環境に比べて性能の劣化が大きい。

もう一つは「ハイパーバイザー型」(ベアメタル型)で、ハードウェア上に直接インストールされ、OSの代わりにハードウェアを制御する形態である。「VMware ESXi」や「Microsoft Hyper-V」などがこれにあたる。オーバーヘッド(性能劣化)が少なく高い性能を発揮できるため、データセンターや企業のサーバ環境で主流となっている。

データセンターなどで多数のシステムを稼働させる場合、従来はシステムごとに専用の物理サーバを用意する必要があったが、仮想化ソフトを利用することで複数のシステムを一台のサーバに集約でき、ハードウェアの利用効率や運用の柔軟性が向上する。また、仮想マシンはソフトウェアとデータで構成され、物理環境と異なり複製や移動が容易であるため、開発環境の再現や障害復旧、テスト環境の構築などにも活用されている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。