桌面虚拟化、虚拟机:应用与发展趋势(1)
虚拟机软件或桌面虚拟化是虚拟计算的最终用户执行,在此,桌面应用程序(而不是服务器)被用来模拟一台PC。这其中的关键在于要像与本地电脑一样与虚拟机进行直接互动,而不是单纯为了基于服务器的应用程序而进行计算能力的模拟。
实际应用
虚拟机软件的一些常见的用途包括:
软件测试/沙箱。为了确保生产系统或者数据不受损坏, 用户可能会希望在一个独立的模式下尝试运行某个软件。在此之前,这可能涉及设置一个完全独立的物理机来进行测试,或者在同一台机器上建立一个单独的操作系统实例(通过一个多启动系统进行访问)。一台虚拟机可以运行软件——一个单一的程序、一个完整的操作系统或者两者兼而有之——这样任何活动都可以限制在虚拟机上进行。
虚拟设备。很多服务器端应用程序都有虚拟设备版本。这些虚拟机镜像包括一个操作系统(通常是Linux)和一个预先载入的应用程序副本。这样,只用启动虚拟机然后将它连接至网络就可以部署和运行所有的事情了。这类应用程序有WordPress、SugarCRM、Joomla!和Drupal,所有这些产品都拥有虚拟设备版本。
向后兼容性。一些针对当前某种操作系统编写的应用程序可能不能在早期的操作系统中运行,反之亦然。在虚拟机上运行应用程序可以让它找到相应的操作系统。Windows 7的XP模式下的做法是,在一台虚拟机上运行一个完整的Windows XP副本,这样你就可以使用之前不能在Windows 7上运行的应用程序和设备了。