虚拟机有什么用处

虚拟机是一种软件程序 , 可以在计算机上创建出一个虚拟的计算机环境,包括计算机硬件系统和操作系统等,可以在其中运行并测试其他操作系统和软件应用 。虚拟机的原理是将物理计算机的资源如CPU、内存和磁盘空间等分配出去,创建出来的虚拟机的资源就由虚拟化软件去分配使用 。
虚拟机有以下几个主要用途:

  1. 系统演示与测试 虚拟机可以模拟出多种硬件和操作系统环境 , 可以方便地测试和演示软件程序,比如软件开发人员可以在虚拟机中测试自己的程序在不同的操作系统上的运行情况 , 并且可以实现多个虚拟机进行互相测试协作 。
  2. 保护计算机系统安全 虚拟机环境与物理计算机相互隔离,可以在虚拟机中运行各种软件应用,等价于在真实的计算机环境中运行,但能够保护计算机本身的安全,避免潜在的危险 。
  3. 启用多个不同的应用程序 虚拟机可以在同一个计算机上同时运行多个不同的操作系统和软件应用,在将来,也可以根据需要随时添加、修改和删除虚拟机环境 , 以适应计算机软硬件环境的变化和需要 。
【虚拟机有什么用处】
虚拟机具有传统计算机的多用户、多任务、网络通讯等特点,广泛应用于云计算、虚拟化、存储、网络、开发商和测试等众多领域
虚拟机(VM)是共享一个服务器的物理资源的操作系统 。它是主机硬件上的Guest,因此也被称为Guest虚拟机 。
虚拟机由几层组成 。支持虚拟化的层是hypervisor 。hypervisor是一种虚拟化服务器的软件 。
虚拟机是怎么工作的
运行应用程序所需的一切都包含在虚拟机里–虚拟化的硬件 , 操作系统以及任何所需的二进制文件和库 。因此,虚拟机具有自己独立的基础架构 。
虚拟机的优势
虚拟机可减少在服务器设备上的支出 , 可以利用一个物理服务器资源切分成多个独立的虚拟机来完成许多工作 。由于只有一台主机,因此可以利用虚拟机管理程序的集中功能高效地管理所有虚拟环境 。这些系统完全相互独立,这意味着你可以在不同的虚拟机里安装不同的系统环境 。最重要的是,虚拟机与主机操作系统隔离,是进行实验和开发应用程序的安全场所 。
虚拟机的劣势
虚拟机可能占用主机的大量系统资源 , 虚拟机的大小为数GB 。在虚拟服务器上运行单个应用程序意味着还要运行Guest OS以及Guest OS运行所需的所有硬件的虚拟副本 。这样很快就增加了很多RAM和CPU资源消耗 。迁移虚拟机上运行的应用程序的过程也可能很复杂,因为它始终附加在操作系统上 。因此,必须同时迁移应用程序和操作系统 。同样,在创建虚拟机时,系统管理程序会分配专用于VM的硬件资源 。不过与运行单独的实体服务器相比,这仍然是经济的 。

经验总结扩展阅读