亚马逊也许称霸公共云计算领域,但在微软拥趸当中却不是这样。微软已做到了在数据中心里面成为一家端到端一站式供应商,现在试图凭借其Azure平台,把这个野心扩大到云计算领域。
不过,随着微软日益借助Hadoop等开源技术来增强Azure,这个策略最近已开始出现了瑕疵。
这个策略到底是权宜之计,还是预示着会出现更开放的微软云?
种种迹象指向了后者,因为微软不仅仅着眼于雷德蒙总部的人才库,更是把目光放到了外面,好让Azure更吸引更为广大的开发人员群体。毕竟,微软的忠诚客户在采用云计算方面并不是步伐最快的群体。
据《Dr Dobb's Journal》(该杂志的读者群以微软IT专业人员为主)在2010年开展的的调查所得数据显示,接受调查的对象当中多达91.4%眼下并未部署到云计算环境上。当然,这显然有悖于云计算采用方面的几乎另外每一项调研报告(比如摩根斯坦利研究公司的云计算采用报告:http://www.morganstanley.com/views/perspectives/cloud_computing.pdf),而微软Azure是部署到云计算环境的那些人的首选这一调查结果同样一反常态。
如果微软IT专业人员果真走上云计算道路,他们会选择Azure。
也许在雷德蒙是这样,但在其他地方却不是这样。
这倒不是说,微软还没有使用Azure建立起一个吸引人的平台即服务(PaaS)云。微软已有这样一个云;据云存储网关供应商Nasuni近期的调查结果显示,微软不仅彻底击败了其他潜在的云服务提供商,而且与亚马逊网络服务相比,在几个主要方面也颇具竞争力。但尽管采用云计算的群体不再仅限于早期采用者这个精英群体,可是云用于为不爱冒险的企业处理主流工作负载,仍有一段路要走,这些企业正是微软赖以为生的客户群。
正如我的同事Dave Rosenberg指出,当然,面临这种困境的不止微软一家。但是微软的胜算可能最小,因为它长期以来过于依赖一大批传统开发人员。
与此同时,Linux及其他开源技术在推动云计算;正如Ostatic公司指出,它们有望在2012年加速推动这个潮流。这一点值得关注,因为我还记得早在2010年亚马逊和Rackspace都表示:作为各自云平台上的访客操作系统,Linux(尤其是Ubuntu)力压Windows。如果继续是这样子,那么微软会看到这头Windows现金牛跑得无影无踪。
因此,难怪微软最近决定积极接受node.js、MongoDB和Hadoop,作为其Azure云平台的一部分。尽管早期对Azure表示出兴趣的是微软的普通基层用户,但微软需要将视线从庞大的客户群身上挪开,旨在吸引新一代的云开发人员。假以时日,微软几乎肯定会打造一种端到端的、以Windows为中心的云体验,以便把行动偏迟缓的企业客户吸引过来,这些客户有望为微软带来数十亿美元的利润。
但是眼下,微软在下一代应用程序/工作负载方面有可能输给Linux,除非它能够让开源技术成为其Azure上的“头等公民”。
这场较量比拼的不是看谁成本更低,或者看谁的云具有更高的可扩展性,而是看谁为下一代云开发人员提供尽快高效工作所需的工具;而那些工具基本上都是开源工具。微软已决定顺开源潮流而行,而不是逆开源潮流而行。
开发人员俨然是新的国王拥立者,他们想要开源技术。微软希望自己仍是王者,因而必须拥抱开源技术。其实,道理就这么简单。