VMware:微软门口的又一个“野蛮人”
操作系统的操作系统
和浏览器、操作系统这些大众熟知的应用相比,x86服务器虚拟化是一个新兴的领域,甚至还带有几分神秘。
中国科学院计算所研究员孙毓忠告诉记者,虚拟化其实并不是一个新技术,“1960年代UNIX操作系统出现后不久,就有了用于IBM大型机的虚拟机技术,但是在PC出现之后,由于微软操作系统的巨大成功,导致虚拟机技术趋于沉寂”。直到1990年代,斯坦福大学教授门德尔·罗森布拉姆(MendelRosenblum)一篇关于SimOS的论文,解决了x86服务器虚拟化的关键技术难题,虚拟机技术才又开始繁荣——而罗森布拉姆教授正是日后VMware公司的主要创始人之一。
“虚拟化就是把计算机的资源集中起来,更高效、更环保的使用。”宋家瑜告诉记者,“据统计,x86服务器真正有效运行的时间平均不到10%,其余90%的时间都处于空闲状态,而空闲状态下所耗费的电量和排放出的二氧化碳比全速运行时大概也就少10%。用虚拟化技术把服务器统一起来之后,可以使每台服务器的使用率上升到70%—80%。”
“非常震撼!”一位IT工程师向记者描述他当初见到虚拟化软件时的感受。传统上都是买来一台服务器后,先安装操作系统,再安装应用软件;现在的不同是,先在服务器上安装VMware虚拟化软件,在一台服务器上做出多个虚拟机,再分别给虚拟机安装操作系统。“你可以随时在微软的Windows和苹果的Mac OS X之间切换,就像在Word和Excel之间切换一样。”他总结说,虚拟化软件简直就是“操作系统的操作系统”。
而操作系统正是微软的立身之本——微软可以没有搜索引擎,可以没有智能手机,却绝对不能没有操作系统。微软显然无法坐视VMware进入它最核心的业务领域。
“VMware在技术上确实提供了一种操作系统的功能。”孙毓忠说。实际上,被视为VMware技术源头的那一篇论文,关键词“SimOS”的字面含义就是“模拟操作系统”。而罗森布拉姆曾公开表示,“虚拟化技术最终将淘汰当前复杂的,甚至是有些臃肿的操作系统”。2009年,VMware的新一代虚拟化平台vSphere4,已经被正式冠名为“云操作系统”。
“如果你的产品出现在微软的操作系统和用户之间的时候,就犯了微软的大忌,它就会不惜一切代价打击你。”宋家瑜说,微软曾给VMware的一些合作伙伴开出这样的条件,“我除了产品免费,还另给你补贴,只要你卖我的Hypervisor(虚拟化产品)??”
微软CEO史蒂夫·鲍尔默也曾这样评价和VMware之间的竞争:“在操作系统业务领域中,人人都想成为底层竞争者。”
VMware中国研发中心总经理李严冰进一步分析到:“我们将虚拟化视为操作系统,而微软则将虚拟化视作操作系统的一项功能,最终目标只是推广其操作系统”——这正是两者最大的技术分歧所在。也和当年网景与微软之间的分歧惊人的相似:它是一个新的平台,还是现有平台上一个新的功能?
当然,VMware和微软的关系并非全是刀光剑影。微软的所有平台,都能良好的支持VMware。宋家瑜的解释是:“因为用户如果选择了VMware,那么微软希望下一步还是选择Windows,而不是Linux——至少微软内部负责Windows的部门还是这样希望的。”
这也正是一场操作系统商战的复杂和微妙之处。