阅读更多

1顶
1踩

开源软件
摘要:通过贡献给Apache软件基金会,CloudStack获得了极高的人气,其高成熟度更适合企业当下的业务需求。虽然还处在孵化阶段,但有越来越多的开发者成为了Committer或PMC。10月18日,李学辉成为了Committer,他创立了CloudStack中文社区,撰文着重介绍了CloudStack社区在国内的发展状况。


2012年里,越来越多的朋友开始接触了CloudStack平台,在自己搭建并使用上CloudStack之后,很多朋友都会在社区询问关于授权以及技术支持的问题,所以,我们觉得有必要把CloudStack的前世今生彻底给介绍一下。

http://articles.csdn.net/uploads/allimg/121206/132_121206003923_1_lit.jpg
图:CloudStack committer李学辉

CloudStack的历史

CloudStack最初是由VMOps公司开发, VMOps后改名为Cloud.com。在2010年5月,Cloud.com同时发布了CloudStack的开源版与企业版。当时开源版本采用GPLv3许可,企业版保留大概5%左右的私有代码。此时,CloudStack已经有相当多的运营商和企业客户。

之后云计算产业一直处于迅猛发展阶段,Cloud.com也陆续发布CloudStack 2.0、2.2等版本。

2011年7月,Citrix花费2亿美金收购了Cloud.com。作为当时OpenStack的主要支持者之一,Citrix用了很长一段时间对CloudStack未来的发展做详细规划。

到了2012年4月,Citrix最终决定将CloudStack贡献给Apache软件基金会,成为Apache孵化项目之一,这也标志着CloudStack不存在开源与企业版之分,同时其许可证也完全是ASL2.0,此时CloudStack版本是3.0。

那么,如何获得CloudStack授权及支持?

CloudStack 3.0之前的版本,你如果选择开源版本,那要遵守GPLv3许可,这要求你做的更改需要开源,如果你是购买企业版,那应该从Citrix获得相关支持。

CloudStack 3.0及之后版本是ASL2.0的许可,ASL2.0是商业极其友好的协议,你可以免费获得源代码,可以对其做任意修改不必担心再次开源及许可问题。同GPLv3的许可一样,你不但能通过社区获得免费的技术帮助,也可以通过一些商业公司获得付费的技术支持。

CloudStack从今年5月到现在也已半年多了,期间Apache CloudStack发布了社区的第一个版本:Apache CloudStack 4.0。正是得益于Apache社区的影响力和用户规模,CloudStack从用户数、开发者及认知度都在此期间都有了爆发式的增长,详情可以参照蒋清野关于开源云平台社区的详细对比。

下面简单介绍一下CloudStack能做什么以及如何加入到CloudStack社区,我们接下来都以CloudStack 4.0为对象讨论。

CloudStack简介

CloudStack是IT基础架构的综合管理系统,或者称为云操作系统。CloudStack可以管理不同账号下任意多的虚机及其对应的复杂网络。CloudStack通过对计算、网络、存储等物理资源的综合管控以及完整的账户和API的支持,使其可以被用于企业内部的私有云,或运营商托管的混合云以及类似亚马逊EC2的公有云。CloudStack广泛的支持目前流行的各种Hypervisor,包括XenServer、XCP、VMWare、KVM等。(注:OVM的支持在4.0里去掉了,主要是许可兼容及Bug的修改,在下一个版本中会恢复支持。HyperV的支持在明年第一季度引入。)

对于主存储的支持根据各家Hypervisor的不同也提供了广泛的支持。

CloudStack利用现在业界成熟的技术,结合早年商用的积累,使其拥有许多创新的特点,比如主存储及二级存储的分离,系统虚机机和虚拟路由器的引入,资源按域、机架、集群的分层管理等。作为一个基础架构的综合管理服务系统,CloudStack的安装是相当方便的,再结合数万台物理主机和数百万台虚拟机的管理能力,以及自身实际商用环境的考验,CloudStack理应受到更多的关注和推广。但实际情况如何呢?不管是最初就接触CloudStack还是后来转过来的,大家普遍感觉找不到组织,文档少或找不到支持。

接下来聊一下如何让大家找到组织:CloudStack社区。

