InfoWorld评论:Windows和Linux桌面虚拟化正在升温
VMware Workstation 7仍然是开发者和技术的王者,但是创新的VirtualBox 3.1和易于使用的Parallels Desktop 4获得了发展
桌面虚拟化是让专家们困惑的技术之一。就在你认为你已经弄明白了的时候,一些插入式的发展打乱了苹果的计划。最近,这个角色落到了Sun的VirtualBox身上,这是一款大胆的开源VM解决方案,它正在迅速占据微软和VMware留下的空白桌面虚拟化空间。三个主要平台——Windows、Mac OS X和Linux——的用户纷纷涌向VirtualBox,因为它的可扩展性、强大的网络和低廉的价格(它是免费的)。
与此同时,VMware继续将其旗舰工作站产品从通用领域转向其利润丰厚的软件开发、帮助台操作、服务器虚拟化和VDI支持市场。与此同时,Parallels终于看到了一个适合Windows的Parallels Desktop版本,它可以与Mac产品媲美,包括USB设备集成、桥接网络和客户OS SMP支持。而在雷德蒙德,随着微软完成了从多功能VMware挑战者到Windows 7的脑残主机的转变,曾经引以为傲的虚拟PC的强悍残余继续萎缩Windows XP模式兼容层。
[Parallels Workstation 4 Extreme对基于nehalem的工作站上的直接I/O的英特尔虚拟化技术的支持为图形、磁盘和网络I/O提供了接近本机的性能。阅读评论。]
综上所述,这些发展代表了桌面虚拟化多年来最大的变革。一些真正的创新正在进行,特别是在硬件支持和应用程序兼容性方面。VMware Workstation, Parallels Desktop,和VirtualBox都支持32位和64位Windows和Linux主机和客户机,并且都增加了引人注目的新的VM管理功能,从自动快照到实时VM迁移。继续往下读,看看哪些产品成功了,哪些做得过了头,哪些似乎完全错过了机会。
VMware工作站7VMware工作站一直是桌面虚拟化的黄金标准。强大和复杂,但易于使用,这一开拓性的工具设置了解决方案,解决这一利基产品类别。事实上,VMware工作站已经遥遥领先了这么长时间,很难想象在这个世界上,这种领头羊产品在几乎所有领域都是领军产品。
然而,在过去的几周里,不可想象的事情发生了:VMware发布了一个新版本,VMware Workstation 7,它并不是一流的领导者,至少在可伸缩性方面——也许在易用性方面,或者在总体价值方面。
[如果您无法查看本文中的屏幕图像和表格,在InfoWorld.com上阅读原文。]
在可伸缩性方面,VMware已经被Sun Microsystems超越,Sun现在发布的VirtualBox版本支持每个客户操作系统最多32个虚拟cpu。同样,VMware在可用性方面的领先地位也受到了Parallels的挑战,后者最终将其屡获殊荣的Parallels Mac桌面产品的易用性带到Windows平台上。由于这两种解决方案都比工作站7便宜很多(Parallels Desktop 4.0的Windows零售价为79.99美元,而VirtualBox是完全免费的),它们把VMware逼到了一个越来越小的角落。
幸运的是,对于VMware来说,这个角落仍然是一个非常有利可图的角落,由垂直导向的用户组成,他们有非常具体的需求,只有VMware工作站可以完全解决。其中包括专业的软件开发人员需要严格的IDE集成的开发平台,帮助台专业人士希望能够快速构建原型和故障排除模拟终端用户环境,当然,但是那些支持和管理的服务器农场或VDI部署技术像VMware认为4和ACE普遍。
VMware用工作站7向这些用户——众所周知的“唱诗班”——布道。在运行Vista或Windows 7的VMs中支持Windows Aero Glass等功能,是针对帮助台人员的,他们需要更准确地复制终端用户桌面,而自动(定时)快照、扩展回放调试和更深的IDE集成功能,有助于再次确认该产品对ISV人群的控制。即使是核心的改变,比如每个VM最多支持4个虚拟cpu的能力,以及将vSphere 4作为客户平台托管,都是针对公司的基础业务、服务器巩固和热爱vi的客户群体。
显然,VMware不再认为传统的桌面虚拟化领域具有竞争力——至少在与更广泛的虚拟化主题交叉的领域是如此。这是市场领导者所享受的那种自满,但它也是一把双刃剑:VMware有效地忽视竞争的决定,使得像混乱的VirtualBox这样的沉睡者产品蚕食了其用户基础的边缘。虽然VMware可能会把那些令人印象深刻的技术壮举,比如32路虚拟CPU支持,当成纯粹的学术练习(桌面虚拟机中谁真的需要32个CPU ?),但当你被认为是市场领导者时,这些技术是由别人完成的,这从来都不是一个好迹象。
VMware Workstation 7现在允许您在为您的虚拟机配置虚拟处理器时区分逻辑CPU和CPU核心。
与此同时,忠实的工作站用户将会对version 7带来的增量增强感到满意。在我自己的测试中,工作站7对虚拟打印支持的熟练处理给我留下了深刻印象,现在虚拟打印支持几乎是完全自动化的。另外,在定时间隔上自动快照运行的vm的功能让我更有信心推出各种测试场景,因为我知道任何灾难性的故障都可以很容易地回滚。
我还发现工作站7的虚拟CPU支持很有趣。工作站7不只是公开一堆通用的x86计算引擎,而是允许您通过指定它们是作为离散的CPU出现还是作为单个CPU中的多个核出现,从而向来宾操作系统提供更精细的视图。这个区别很重要,因为它会影响到最近的操作系统,包括Windows 7和Windows Server 2008 R2,如何与CPU资源交互。这些现代的操作系统支持核心驻留,通常会调整其调度算法以匹配底层处理器核心配置。
总的来说,VMware Workstation实现了它的目标,为它的主要客户提供更多的红肉:桌面操作员,专业开发人员,vSphere和VDI支持人员。尽管来自勇敢的开源新贵的技术挑战,工作站仍然是桌面虚拟化的黄金标准。
适用于Windows和Linux的Parallels Desktop 4当我最后一次看一个相似的解决方案为Windows系统,产品的问题只是一个苍白模仿知名兄弟相似桌面Mac。工作站为Windows相似,当时,被称为交付好基本的桌面虚拟化但缺乏关键功能像USB设备和桥接网络的支持。
在Macintosh平台上,Parallels与VMware展开了殊死搏斗,它的Windows版本在近两年的时间里一直萎靡不振,而它的精力则集中在捍卫其旗舰产品Mac OS X上。然后,在刚刚过去的这个夏天,Parallels又推出了适用于Windows的Parallels Desktop 4,这让所有人都大吃一惊。至少在一段时间内,这款产品的功能与适用于Mac的Parallels Desktop不相上下。
Parallels Desktop 4适用于Windows和Linux系统,可以为每个虚拟机分配8GB的内存,并拥有与Mac同类产品相同的用户友好界面。
随后Parallels桌面5在Mac上的可用性再次让Windows版本在功能上落后于它最受欢迎的兄弟版本。例如,Mac版本支持Windows Aero Glass等流行功能,而Windows版本仍然坚持运行Aero Basic主题,这使得它在与VMware Workstation 7的竞争中处于劣势。
幸运的是,Parallels 4仍然有足够的功能来弥补它的不足。例如,您现在可以创建最多8个虚拟cpu和8GB RAM的虚拟机。自动安装脚本(类似于VMware的简单安装机制)现在可以免去安装和配置基于windows的新vm的麻烦。一个改进的快照特性使得设置VM状态的定时快照成为可能——这对于在崩溃或恶意软件事件后回滚更改或修复VM非常有用。
[Parallels Workstation 4 Extreme对基于nehalem的工作站上的直接I/O的英特尔虚拟化技术的支持为图形、磁盘和网络I/O提供了接近本机的性能。阅读评论。]
另一个有用的特性是能够将VM的克隆映像保存为模板,可以重用该模板作为新VM的基础。当您需要创建大量具有类似基线配置的VM,并希望避免每个VM重复的安装步骤时,这是非常方便的。
基于这些新特性的性质,似乎很明显,Parallels的这个新版本是针对VMware工作站的Windows。易于安装的克隆、定时快照和模板都是对VMware工作站中存在的特性的响应。而且,尽管它们的作用是使其与以前版本的工作站更加接近,但事实是,VMware工作站本身就是一个移动的目标。
是的,Parallels Desktop for Windows现在每个VM比VMware工作站支持更多的虚拟cpu,但是它没有区分独立的处理器或核心,而且Parallels还需要一个具有硬件虚拟化支持的系统来运行它的VM。(VMware和VirtualBox同时支持硬件虚拟化和传统二进制转换,允许它们在缺乏英特尔或AMD硬件辅助虚拟化技术的系统上运行。)虽然Parallels Desktop现在有一个定时快照功能,但它不像VMware的先锋重放功能那样粒度大,也不像VMware的重放功能那么复杂,自version 6以来,重放功能一直是工作站的主要功能。
总的来说,适用于Windows和Linux的Parallels Desktop 4.0对于需要传统桌面虚拟化解决方案的客户来说是一个可靠的产品。它速度快,易于使用,对于那些需要运行多个操作系统的人来说非常棒。问题是,几乎没有人再寻找这样的解决方案了——至少在Windows平台上没有。与Mac不同,在Mac中虚拟化本质上是一种生命线技术,而在Windows中,它更多的是一种利基应用程序,一种对遗留系统兼容性的权宜之计。
虽然VMware专注于赚钱的垂直市场,相似之处似乎困看世界通过Mac OS x的视角与大多数事情来自苹果内部的现实扭曲力场(RDF)相似的感知Windows用户想要什么(并愿意支付)受到太多的水果在饮食。
太阳VirtualBox 3.1每个人都喜欢免费的东西。无论是免费的啤酒,免费的支票账户,还是付费参加技术会议的免费平板电脑,不劳不获总让人感觉很好。然而,我们谁也不指望这些免费的东西有特别高的质量。啤酒被冲淡了,支票账户有隐藏的附加条件,平板电脑要么动力不足,要么装载垃圾软件,或者两者兼而有之。
所以,当我们遇到一个真正令人信服的赠品,我们往往会喊它的名字的椽子。经过多年默默无闻打滚的,VirtualBox的 - 首选FOSS追星族和类似反体制类型的桌面虚拟化解决方案 - 是引起一阵骚动。
[VirtualBox是InfoWorld的"IT专业人士的十大工具以及InfoWorld的最佳选择Windows上最好的免费开源软件”。)
这一切都始于Sun Microsystems从不知名的德国开发商Innotek手中收购了这款产品。在Sun的工程资源支持下,VirtualBox迅速从“小VM解决方案”的角色成长为当今桌面虚拟化可伸缩性和可管理性方面的技术领导者。事实上,VirtualBox发展得如此之快,几乎已经很难再识别它了。像32路虚拟SMP支持这样的特性是无可匹敌的,而包含分支快照最终使其与商业竞争对手不相上下。
但是VirtualBox 3.1真正令人震惊的是它能够在虚拟主机系统之间动态移动运行的虚拟机。与VMware的VMotion技术类似,这个被Sun称为“瞬间传态”的新特性为VirtualBox的故事增添了一个全新的亮点。突然之间,这个曾经羞涩、笨拙的桌面虚拟机解决方案开始展现速度和feed,就像在VMware ESX或微软Hyper-V数据表中一样。
VirtualBox 3.1支持每个VM最多32个虚拟cpu,并且有一个改进了很多的快照机制,支持完全的分支。