专家评论:OpenStack闹剧和云的未来

有段时间,我对OpenStack很着迷,这是一个令人振奋的开源项目,目前已逐渐演变成了适用于数据中心的“云操作系统”。然而就在上周,它却遭遇了来自Citrix的沉重打击,作为OpenStack阵营的一名特许成员,Citrix突然宣称已对OpenStack失去信心,声明退出,并创建了自己的一个开源项目CloudStack——这是具有相同功能的Citrix自己的云软件。

我觉得这样一场闹剧并非出乎意料。OpenStack的野心很大。作为由Rackspace和NASA(美国航空航天局)推出的一个合作项目,OpenStack以拥有大量而且还在不断增加的云服务而自豪,这些服务包括虚拟机管理、对象存储、机器映像管理等,而其最新版本Essex还增加了身份认证和仪表盘监控服务等。其理念就是任何人都可以在Apache 2许可框架下使用OpenStack,创建自己的OpenStack版本,就像众多厂商根据Linux内核开发自己的Linux发行版一样。Citrix似乎也是一直支持这种模式的。

然而Citrix却说了不。Citrix称,我们认为OpenStack的某些组件过于幼稚,而且成长缓慢。我们认为云操作系统是个非常好的理念,客户也有这种要求,但他们想现在就能用上,而不能等到OpenStack成熟之后再用。当我询问Citrix发言人,OpenStack项目的管理方式是不是Citrix退出的原因,很快就得到了肯定的答复。这个答复明显地在暗示,OpenStack是一个有太多厨子掌勺,而又缺乏集中协调的杂乱无章的项目。

Nebula的CEO Chris Kemp是OpenStack项目NASA一方的成员,他所看到的情况多少有些不同。就在上周他给Infoworld的特约编辑Oliver Rist提供了这样一个直言不讳的论断:“我认为Citrix是在撒谎。”在他看来,Citrix实际上是因为对它在去年以2亿美元收购的Cloud.com投入不少,因此现在需要对后者所开发的CloudStack提供更多的核心代码所致。

对于Citrix的真实动机,或者判断谁的技术更好,我不想发表看法——至少也要等到Infoworld测试中心进行了横向评测之后再来发表意见吧。从某个层面讲,你可以说这场纠纷是Citrix和Rackspace之间的利益之争,是两家二流厂商在云计算领域爆发的冲突。Kemp认为,“Citrix对同样是开源的CloudStack做贡献也还算是肥水没流外人田吧。”但是Rackspace对我说,Rackspace为OpenStack贡献了“大约60%的代码”,其中想必还有从NASA买来的代码。

无论怎样,两者都是开源项目——事实上,开源项目能够在这样一个重要的新领域留下如此灿烂的印迹是相当惊人的。但是这一切绝非在真空中发生。EMC的VMware正在拼凑自己架构复杂的商用云解决方案,从而扩展其应用管理。鉴于VMware在虚拟化领域的长期领先地位,它完全有可能在业界首先推出完全成熟的云解决方案。微软也正在以其私有云软件的强大组合强势推进。