2013年CloudStack社区将大爆发

作为Apache软件基金会的孵化项目,光靠高质量的代码还不行,必须要有足够的人气,需要来自全球各个国家的人参与进来。项目的发展规划都要靠大家投票决定,一切都是民主的。所以,社区的多样性是保证项目正常动作和良性发展的基础。CloudStack在加入Apache后人气及人员增长自不必说,但目前贡献者仍有半数来自Citrix。社区需要更多来自不同的公司或企业的贡献者。2013年上半年会是加入社区的最好时机。

CloudStack中国社区是我们使用汉语的用户(大部分在中国大陆)自发组建的一个沟通平台,并不是Apache CloudStack社区的官方分支。所有的代码、版本、官方文档还是在Apache CloudStack社区,我们中国社区是提供各种本地化的沟通平台,譬如网站、微博、Q_Q群、邮件组以及建设中的论坛,以便于大家交流。

CloudStack社区近期计划

CloudStack 4.0.1作为4.0的修复Bug版本,12月5日代码冻结,之后测试并发布。CloudStack 4.1版本在2013年1月31日之前完成新功能开发,2月测试并修复Bug以及完成文档,3月22日前完成翻译和集成,同时修复Bug并做回归测试,3月22日计划投票RC1。所以现在如果有些新功能想加入到4.1的, 可以提新功能请求到社区。

如何加入到社区

Apache社区的一切都是通过邮件往来,所有的决定都会最终在开发者邮件列表体现。因此你所要做的,首先就是加入Apache CloudStack邮件组。之后,你可以通过邮件沟通和讨论融入到Apache CloudStack社区,你可以是下面的一个或多个角色:

作为使用者,通过社区获得帮助或给其他用户提供帮助,活跃社区气氛;
作为贡献者,不仅仅是写代码,也可以是文档的修改、翻译,提交测试的Bug,参与开发方面的讨论及帮助CloudStack用户解答问题;
作为Commiter,对源代码库有写权限,是项目新功能以及修复bug的中坚力量,在成为Committer之前,必须先有一段时间的贡献,获得大家的认可。在此之上,通过自己的贡献,有可能被选举成项目管理委员会成员(PMC)。
作为导师,这个是孵化器项目特有的,这群人熟悉Apache的运作方式以及文化,可以帮助CloudStack快速的“Apache化”,一般由Apache基金会指定。
不管是作为用户还是开发者,建议大家订阅以下邮件组:

全球CloudStack用户组:订阅发送到cloudstack-users-subscribe@incubator.apache.org;发送接收邮件组cloudstack-users@incubator.apache.org
全球开发者邮件组:订阅发送到cloudstack-dev-subscribe@incubator.apache.org;发送接收邮件组cloudstack-dev@incubator.apache.org
源码库变更记录邮件组:订阅发送到cloudstack-commits-subscribe@incubator.apache.org;发送接收邮件组cloudstack-commits@incubator.apache.org
对于广大的中国区用户,可以订阅下列邮件组:

中文邮件组:订阅发送到cloudstack-users-cn-subscribe@incubator.apache.org;发送接收邮件组cloudstack-users-cn@incubator.apache.org

另外,也可以参考CloudStack中国社区站内文章:如何订阅cloudstack 中文邮件列表。

CloudStack的网上资源大多来自Apache网站或一些人的个人博客,一般都比较容易在Google上搜到。

CloudStack中国社区

除了以上CloudStack全球性的交流平台外,CloudStack中国社区建立了自己信息发布的平台,特别是用于技术交流及活动组织。

新浪微博:@CloudStack中国
Q_Q群:236581725
网站:http://www.cloudstack-china.org/
ITeye CloudStack用户组:http://cloudstack.group.iteye.com/
CloudStack中国社区目前希望大家共同努力做的事:

帮助翻译CloudStack 4.0的相关文档中文化,可参考CloudStack站点文章:如何使用Transifex参与CloudStack翻译。
尽快加入Apache CloudStack的邮件组,方便相互讨论,互相学习进步。
希望更多的人使用CloudStack获得成功,让我们一起共同努力打造CloudStack优质社区。(文/李学辉 责编/包研)
来自: CSDN
1
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics