OpenStack开发运动遭遇成长裂变

作者:admin
  

 构建云部署的开源软件项目OpenStack是两年前作为Rackspace和美国航天局的一个合作项目开始的。这个项目现在已包含150多家公司和2000多个做出贡献的开发者。Rackspace本周也达到了一个新的里程碑,推出了代号为“Essex”的OpenStack软件的第五个发布版。许多OpenStack的支持者称,新的发布版把这个项目的成熟程度、与其他云提供商的兼容性和使用的方便性都提升到了一个新的水平。

但是,分裂正在开始显现出来。

第一个分裂事件是在3月末。当时,制作私有云的开源软件项目Eucalyptus宣布与亚马逊Web服务签署一项协议,扩展Eucalyptus的私有云与亚马逊Web服务的公共云服务之间的互操作性。此举显然是要支持市场领先者亚马逊Web服务所支持的一个开源软件项目。但该项目并非OpenStack。

本周又出现了一件大事,Gartner分析师迪娅·梁(Lydia Leong)称之为“爆炸性事件”:思杰宣布它将把名为“CloudStack”的云制作平台引进到Apache软件基金会,创建一个与OpenStack竞争的开源软件模式。思杰在去年用2亿美元收购Cloud.com的交易中得到了CloudStack平台。

双方的攻击开始了。在思杰宣布这个消息的那一天,OpenStack的官员进行了回击并且贬低这个行动,宣传OpenStack运动的势头、实力和多样化。

那么,所有这些消息会让OpenStack向哪里发展呢?该项目的支持者称,他们将继续做这个项目。但是,一些分析师认为,思杰的消息会显著改变开源软件云游戏。Forrester分析师詹姆斯·斯塔恩(James Staten)称,这肯定会给OpenStack施加更大的压力。

斯塔恩称,Essex的上一个版本、去年秋季发布的代号为“Diablo”的OpenStack发布版没有给人留下深刻印象。许多人对于什么时候能够部署这个软件提出了疑问。据Forrester的调查,三分之一的企业表示他们的预算中有今年部署云的资金。他们不想等待。他们在准备实施。OpenStack官员对于Essex感到乐观。但是,斯塔恩称,OpenStack的进步和市场地位的真正考验要由企业和云服务提供商的应用来判断。

OpenStack的共同创始人之一乔希·麦肯蒂(Josh McKenty)称,“这是一个伟大的发布版。我认为,我们已经提高了水平的一件事就是项目之间到目前为止的集成水平,的确实现了更好的无缝操作。”麦肯蒂创建了自己的Piston云计算公司,销售基于OpenStack软件的企业级云系统和技术支持。

同以前的发布版相比,Essex确实有许多改进。OpenStack细分为一系列项目,称作“核心”项目。这意味着OpenStack社区认为它们的进步已经达到某种成熟水平。其他项目正处在“孵化”状态,意味着这些项目仍在开发。在Essex发布之前,这些核心项目包括代号为“Nova”的计算能力项目、代号为“Swift”的存储对象项目和代号为“Glance”的图像服务项目。

Essex把两个孵化的项目提升到了核心状态:代号为“Keystone”的身份识别服务和代号为“Horizon”的用户界面。这些功能允许一个用户证书用于开发的各个方面以及用于整个部署中通用的用户界面。这两项进步意味着提高了使用的方便性和互操作性。

Essex还向孵化器状态增加了一个新的项目:Quantum。这是以虚拟化或者自动化方式为项目之间的连接提供网络支持的项目“代号”。Quantum预计在今年秋季代号为“Folsom”的OpenStack的下一个发布版推出时进入到核心项目状态。

虽然Essex还增加了许多功能,但是,它也取消了一些功能。最引人瞩目的是对微软Hyper-V管理程序的支持。Internap云开发主管和OpenStack代码的贡献者肯尼斯·派普(Kenneth Pepple)称,由于开发者社区不支持发展Hyper-V的兼容性,因此放弃了这个支持。

随着OpenStack成熟起来,毫无疑问会继续增加一些功能,放弃支持Hyper-V的消息表明还会取消一些功能。思杰本周发布的消息显示,支持思杰制作的OpenStack中的XenServer也存在一些疑问。一位博客作者和研究人员克里希南·萨布拉马尼(Krishnan Subramanian)称,OpenStack脱离Xen可能是“自杀”。

萨布拉马尼称,思杰和OpenStack在Xen管理程序方面的合作对双方都有利。在OpenStack中支持VMware管理程序还不成熟,因为VMware不正式支持OpenStack。因此,OpenStack不能失去对XenServer的支持并且仅支持KVM。Piston Cloud公司的麦肯蒂称,这种事情不可能发生。Rackspace使用Xen,因此,有一个支持OpenStack中的功能的社区。同时,CloudStack的支持者正在宣传他们的系统是“不依赖于管理程序的”。思杰的佩德·乌兰德(Peder Ulander)在回应《网络世界》文章的帖子中称,CloudStack支持KVM、OVM、XenServer并且预计在今年晚些时候支持Hyper-V。

然而,思杰本周的新闻强调了OpenStack和CloudStack之间的分歧,也就是对亚马逊Web服务产品的支持。虽然OpenStack的支持者指出Essex发布版中的计算和存储功能扩大了对于亚马逊Web服务的应用程序编程接口的不兼容性,但是,CloudStack和Eucalyptus采取了不同的方法。思杰云平台主管Sameer Dholakia在宣布CloudStack的Apache许可证时明确表示,思杰云产品的主要功能之一是兼容亚马逊Web服务。Eucalyptus和亚马逊Web服务部门发表的联合声明强调了他们对兼容性的义务。

开源软件云的争论显然还在继续,并且将来还会继续争论。甚至OpenStack和CloudStack的官员都表示,他们的项目可以共存。他们相互之间还有合作的空间。总的来说,思杰的举措意味着在开源软件云游戏中将有更多的参与者。云服务提供商rPath的肖·埃德蒙森(Shawn Edmondson)称,这对于最终用户来说是一件好事。

埃德蒙森称,在云堆栈中有更多的选择是一件好事。有两个强大的开源软件云堆栈,我们将有竞争推动竞争者向前发展,而不会出现有太多的堆栈导致冗余的努力和重复的发明。


时间:2012-04-07 10:56 作者:admin 原文链接

好文,顶一下
(0)
0%
文章真差,踩一下
(0)
0%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量