VMware与微软的虚拟化之战

互联网 | 编辑: 邹震 2008-10-08 16:30:00转载 返回原文

第一页

 通常都是爱欺负人的大孩子朝小孩子的脸上踢沙子,但是VMware公司正在改写这个故事。今年8月,在LinuxWorld大会上,该公司首席科学家孟德尔·罗森布鲁姆(Mendel Resenblum)在演讲中谈到了独立软件开发商(ISV)提供的基于应用软件的操作系统,这类操作系统可以在虚拟机管理程序(Hypervisor)上运行,而无需通用操作系统。这番言论势必也会引起微软公司(Microsoft)的注意。

  11月,北京,VMware公司全球总裁兼首席执行官(CEO)戴安·格琳(Diane Greene)表达了同样的声音,并宣布了一系列公司在中国的计划,这些计划包括扩大中国研发中心,开展与神州数码公司的渠道合作伙伴关系,以及与东软集团在教育和培训方面的合作等。

  对于IT人士而言,这是一个响亮的宣言。罗森布鲁姆有足够的理由如此自信。VMware公司首次公开上市即取得巨大成功,为公司增添了近10亿美元的进账,其虚拟机管理程序市场份额看上去更是难以逾越。同时,微软公司那还未上市的Windows Server 2008在正式发布半年后,才会增加虚拟机管理程序组件。

  但是比尔·盖茨(Bill Gates)并不是吃素的。这一点,问问史蒂夫·乔布斯(Steve Jobs)和马克·安德森(Marc Andreessen)就知道了。虽然这两位都已东山再起,但是Mac操作系统和网景(Netscape)浏览器的故事还是叫人记忆犹新。

  盖茨的团队会利用微软公司在市场上的垄断地位,最终击败创新技术开发者(有时不免会利用不太光彩的商业行为)。但是,这一次,结局可能会不同,因为虚拟化从本质上改变了游戏规则。微软公司的惯用策略可能不再奏效,部分原因在于微软公司赖以生存的产品——操作系统——正在逐渐失去天下。

  这是因为传统的操作系统正在市场上受到打压。应用软件厂商可以建立自己的微内核,这些微内核可在虚拟环境中运行,而将传统操作系统驱逐出服务器环境。

  其次,虚拟机管理程序开始在数据中心生态圈中扮演主要调节者的角色,也许这一层意义更为重大。大大小小的厂商都已开始建立或加强各自的产品线,要么跟踪资源利用情况,要么配置并驱动虚拟机,要么与存储系统相连,希望以此为切入点进入虚拟机管理程序领域。

  尽管出发点并不是要消除某一个操作系统,但这些开发工作确实将传统操作系统的影响降到了最低,特别是随着越来越多的公司看好虚拟化的发展前景,产生的通用资源池可以用来满足各种不同的商业需求。

  在这一环境下,操作系统被锁定在一个虚拟机中,并从一个资源池被调配到另一个资源池,就像货船上运输的货物一样,而操纵这一切的是虚拟机管理程序。

  现在,我们来看看虚拟化技术如何改变着游戏规则,并检验一下,VMware公司到底能在多大程度上统治服务器环境,排挤传统操作系统。

  操作系统濒临灭绝?

  应用软件永远需要一个操作系统来运行,是这样吗?对于毕益辉系统公司(BEA,下称BEA公司)的WebLogic服务器虚拟版(WLS-VE)来说,并非如此。它用基于微内核的Java虚拟机(Java VM)Liquid VM取代了传统操作系统。接下来,Java虚拟机直接在VMware虚拟机管理程序上运行,无需Windows或者Linux。

第二页

