桌面虚拟化: 又一个必争之地 如何从中受益

日期: 2008-04-09 作者:田梦秦钢 来源:TechTarget中国

  您已经准备好进行虚拟化作业了吗?说到虚拟化的概念,可以追溯到1972年8月,IBM发布了虚拟机VM/370。而在今天,虚拟化已经逐步从服务器虚拟化拓展到了桌面虚拟化,甚至是应用的虚拟化。服务器虚拟化已经不是市场上惟一的虚拟化选择了,更多的人把关注的目光投向了桌面虚拟化领域。


  市场竞争篇


  微软与VMware在桌面虚拟化市场的争夺由来已久,双方的口水战也从来就没有停止过,而如此激烈的争夺,原因只有一个:战略性重地——“兵家”必争。


  近日,微软发布了其最新版本的PC桌面虚拟机软件Virtual PC 2007,该软件将以免费下载的方式向所有互联网用户开放。


  Virtual PC 2007新版首次支持了英特尔和AMD集成到微处理器中的虚拟化技术,即英特尔的VT技术以及AMD的Pacifica技术。此外,这个版本也首次可以运行在64位的Windows XP和Windows Vista操作系统上,不过还不支持64位版本的“寄宿”操作系统。


  通过该虚拟机软件,用户可以在同一台个人电脑中安装不同的操作系统;还可以在某一系统中嵌入另一种平台,例如用户可以在Windows XP平台下虚拟运行Vista操作系统,这样不必再重新启动计算机就可以以窗口的方式打开Vista漂亮的界面了。


  众所周知,Vista操作系统并不支持IE 6浏览器,而微软此次表示,如果用户希望在Vista平台下使用IE 6浏览器,那么Virtual PC 2007将是最好的选择。事实上,许多公司的企业应用程序并不支持IE 7浏览器,而Vista操作系统只能支持IE 7,这就必然给用户的使用造成了许多不必要的麻烦,也无形中拖了企业向Vista升级的后腿。


  或许,此次Virtual PC 2007的发布又给了微软些许理由大力推广它们的Vista。不过这也只是原因之一吧!桌面虚拟机软件还是有着它自身的魅力,比如对于软件开发和安全工程师来说就是必不可少的,因为他们要在不同操作平台上测试自己的软件产品。所以,微软对于虚拟机软件市场的期许应该不只是这么简单,微软出的牌或许只有它们自己才知道真正的目的。


  两虎相争


  早在2003年的时候,微软收购了Connectix,并一举进入了虚拟机软件市场,在经过几年的收费之后,微软去年宣布把这款软件转为免费,而这一举动很值得我们思考。


  另外,由于苹果Mac电脑已经过渡到了英特尔平台,因此在运行Windows平台软件的过程中将不再存在任何问题,因此微软表示将不会再推出Mac版本的Virtual PC虚拟机软件了。


  看来到今天,微软Virtual PC最强劲的竞争对手就是VMware了,而且不只是Virtual PC,面对整个虚拟机软件市场,VMware这个全球虚拟机软件的“老大”早就已经被微软这个软件业“大老”视为眼中钉了。


  无独有偶,也就是在2003年年底,VMware实现了盈利,并且增长势头强劲,而今天的VMware更是处于繁荣昌盛的境况之中。2006年,它的销售收入接近了7.09亿美元,几乎比前一年翻了两倍。在去年第四季度,VMware的收入为2.32亿美元,比前年同期增长了100%。


  看着竞争对手的不断壮大,微软怎么可能坐视不理,近几年其展开了招兵买马,连番收购了一些小公司,终于建立起了自己的虚拟机开发团队。微软很有可能,也已经在逐步成为在这一领域中的令人生畏的竞争者。


  就目前的情况,VMware被估计占据了英特尔和AMD处理器电脑虚拟机软件市场80%的份额。但IDC一名分析师说:“这个市场很可能会随着微软的发展方向而发生改变,不过VMware仍然是虚拟机市场的一个重量级对手。”


  面对微软包括“捆绑”这一惯用伎俩在内的种种举动,VMware曾发表过一份白皮书抗议微软依靠其在操作系统领域的垄断地位,排挤其他的虚拟机软件制造商。VMware宣称,微软利用它在操作系统以及其他软件上的市场领先地位,来驱使用户使用微软的虚拟机软件产品。不过这种反抗好像并没有收到什么效果。


  而VMware除了要迎战微软强大的进攻之外,也面临着来自一些小公司的竞争压力,比如Virtual Iron和XenSource。虽然在虚拟机软件市场,小公司的份额还很小,但是这个市场才刚刚起飞,一切都还很难讲,更何况Virtual Iron和XenSource都选择了与微软示好。


  比如,XenSource公司就和微软签订了一个协议,XenSource软件可以和微软的Windows Longhorn服务器系统中的虚拟技术很好地工作。XenSource总裁Peter Levine说:“我们选择了与微软合作,而VMware选择了与微软竞争。”


  微软曾一厢情愿地表示,VMware也应该明智地选择XenSource所选的道路。不过,VMware却表示,那真的只是微软一厢情愿的想法。看来,在桌面虚拟机市场的一场硬仗已经不可避免了。


  底层之争


  微软首席执行官史蒂夫·鲍尔默曾指出:“在操作系统领域中,人人都想成为底层竞争者,微软将很好地与VMware竞争。


  ”在被问及在这方面有何计划时,鲍尔默回答道:“我们的观点是,虚拟化是应当被内置为操作系统当中的东西。”


  看来,微软已经明确地将虚拟软件技术定义为了一种核心的操作系统成分,微软在勾勒着将其虚拟机与其操作系统整合的发展蓝图。


  在过去,用户把Windows安装在一台物理机器上时才给微软支付授权使用费。但现在,虚拟机软件打破了操作系统和硬件之间的紧密联系,这使得用户使用Windows而不支付相关费用的可能性越来越大。而微软提出的把虚拟机内置到操作系统当中就可以帮其有效地解决这个问题了。


  显然VMware不会同意微软的说法,它们认为,虚拟技术的下一个发展浪潮包括可以让虚拟机上的软件更加自由地在很多的物理机器上运行,分担计算任务,使网络响应更加的快速;另外,新型虚拟软件可以让台式个人电脑担当虚拟机的角色,这台电脑可以成为主机,让用户从一台数据中心那里进行更安全的管理,而微软的行为限制了虚拟机软件的这些功能。


  也有很多人认为,微软把虚拟化产品内置到操作系统当中是为了捆绑销售,而在Windows里捆绑销售新技术是微软由来已久的战略。历史上最有名的案例发生在十年以前,当时,微软是为了迎战来自网景的强有力挑战,而网景为用户提供的软件是另外一种至关重要的应用——互联网浏览器,而这次也是如此。


  但或许事情并没有这么简单,微软应该不仅仅只是为了捆绑销售自己的产品,捆绑销售只是一种手段而不是目的;也更不应该仅仅是为了不让自己的操作系统在销售上受到损失那么简单。


  从本质上讲,一台虚拟机就是模仿一台计算机,以便操作系统,比如Windows或Linux系统或者两者能够同时在一台物理机器上运行。虚拟机不仅可以让少量计算机能在完成计算任务的同时,使用较少的电力并占据较少的空间。


  除此之外,更重要的是,虚拟机也是一种在计算机行业中具有战略性地位的产品,作为介于计算机硬件和操作系统之间存在的一种代码层,虚拟机承担了一些操作系统的任务,并且它还极有可能颠覆操作系统的重要性。具有如此重要战略性地位的产品,怎么能不成为“兵家”的必争之地呢?


  技术应用篇


  从服务器到处理器,虚拟化已经全面展开。相信随着相关产品和技术的不断成就,越来越多的人会从中获益。


  虚拟化屏蔽桌面个性化


  “个性化”是PC应用和普及的一个重要特点,在硬件层次上,在同一个工业标准体系结构中,各个层次的各家厂商都推出了满足不同个性化需求的产品。从最基本的处理器,到用户每天面对的键盘和显示器,莫不如此,而在软件层次的情况也是这样,丰富的应用软件满足了用户方方面面的需求。


  但是,个性化也给用户带来了麻烦,即使是同一型号的PC机,在使用一段时间后也会在软件和硬件层次上出现差异,而这极大地增加了系统维护的难度,在多数企业中,PC机的型号、配置、所安装的软件因人而异,一旦系统崩溃需要进行恢复、重装操作,必然会耗费系统管理人员的大量精力。


  如果引入虚拟化技术,这些问题就可以在很大程度上得到解决。虚拟化技术的实质是在中间层次实现资源的再分配,它通过引入一个中间层次的软件,屏蔽硬件层次的差异。在多核技术、64位技术的带动下,x86平台的计算能力近年来有了飞速发展,比起20年前有了上千倍的提升。而且在这些强大的计算环境的支撑下,将几十台桌面PC的环境通过分区虚拟化技术运行在服务器中成为可能,用户只要通过图形终端来访问服务器上对应的分区即可。


  而虚拟化技术也可以大大地减少管理桌面的时间和费用,桌面虚拟化的最大好处就是能够从集中位置使用软件来配置PC及其他客户端设备。IT部门可以在数据中心,而不是在每个用户的桌面管理众多的企业客户机,这就减少了现场支持工作,并且加强了对应用软件和补丁管理的控制。另外,桌面虚拟化技术还可以提供给白领员工一个需要并且喜欢的个人PC环境。


  需要指出的是,既然虚拟化软件是一个中间件,那么它必然会引入额外的计算需求,产生额外的计算开销,使计算效率下降。这是结构性的根本问题,所有的虚拟化软件都不可避免。但是,如果计算平台的硬件在某些层次上能够提供对虚拟化技术的支持,就能够使计算效率大大提高。


  而且最近两年来,Intel和AMD先后宣布了VT和Pacifica虚拟化技术,并推出了支持虚拟化技术的处理器产品,如今的服务器、处理器都已经具备了对相关的虚拟化指令集的支持,使得x86平台的虚拟化软件不再孤立无援,计算效率得以提高,开始有了进军企业级应用的初始条件。


  从虚拟化中获益


  引入分区技术之后,系统的备份、迁移和升级更加简单。备份时,往往只要将分区的资源配置数据和分区本身的磁盘数据、内存数据复制下来即可。由于资源管理


  中间层的存在,这些操作都变得非常简单,而迁移同样简单,甚至很容易在线进行,升级也变得更加简单,例如当磁盘空间不够时,只要通过资源管理中间层为这个分区追加存储空间即可。


  更重要的是,虚拟化技术可以实现计算资源的实时动态分配,也就是说,在同一时间,负载大的分区可以获得更多的计算资源,在负载下降时,计算资源可以被回收、返还或再分配给其他的分区。虚拟化技术的这个特点使它能够很好地适应企业用户灵活多变的需求,例如,如果某位员工离职,系统管理员可以立即删除他的分区,当有新员工报到时,也可以立即增加新的分区,而不必购置新的PC,当员工数量增加时,企业可以通过为服务器增加内存、硬盘或处理器来适应更高的性能需求。


  事实上,除了增加硬盘之外,分区虚拟化技术还能够与虚拟化的存储技术相结合,最大限度地实现资源整合和按需动态分配。


  除了在服务器平台上实现虚拟化之外,在PC机/工作站平台本身,也将逐步引入虚拟化技术,而这个趋势已经不可阻挡。固化在系统板上的固件程序将提供越来越强大的功能,包括联网、在线系统恢复、迁移等。


  这一切可以极大地降低桌面系统的维护成本。如今,提供桌面虚拟化软件的厂商主要是微软和EMC(收购了VMware),其产品都可以较好地支持最新的处理器虚拟化技术,随着相关产品和技术的不断成熟,必然会有越来越多的企业用户从虚拟化中获益。


  什么是虚拟机软件


  虚拟机软件可以在一台电脑上模拟出来若干台PC,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络。目前PC上的虚拟机软件有下述两个:VMWare和Virtual PC。


  使用虚拟机的好处


  1.如果要在一台电脑上装多个操作系统,不用虚拟机的话,有两个办法:一是装多个硬盘,每个硬盘装一个操作系统,这个方法比较昂贵;二是在一个硬盘上装多个操作系统,这个方法不够安全,因为硬盘MBR是操作系统的必争之地,搞不好会几个操作系统同归于尽。而使用虚拟机软件既省钱又安全。


  2.虚拟机可以在一台机器上同时运行几个操作系统,是SOHO开发一族的必备工具。有了虚拟机,在家里只需要一台电脑,或出差时只带着一个笔记本电脑,就可以调试各种程序了。


  3.利用虚拟机可以进行软件测试。


  使用虚拟机的硬件要求


  虚拟机毕竟是将两台以上的电脑的任务集中在了一台电脑上,所以对硬件的要求比较高,主要是CPU、硬盘和内存。对于目前市面上的主流配置的电脑来说,CPU和硬盘的配置已经完全能满足要求。关键是内存,内存的需求等于多个操作系统需求的总和,不过现在的内存已经很便宜,也不成问题了。


  虚拟机的运行环境


  VMware可运行在Windows(WinNT以上)和Linux操作系统上;Virtaul PC可运行在Windows(Win98以上)和MacOS上。运行虚拟机软件的操作系统叫Host OS,在虚拟机里运行的操作系统叫Guest OS。


  VMware与Virtual PC的主要区别


  Virtual PC与VMware是两种很类似的虚拟机软件,主要区别如下:


  1.VMware没有模拟显卡,要通过vmware-tools才能用上高分辨率和真彩色,否则只能用VGA;而Virtual PC模拟了一个比较通用的显卡。从这一点看,Virtual PC比VMware通用,但显示性能不如VMware。


  2.因为Virtual PC模拟了显卡,所以通用性很强。


  3.Virtual PC的网络共享方式与VMware不同。VMware是通过模拟网卡实现网络共享的;而Virtual PC是通过在现有网卡上绑定Virtual PC emulated switch服务实现网络共享的。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