虚拟机,通常也称为VM,是运行在虚拟化软件或管理程序之上的访客系统。VirtualBox、VMWare 和 QEMU 是流行工具的示例,它们能够模拟网络、磁盘和其他硬件资源以构建充当物理计算机的虚拟化环境。这些环境彼此隔离,并与安装虚拟化软件的主机隔离,每个环境都运行不同的操作系统。
虚拟机主要用于云计算,以在较小规模的虚拟专用服务器之间分配硬件资源。与容器相比,虚拟机需要更多资源,但这使它们能够无缝模拟整个服务器和桌面。
虚拟机的另一个重要用例是在开发环境的上下文中。借助虚拟机,开发人员能够在独立于基本操作系统的隔离、预配置环境中处理他们的应用程序。