“我们意识到:虚拟机管理程序已经消除了应用软件对操作系统的很多需求。”BEA公司的WebLogic产品副总裁兼产品经理盖伊·邱齐沃(Guy Churchward)表示。

  基于Java的应用最适于运行于非通用操作系统环境下,因为它们已经在Java虚拟机上运行,Java虚拟机浓缩了一些Windows、Linux和Unix的操作系统性能。它具备的操作系统功能包括:内存和CPU分配,以及连网。BEA公司在Liquid VM中增加了输入/输出管理等其他功能,这些功能通常由操作系统来控制。

  同时,虚拟机管理程序也具备其他功能,例如装载设备驱动程序,这些通常由操作系统完成的功能。邱齐沃说,由于功能被Java虚拟机和虚拟机管理程序复制,操作系统的使命将告终结。

  邱齐沃说,完全抛弃操作系统以后,WLS-VE消耗的资源,例如内存和CPU周期,减少了25%~50%,而系统的整体性能却提高了。它的另一个益处是管理工作减少了,因为IT部门不再需要维护单独的操作系统。

  名列《财富》500强的商业信息服务商第一美国集团(First American),在WLS-VE上运行两个程序。第一美国抵押信息服务集团(First American Mortgage Information Services Group)负责网页托管服务的经理马克·法恩(Mark Vaughn)计划增加对WLS-VE的使用。“我预计,今后几乎我们所有部署在BEA公司系统上的应用都将在虚拟平台上运行,对WLS-VE的使用将增加。”他指出。

  法恩说,这种架构不但将降低操作系统的管理成本,而且还能增加每台物理服务器上的平均虚拟机数量,这是因为与完全的操作系统相比,微内核能降低管理费用。此外,WLS-VE支持VMware虚拟化软件的几个最受欢迎的功能,包括VMotion在内,借助这一功能,管理人员在不中断应用程序运行的情况下,可将之从一台机器转移到另一台。

  无线技术厂商高通公司(Qualcomm)期望,近期内能够部署基于Liquid VM的测试环境。“这些应用的性能会更好,而且占用资源也少。”高通公司的高级工程师保罗·珀里顿( Paul Poppleton)说:“如果操作正确,它们应该非常安全,只需极少量的补丁。”

  摒弃通用操作系统的想法激发了其他IT人士的兴趣。“个人来说,我认为这是个了不起的方法。”T-Systems北美公司的动态服务总监格雷戈里·史密斯(Gregory Smith)表示。T-Systems公司是一家IT服务提供商,隶属于德国电信公司(Deutsche Telekom),客户有德国电信公司、大众汽车公司(Volkswagen)和其他一些跨国公司。“并非每个应用软件都需要一个性能全面、每人都能随时选取所需的操作系统。”史密斯说。

  不是每个人都这么激动,特别是那些卖操作系统的。微软公司的整合虚拟化总监大卫·格莱彻勒(David Greschler)说:“这可是个坏主意。这个模式意味着应用软件厂商必须成为这些操作系统的所有者,如果你有100个应用软件运行在一个类似半操作系统的环境下,那你就必须挨个给它们打补丁。他还表示,如果更多的厂商步BEA公司的后尘,这个方法就不可能被推而广之。这种情绪似乎在IT界蔓延,因为就现实而言,操作系统市场通常都掌握在独立软件开发商手里。

第三页

