一般にVMとも呼ばれる仮想マシンは、仮想化ソフトウェアまたはハイパーバイザー上で実行されるゲストシステムです。 VirtualBox、VMWare、およびQEMUは、ネットワーク、ディスク、およびその他のハードウェアリソースをエミュレートして、物理コンピューターとして動作する仮想化環境を構築できる一般的なツールの例です。 これらの環境は相互に分離されており、仮想化ソフトウェアがインストールされているホストからも分離されており、それぞれが別個のオペレーティングシステムを実行しています。

仮想マシンは主にクラウドコンピューティングで使用され、ハードウェアリソースをより小さなサイズの仮想プライベートサーバーに分散します。 コンテナと比較すると、仮想マシンはリソースを大量に消費しますが、サーバーとデスクトップ全体をシームレスにエミュレートできます。

仮想マシンのもう1つの重要なユースケースは、開発環境のコンテキスト内です。 仮想マシンを使用すると、開発者は、基本オペレーティングシステムに依存しない、分離された事前構成済みの環境でアプリケーションを操作できます。