微软Viridian核心特性“跳票”的思考

间隙填充
正睿科技  发布时间:2007-06-10 13:48:43  浏览数:2426
   【IT168 专稿】今年5月初,微软虚拟化战略部的主管Mike Neil在blog上透露,即将发布的微软新一代虚拟化技术Windows Server Virtualization(代号:Viridian)有重大的决策变化??去年WinHEC 2006展示的虚拟化技术核心新特性将不再出现在Viridian中,而考虑推迟到后续的版本中,有消息称要等到今年10月份Longhorn Server RTM发布的同时才推出Viridian Beta版。

    首先,看看微软都做了哪些调整:① 取消实时迁移特性;② 取消对存储器、网络设备、内存、处理器硬件资源“热插拔”的支持;③ 对逻辑内核的支持限制于16核之下。

    对于这些改变,官方的解释是Viridian是面向未来的内核OS技术,此次调整是为了满足不同市场的需要,言下之意是目前还不需要这些特性;还有,新特性的加入导致代码的急剧增加,为确保软件的稳定性,所以暂时取消一些特性。看起来这一点并不在理,市场并不关心你开发中遇到的困难,而仅仅在于你的结果。
 
    然而,就所取消的新特性而言,至少有两个功能目前是必要的。机房内硬件的更替、维修、增加不可避免,如果每次都需要断电进行的话,运载数十台虚拟机的服务器的停工该会有多大的损失。本来可以考虑实时迁移将一台服务器上的虚拟机迁到另一台上去,不过微软又取消了这项特性。另外,CPU内核的限制在IntelAMD不断推出双核、四核甚至八核的今天似乎有些不合适宜,好在微软也说一年之内会支持更多核。

    不管怎么说,微软当初激动人心的Viridian特性“跳票”了,我们对微软的这种行为好像也习以为常。不过这又不得不使人产生疑问,在硬件已经为虚拟化铺平道路,虚拟化正是兴起之日,其他竞争对手纷纷推陈出新的同时,而作为软件巨人的微软为何在虚拟化的领域束手束脚?

Virutal PC和Virtual Server的终结?

    联想到微软现有的两款虚拟化产品:Virtual PC和Virtual Server,自从并购Connectix后,其更新的速度显得愈加缓慢。除此之外,两款产品本身还缺乏提供一些必要的功能,比如支持64位虚拟机以及USB接口,而“领头羊”VMware和后起之秀Parallels很早就在自身的产品中提供了这些功能。尽管如此,还是有不少忠心的客户在等待,等待微软在下一个版本弥补上这些功能的缺失。

    当VMware在虚拟化领域不断做出革新时,微软身在何方?何以让推动虚拟化市场的重任独独落在他人身上,而自身却一副置之度外的姿态?回顾一下微软自从收购Connectix后虚拟化产品的发布情况:

● 2003 - Virtual PC 2004
● 2004 - Virtual Server 2005
● 2004 - Virtual PC 2004 Service Pack 1
● 2004 - Virtual Server Migration Toolkit
● 2005 - Virtual Server 2005 R2 (Service Pack 1)

    回顾这四年产品,微软似乎有意蓄力不发,每隔1-1.5年才对软件做一个小小的升级。客户不禁有所失望,毕竟革新太少,没有企业级管理工具,没有P2V迁移工具。任由VMware统治着业界,这与微软一贯的作风并不相符。这其中是为什么呢?

    Graham,微软内部最有价值专家认为,微软这么做主要有三点考虑:

    ⑴ 微软从来就没有把VMware当作真正的对手,任由VMware大展手脚主要是想看看市场对于日益临近的虚拟化的真实反应;

    ⑵ Connectix本是很有希望在虚拟化市场打开一片天空,但微软的收购改变了它原先的计划,而转为持观望的态度;

    ⑶ 微软把所有的精力都投入到了Viridian的开发中去,所以无暇顾及VPC和VS。

    而另一位资深程序开发员Robert McLaws则认为微软已经把Virtual PC(VPC)和Virtual Server(VS)整个的开发工作转移到了印度,Connectix也不再负责VPC和VS,也就是说,微软已经放弃了这个平台下后续版本的开发工作。如果消息证实的话,Virtual Server 2005 R2 SP1 RTMs就是最后一个版本,以后不会再有新版本的出现,所有的产品今后将仅仅只作一些安全漏洞的修补工作。

     微软向来视虚拟化为“下一个战场”,那么它应该拿出重量级的产品来击退对手。相反,现在的微软满足于外包;放弃自身已有的成熟产品;给自己的开发部门提出过于宏伟的计划,计划不成而又为了准时发布而缩减特性功能。这些难免给人“说的比做的好”的感觉,如此下去,客户将没有耐心等待微软的虚拟化而转投VMware和XenSource的怀抱,微软实在应该及早从这个尴尬的境地中摆脱出来。