格莱彻勒还对独立软件开发商是否真想担负起开发这些半操作系统的责任表示质疑。T-Systems的史密斯有同样的顾虑。“存在很多不确定因素。”史密斯说,“你必须事先假定存在天堂,在那儿,独立软件开发商能交付整洁优质的‘集装箱’。这听起来很诱人,但是从现实到天堂有很长的路要走。”

  尽管VMware公司关于通用操作系统的言论看上去剑指微软公司,但是对于Linux而言,虚拟化同样也是改变游戏的技术。国际商业机器公司(IBM)和太阳微系统公司(Sun)都把Linux定位为运行基于Java的应用程序的平台,但是如Liquid VM这样的项目确实是在削减对操作系统的需求。法恩说,第一美国集团如果不是在用BEA公司的Liquid VM的话,很可能会选择Linux。

  希望为其他应用开发微操作系统的独立软件开发商们很可能会从Linux入手,就像应用软件厂商们现在做的那样。那还会是Linux吗?呃,可能吧。你将运行Linux的内核,但那是独立软件开发商为客户量身定做的版本,而不是IBM、红帽公司(Red Hat)或者网威公司(Novell)现有的通用产品。

  迁移没那么快

  不使用操作系统运行应用软件也存在弊端。

  第一美国集团就无法在平台上安装第三方客户应用。“你要么能找到一个Java驱动程序,要么继续使用传统的操作系统。”法恩指出。他还表示,由于这个原因,有小部分应用将继续运行在传统操作系统上。

  另外一些用户认为有用的功能也无法实现。例如,不具备图形用户界面(GUI)功能,也不支持打印等本地服务。而且WLS-VE需要使用网络附加存储(NAS),而非本地硬盘。

  管理也是一个问题。系统管理和应用管理产品通常与操作系统互动。没有操作系统作为中间调节,对于自动生成问题清单等现有IT管理流程,需要进行全面调整,否则将无法实现。

  有时还会用到其他管理软件。比如,BEA公司正在推出Liquid Operations Center,这个基于代理的系统可以部署并管理虚拟化与非虚拟化的Java应用。如果其他应用软件厂商也效仿BEA公司,他们也会引入自己的管理系统和代理,这样IT环境中独立控制台的数量就会随之增加。

  当然,BEA公司并没有断言会摒弃所有通用操作系统。WLS-VE的目标是服务导向架构(SOA)。这一架构将大量服务集中到一起,但这些服务通常处于闲置状态。只有灵活、流畅地使用这些服务,才能提升这一架构的效率。

  目前,Liquid VM只能在VMware的ESX服务器上运行。但BEA公司表示,年底之前它将能支持XenSource的虚拟机管理程序。该公司还计划支持微软公司即将推出的虚拟机管理程序。

  方兴未艾

  2006年,国际数据公司(IDC)曾预测,服务器上预配置操作系统的出厂安装量将下降,因为客户会改选预装虚拟机管理程序的服务器。

  VMware最近公布的目标,旨在将IDC的预测变为现实。上个月,该公司推出了ESX Server 3i,这是一个32 MB的虚拟机管理程序,集成了戴尔公司(Dell)、惠普公司(HP)、IBM和富士通公司(Fujitsu)等服务器厂商的硬件设备。这些服务器启动时将直接运行虚拟机管理程序。XenSource公司也推出了XenExpress的OEM版,服务器厂商借助这个系统,便可在自己的服务器上安装Xen Source的虚拟机管理程序。Xen Source最近被思杰系统公司(Citrix Systems,Inc.)收购。该公司表示,稍迟会公布其服务器OEM合作伙伴。

第四页

