仮想マシン(Virtual Machine、VM)
物理的なコンピューター上で実行される仮想的なコンピューター環境。仮想マシンは、ハードウェア資源(CPU、メモリ、ストレージ)を仮想化し、各仮想マシンにはそれぞれのオペレーティングシステム(OS)とアプリケーションがインストールされている。
仮想マシンは、ハイパーバイザーと呼ばれる仮想化ソフトウェアによってホストされる。ハイパーバイザーは物理ハードウェア上で仮想化環境を作成し、各仮想マシンがそれぞれの独立した実行環境を持つようにする。
- 仮想化
仮想マシンは、ハイパーバイザーによって物理ハードウェア上に作成される。ハイパーバイザーは、ハードウェア資源を仮想マシンに割り当て、各仮想マシンが独立して動作するよう管理する。
- 独立性
各仮想マシンは、他の仮想マシンとは独立して動作する。つまり、1つの仮想マシンで発生した問題がほかの仮想マシンに影響を与えることはない。
- ポータビリティ
仮想マシンはハードウェアから分離されているため、異なるハードウェアやクラウドプラットフォームで簡単に移動できる。これにより、アプリケーションの意向やデプロイメントが容易になる。
- リソースの効率的な利用
仮想マシンは、1台の物理サーバー上で複数の仮想マシンを実行できるため、ハードウェアリソースの効率的な利用が可能。これにより、ハードウェアコストmpコストを節約できる。
- スケーラビリティ
仮想マシンは必要に応じて迅速に作成、削除、スケールアップ、スケールダウンできる。これにより、アプリケーションやサービスの需要変動に柔軟に対応できる。
仮想マシンは、開発・テスト環境の構築、アプリケーションのデプロイメント、サーバーのコンソリデーション、災害復旧など、様々な用途で利用される。また、クラウドプロバイダーによって提供される仮想マシンは、クラウド上でのアプリケーションホスティングやサービスの実行に利用される。