微软的机会

    取消核心特性的发布无疑使得微软今后在吸引新客户或是与VMware的竞争中处于被动的地位,但这并不能否认微软在虚拟化道路上做出的种种努力。

    自从2003年收购Connectix正式跨入虚拟化领域以来,微软在VS和VPC上的开发反而停滞不前。面对对手的步步紧逼,微软决定推出一个全新的虚拟化策略:建立一个与windows内核紧密连接的hypervisor层(硬件与虚拟机之间很薄的一层),以免费服务包的方式派发,并且将之集成到未来几年内发布的操作系统中去。这就是Viridian,官方称之为Windows Server Virtualization(WSV),它主要是以取代VMware的数据中心产品ESX Server为目标,期望带来更好的性能指标和更多的特性功能。

    为提高虚拟机性能,微软参与了IntelAMD下一代CPU的设计工作,以充分发挥硬件虚拟化的威力,同时与XenSource结成伙伴关系,其意主要是借助开源的Xen hypervisor层来支持客机OS Linux达到最佳性能。

    在兼容性方面,微软还考虑到了Viridian对当前Virtual Server虚拟机镜像VHD的支持。虚拟机镜像能直接修改硬件的配置,且能保存住硬件更改的配置信息。

    Viridian针对的是服务器操作系统,所以就把Vista等排除在外,与之对应的应该是Longhorn及其后续版本。不过单单Virdian无法与VMware Infrastructure媲美,所以接着推出了企业级管理工具System Center Virtual Machine Manager (SCVMM)。但无论如何,刚发布的Viridian性能上是不能与VMware做比较的,但能满足基本的功能需求。

    微软其实看到了他们在高端市场上,短时间无法与VMware的产品ESX Server抗衡。在世界500强企业里,大部分都采用了VMware企业级的虚拟化方案。然而更多、更普遍的是中小企业。他们也许正在使用VMware的免费产品;不需要或是无力购买SAN,也没有聘请专业的IT管理员;甚至没有听说过虚拟化,他们所关心的也许只是微软的举动。这些企业就成了微软潜在的、击败VMware的机会所在。

    将Viridian集成在Windows Server操作系统中,告诉他们这和竞争对手一样是免费使用的,但优点就是它就在这里,触手可得,无须搜索、下载、安装。我想大部分人不会拒绝这份美好,就像当年Windows中捆绑了IE。微软为此特意推出了免费集成Viridian的Windows Small Business版的服务器操作系统,容许用户像IIS和Active Directory一样选择性安装。

    现今,微软终于推出了传闻已久的Viridian,虽说大部分中小型企业也许用不到硬件热插拔和实时迁移特性。但进度一再推延的做法的确损害了微软的信誉,况且VMware也已经注意到中小型企业的市场,正采取一系列动作弥补这个潜在的危胁。所以,微软现在要做的就是将这个机会牢牢抓住,及时推出集成Viridian的Longhorn。

可能造成的影响

    前面提及,微软的这次调整给VMware在中小型企业市场留出足够的时间,也许VMware还有可能提前于微软推出支持热插拔和实时迁移特性的产品。如果真的如此,那对于微软这个以往的规则制定者来说,将是个不小的打击。

    Parallels今夏将发布一系列服务器虚拟化产品,也相当有竞争力。他们相信:对付一个初入门的对手总比硬碰成名已久的业界老大来的容易一些。

    同时采用Xen作为虚拟化引擎的XenSource和Virtual Iron也将有更多的时间去打造比微软更有竞争力的产品,有消息表明在新的Xen 3.1中将引入VMotion实时迁移技术。

    从市场的角度来看,由于微软的推迟,VMware仍将在市场上占有统治地位。微软现有的产品不会对VMware的价格和服务造成冲击,虽然有些客户对于VMware并不满意。

    Virdian和Virtual Server的投资合作伙伴或许不满微软这次的做法,他们会考虑新特性的hypervisor迟迟不能上市造成的市场份额的下降和损失,也许他们会转而投入到竞争者VMware, XenSource, Virtual Iron, SWsoft的阵营中去。果真这样的话,微软将陷于腹背受敌的困境。

小结

   微软的虚拟化之路走得甚是平常,从提供主机虚拟化平台转向现在的hypervisor架构的设计。原本这一切走的相当顺利,但特性的缺失、不可思议的缓慢进度破坏了这种迁移的流畅进行。

    不过还有补救的办法,只要微软准时发布集成了新hypervisor的Windows Server 2008 (代号 Longhorn) RTM。微软以前承诺过会准时发布Longhorn第一个公众测试版,然而有了这次事件的影响,还有多少人会相信微软这个美丽承诺的兑现呢?还有多少人会继续等待,而不去理会这个日新月异的世界呢?