上述现象表明,软件的旧有秩序将发生重大转变。以前,操作系统代表着软件架构的核心。现在有了ESX 3i和XenExpress OEM,虚拟机管理程序削弱了操作系统的重要性,并取而代之,成为服务器环境中的默认软件层。

  虚拟层扮演的中间调节者角色越多,就会围绕着它产生更多的生态系统,无论硬件还是软件都是如此。虚拟机管理程序在企业的其他基础层(如管理和存储)之间充当着“联系人”的角色。VMware公司的150多个技术合作伙伴,或者在开发各自的相关产品,或者围绕着虚拟化平台整合现有系统。这些公司中,既有小型初创公司,也有BMC、惠普、IBM以及赛门铁克公司(Symantec)等行业巨人。

  现在,在很多企业中,将新应用直接部署在虚拟环境中已成为默认的做法。“客户表示,如果他们选择不将应用部署在虚拟环境中,他们需要确认这个决定是正确的。”BMC Performance Manager系统的主要产品经理里克·弗明(Rich Fomin)指出。

  公司加强服务器基础设施,目的是在降低成本的同时建立服务导向资源池。由此,虚拟化对数据中心的影响只会越来越大。虚拟机对资源的使用方式,将直接影响到系统的正常运行时间和可用性等因素,虚拟机管理程序因此成为至关重要的管理核心。

  高通公司持同样的看法。该公司的数据中心广泛使用虚拟化技术,向其业务部门按需提供各类应用。该公司同时运行着大约2,000台虚拟机,4年前,这一数字是3,500。减少的1,500台虚拟机,使高通避免了购买软件许可和资源消耗等不必要的成本开支。

  高通公司发现,公司过去虚拟机数量配置过高的部分原因在于:虚拟化技术改变了资源分配方式,提升了IT系统的能力,以满足业务需求;而业务部门尚未适应这一改变。“机器与业务部门之间的关系发生了变化。”帕里顿说:“以前,一旦他们拥有了硬件设备,就一辈子都用它了。”虚拟化意味着,可按需增加或减少资源。为了达到这个目的,高通公司开始使用Dunes公司的软件,以自动增加或减少虚拟机。Dunes公司前不久被VMware公司收购。

  先行者

  VMware公司可以充分利用其市场领导者的优势地位,继续扩大虚拟化技术的影响。尽管将微软排斥在竞争对手之外,永远都是不明智的决定,虽然XenSource公司被思杰系统收购后将成为强有力的对手,但至少到2008年上半年,VMware公司仍然将是虚拟化市场当仁不让的领导者。微软公司预计于明年上半年发布Windows Server 2008,其中纳入了虚拟机管理程序。

  微软公司似乎很擅长后来者居上的做法,况且这片战场还远远谈不上饱和。IDC估计,2010年年底之前,全球将只有17%的服务器市场实现虚拟化,2005年,这一数字仅为5%。

  但是目前为止,VMware公司仍然可以打时间牌。BMC公司的弗明表示,他对企业如此迅速地采用虚拟化技术感到很惊讶。“从我刚参加工作时起,数据中心内的情形就一直是:等候着新版软件的发布。但今天,客户正以前所未有的速度部署刚刚推出的新技术。”

  由于VMware公司是虚拟化市场的领导厂商,其他公司都得围绕其平台打造关系或开发产品。随着第三方厂商的客户采用虚拟化技术,他们也推动着厂商在其产品中增加与虚拟化相关的高级特性。

第五页

 以BMC公司的Performance Manager for Virtual Servers为例,该产品目前只支持VMware公司的ESX平台,今后将增加与虚拟机移动性相关的功能,比如追踪虚拟机的移动次数,这样可以显示出哪些虚拟机需要更大的资源池。

  小型厂商和初创公司也把产品开发重心放在VMware公司平台上。VKernel公司就是一个例子,该公司的虚拟设备Vkernel专门针对ESX环境提供资源监控及回收功能。

  当然,利润将永远是第三方厂商追逐的目标。如果微软和XenSource的市场份额增加,厂商们将会开发基于这两个平台的产品。但是这会浪费很多时间,因为这些公司为了支持其他虚拟机管理程序,而忽略了相关的法律和技术方面的基础问题。同时,VMware可以向潜在客户展示,它的基础设施已足够健壮。

  虚拟化是大势所趋

  在微软公司和VMware公司之战中,现在要宣布胜出者还为时过早。但可以肯定的是,这家软件业的新贵把为争霸战而进行的准备工作也完成得极为出色。只要微软公司的虚拟机管理程序一天没问世,VMware公司的同类产品就能多一天轻松赢得市场。围绕着VMware公司平台,已经形成了庞大的生态圈,而且这一生态圈仍在不断成长。在大小厂商的共同努力下,VMware公司已日益成为虚拟数据中心内的重要角色。

  最重要的是,向虚拟环境的转换过程中,操作系统不再是服务器基础设施的软件基础,某些情况下甚至不需要操作系统就能运行应用软件,从而使微软公司失去了核心竞争优势。

  虚拟化虽然不会扼杀操作系统,却打破了旧有的力量均衡势态。现在断言皇冠将落入谁人手中还为时尚早,但有一点毋庸置疑:宝座将属于虚拟机管理程序。

 

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