CloudStack发布首个Apache许可证代码

虽然OpenStack最近频频占据了许多新闻报道的头条,但是,与其竞争的云管理平台CloudStack本周也发布了自己的重要新闻,发布了它加入Apache软件基金会(ASF)后的第一个开源软件代码。

SunGard Availability Services公司云部门的主要工程师和CloudStack项目管理委员会成员奇普·奇尔德斯(Chip Childers)指出,CloudStack代码的最新进展4.0版改善了对软件定义网络的支持,本地集成了亚马逊Web服务API(应用程序编程接口)的兼容性,并且为这个代码增加更多的功能提供一个框架。

思杰在今年4月退出OpenStack组织并且向ASF提供CloudStack代码作为自己的开源软件项目。此举动摇了开源云领域。但是,奇尔德斯称,有关“云战争”的说法是过分的宣传。“在CloudStack组织内部,我们正在把重点放在制作软件方面,继续发展软件,改进软件并且使软件成熟。那是我们的重点。我们没有必要选择斗争。我们只是在设法改善我们大多数人正在使用的一个项目,使这个项目成为整个社区真正拥有的东西。”

奇尔德斯称,CloudStack与OpenStack不是同类产品的比较。CloudStack是一种云调度工具,允许计算、存储和网络等组件相互连接,创建一个云平台的组成部分。OpenStack是一个项目集,由许多公司提供的各种发布版软件所组成。例如,一个由CloudStack推动的云可以使用OpenStack的Swift存储服务作为一个组件。

CloudStack仍然是Apache的一个孵化器项目。要成为一个像Hadoop或者HTTP那样的完备的Apache项目,CloudStack首先需要其稳定的代码发布版有一个经过证明的记录和一个支持它的社区。CloudStack目前还处于早期阶段。奇尔德斯预计下一个发布版将在4至6个月内推出。

同时,奇尔德斯表示,这个项目在缓慢而稳定地成长。它以思杰的CloudStack代码为基础这个事实意味着它已经达到基本成熟的水平。它肯定将改善并且发展。但是,你们现在就可以使用CloudStack,部署它并且让它快速地运行,无论3.0版还是4.0版都可以。它是稳定的和强大的。

本星期发布的代码还包括许多新功能,最引人瞩目的是强调虚拟网络的功能。OpenStack最新的代码发布也以此为重点。CloudStack 4.0的新功能还允许用户使用防火墙治理政策创建网络层次。社区成员还努力把软件定义的网络公司Nicira的技术集成到这个项目。其它新功能包括能够本地访问CloudStack框架中的存储,而不是另外的网络附加存储。它允许服务器主机专门用于高可用性应用。许多增强的功能都是逐步的和面向服务提供商的。服务提供商会利用CloudStack代码创建一个云计算产品。

另一个增强的功能是围绕AWS(亚马逊Web服务)的集成功能。思杰高管在今年4月曾指出,这是CloudStack和OpenStack之间的一个差异化因素。CloudStack现在本地支持AWS API兼容性,而以前这只是一个可以选择的功能。OpenStack还支持AWS兼容性。但是,这个项目的支持者更多地把亚马逊当作竞争对手,而不是合作者。

Rishidot Research公司分析师克里希南·苏布拉玛尼安(Krishnan Subramanian)称,CloudStack有一些优势和挑战。思杰支持这个项目的事实意味着这个项目在可以预见的未来将得到支持。但是,苏布拉玛尼安表示,对于CloudStack来说,最重要的是发展自己的开发者群体和合作伙伴生态系统。

苏布拉玛尼安称,我最担心的问题是缺少外部的开发者。当思杰把这个项目提交给Apache基金会的时候,我感到非常兴奋,因为我认为这将帮助他们得到外部开发者并且扩展像OpenStack那样的商业生态系统。这个事情没有发生。这个项目仍然是一家厂商开发的项目。我们还没有看到任何其它厂商围绕它建立一项业务。但是,这个项目还处在早期阶段。(编译/胡杨)