早在2009年的时候,Linux厂商红帽公司就启动了一项野心勃勃的宏伟计划,名为Deltacloud,旨在防止出现一台台孤立的云服务器。借助Deltacloud,用户就可以管理并抽取许多云,从而提高运营效率,防止云锁定现象。
该项目在2010年转投Apache软件基金会门下,在今年早些时候成为该基金会的一个***项目。
经过三年的努力之后,现在Deltacloud终于迎来了它的1.0版本。1.0版本通常是一块重大的里程碑,表明该开源项目已成熟,准备供广大用户使用。以Deltacloud为例,为这个项目付出的努力已整合到了红帽的商用CloudForms项目中,后者已在今年6月正式启动。
Apache Deltacloud项目管理委员会主任兼红帽***软件工程师David Lutterkort告诉媒体:“我们原本有可能大大提前迎来1.0版本。”
比如说,该项目在成为Apache软件基金会的***项目后,原本就有可能被标为1.0。1.0版本还通常表明具有一定程度的应用编程接口(API)稳定性和向后兼容性,Deltacloud现在提供了这样的特性。
Lutterkort说:“1.0主要表明了,我们认为我们拥有的产品足够稳定、足够灵活,我们得以在不影响现有用户的情况下深入开展这个项目。”
Deltacloud 1.0的功能特性
Deltacloud 1.0正式版本拥有的新的和经过改进的功能特性之一就是,为亚马逊弹性计算云(EC2)API提供了新的前端。
Lutterkort说:“就技术层面而言,EC2前端完全建立在亚马逊网络服务公司(AWS)提供的说明文档以及我们熟悉具体实施该API的事实上。”
Lutterkort补充说,这个项目还得到了来自富士通的贡献:富士通全球云平台(Global Cloud Platform)。他特别指出,很高兴看到富士通在云计算方面所作的贡献,因为其API与Deltacloud支持的其他云有一些很大的不同。
Lutterkort说:“看看Deltacoud项目如何兼容富士通的这个平台,有力地证明了我们采用的方法有多出色。”
红帽的领导力
虽然红帽最初启动了Deltacloud项目,而且现在还提供帮助Apache进一步开发的资源,但是这个开源项目未必直接受制于红帽的产品管理要求。Lutterkort特别指出,红帽的产品管理人员对Deltacloud的干预已相当小。
Lutterkort说:“我们接到了与CloudForms有关的核心功能特性要求,但是产品管理对于CloudForms的要求大部分已经摆在那里。由CloudForms使用的更大影响在于产品化方面的质量保证工作,我们已经从产品化得到了极大的好处。”
为什么是Apache?
红帽公司对于运行开源项目可谓一点也不陌生,不过将Deltacloud作为Apache项目来运行却大有好处。Lutterkort解释,由于Deltacloud是用Ruby语言编写的,红帽社区jboss.org开发网站多少还是不是很适合Deltacloud。
Lutterkort说:“Apache为我们帮了大忙,明确了这不仅仅是个红帽项目。Apache软件基金会的模式非常清楚地向关注Deltacloud的人表明,这个项目在如何受到治理、如何设定方向、大家在如何参与其中及如何因贡献而得到认可。”