谁是OpenStack Newton的幕后英雄?

云哥特 2017-10-25 5:05:00 互联网+, 阅读 • 来源: 自媒体圈 0

10月25日,新一届OpenStack峰会即将在西班牙巴塞罗那拉开帷幕。而10月6日,OpenStack Newton版本正式发布,就像是...

10月25日,新一届OpenStack峰会即将在西班牙巴塞罗那拉开帷幕。而10月6日,OpenStack Newton版本正式发布,就像是为新一届峰会的召开献礼。按惯例,峰会每半年举行一次,OpenStack版本也是半年一更新,从2010年至今,Newton已经是第14个OpenStack的版本。相对于上一版本Mitaka,Newton版本在可靠性、可扩展性、可靠性,以及用户体验等诸多方面都有了明显改进。

OpenStack Newton,一座新里程碑

OpenStack Newton版本发布的同时,OpenStack社区参与者对新版本的全球代码贡献排名也随之公诸于众。作为全球仅次于Linux的活跃的开源社区,OpenStack简直成了云开源架构的代名词,不仅版本快速迭代,社区规模迅速壮大,贡献者也日益增多。迄今为止,全球共有5.9万人为OpenStack社区贡献了2000多万行代码,180多个国家的近600个公司支持OpenStack社区项目。

谁是OpenStack Newton的幕后英雄?-自媒体圈

中国已经成了OpenStack最活跃的一个地区。截至10月6日OpenStack Newton版本推出之日,中国共有23家企业位列Newton代码贡献榜,其中新上榜的企业包括云途腾、大唐高鸿、华云数据、烽火通信、爱数、北京国电通、联想、云英、电科华云、中国银联和赛斯特。从社区获取的同时,积极回馈社区,中国厂商渐渐跟上了国际开源社区发展的潮流,在OpenStack和云计算领域进一步彰显自身的核心竞争力。

注:截至10月20日的最新统计

如果没有成千上万贡献者的努力和奉献,OpenStack可能无法获得今日之地位。以OpenStack Newton版本为例,全球共有182家企业、2581名贡献者为此版本贡献了代码。其中,贡献最突出的排名靠前的厂商是红帽、Mirantis、HPE、Rackspace、IBM,与国际厂商最接近的中国厂商是华为公司。

OpenStack Newton版本的贡献,从一定程度上说明了各厂商对OpenStack的投入和重视程度。衡量对OpenStack版本贡献的指标有很多,可以从多个角度综合看待厂商对OpenStack的贡献。

五大指标看清谁是“全能选手”

我们应该从多个维度审视各方对OpenStack社区的贡献。OpenStack社区有一个专门的网站(http://stackalytics.com)来统计贡献。为了更加全面、客观地反映现个人、厂商和机构对OpenStack的贡献,该网站目前共设计了12个指标,包括CI votes、Commits、Completed Blueprints、Drafted Blueprints、Emails、Filed Bugs、Lines of code、Patch Sets、Person-day effort、Resolved Bugs、Reviews、Translations。其中,针对厂商对OpenStack的贡献评价,主要考虑以下5个维度,包括Completed Blueprints、Resolved Bugs、Reviews、Lines of Code和Commits,如下表所示。

谁是OpenStack Newton的幕后英雄?-自媒体圈

Completed Blueprints主要反映的是版本接纳的特性和需求,推送难度最大,难度系数为五星。华为对Core Services的贡献为12条,排名全球第6,虽然与排名第一的Mirantis的37条相比还有差距,却领先RackSpace、EMC、VMware等国际厂商,在中国厂商中稳居第一,与华为最接近的国内厂商是排名19位的乐视云,贡献2条。在Core Services & Big Tent Projects中,华为同样排名全球第6、国内第一,贡献31条,九州云也进入了前10。总体来说,国内厂商的贡献主要集中在“大帐篷”项目,对Core Services的Completed Blueprints贡献较少。未来,国内厂商要在此方面需奋起直追。

相比Completed Blueprints,Resolved Bugs的推送难度次之,代表修改成功的缺陷。对Core Services的贡献排行中,华为是唯一进入前10的中国厂商,贡献为63条。中兴紧随其后,贡献57条,易捷思达、九州云也挤进了前21名。在Core Services & Big Tent Projects贡献排行中,华为、九州云分列第8名和第9名,在国内厂商中领先。从整体情况看,国内厂商对Bug修复指标的贡献在逐渐增加。

Reviews的贡献难度属于中等,指的是对社区其他人提交的代码发起的评审数量,也是贡献社区和影响力的重要指标。无论是Core Services还是Big Tent Projects项目,又是华为和九州云两家进入全球前10,其中,华为位列全球第7,九州云排名第10。

Lines of Code即代码行,表示来自Completed Blue Prints和Resolved Bugs所包含的最终代码量。从国内厂商的整体表现看,在Core Services上表现欠佳,但在“大帐篷”外围项目中表现比上一版本有明显提升。华为仍旧是国内厂商的领头羊,对Core Services的贡献排名全球第11,位于全球前30的另一家国内公司易捷思达,排名27。

Commits指提交次数,一个BP或Bug可以有多次提交。一块代码可以提交一次,也可以提交多次。针对Newton版本,在Commits的Core Services贡献排行榜上,易捷思达排名全球第8、国内第一,华为和中兴分列全球第11和第12位。在Core Services & Big Tent Projects 贡献排名中,华为、易捷思达、中兴和九州云分列国际第11至第14位。

综合上述五大衡量企业贡献的指标,华为的表现最稳定,在4项指标中排名国际前列,同时保持国内第一。易捷思达、九州云、中兴等中国厂商,在各项指标的排名上相对以往版本有了很大提升,说明中国厂商对于OpenStack的重视程度逐步提高,技术水平和贡献也同步提升。

不能只搭“大帐篷”

正如上文反复提及的,衡量企业对OpenStack社区的贡献,应该从多个维度综合进行考量,质与量同样重要。量,指厂商贡献的代码数量,质,指厂商对OpenStack社区的核心项目的贡献。

目前,OpenStack社区项目主要分为Core Services和Big Tent(大帐篷)两大类。

谁是OpenStack Newton的幕后英雄?-自媒体圈

Core Services是指社区技术委员会(TC)统一管理的项目,也即TC-Approved项目。它是OpenStack的核心模块,在发行版中被广泛使用,投入的厂家众多。可以这样说,厂商对Core Services项目的贡献越多,意味着它在OpenStack领域的影响力越大。从上述的五大指标分析可以看出,中国厂商中只有华为能够稳定在国际排名的前列,这与华为过去几年在OpenStack社区的领先地位和影响力相匹配。

Big Tent Projects,即所谓的“大帐篷”项目,它是为了社区持续繁荣而提出的一种管理模式,以便让更多的项目有机会加入到OpenStack旗下,并赢得更多关注。Big Tent Projects是在2015年10月OpenStack东京峰会上正式推出的。如果一个项目符合4个Open(Open Source,Open Design,Open Development,Open Community)的原则,且与OpenStack的TC-Approved项目不冲突,即可申请加入Big Tent。目前,加入Big Tent的项目已经有51个,在此方面进行投入的厂家数量较多且分散。相对来说,中国厂商在“大帐篷”项目中表现更为活跃,排名也相对比较靠前。不过,在OpenStack发行版中使用Big Tent的较少。

从此次OpenStack Newton版本的发布来看,中国厂商整体对于OpenStack的投入力度在逐步加大,在一些细分的项目或指标上,世界排名有了较明显的提升,以华为、易捷思达、九州云、中兴、麒麟等为代表的中国厂商在OpenStack社区屡刷“存在感”。排名的提升也从一个侧面说明,中国OpenStack厂商的技术能力在不断攀升。但是国内厂商在全球的整体影响力还不够,需要国内OpenStacker厂商们不断开拓市场,积极回馈社区,把市场做大,在国际开源技术领域树立起中国品牌的形象。

OpenStack Newton版本的贡献排名在国内引起热议,说明了OpenStack在中国的接受程度越来越高。除了持续跟踪国际最新的流行趋势,积极向OpenStack社区贡献以外,厂商的一个核心工作还是如何将成熟、稳定、可靠的OpenStack商业产品和解决方案推广到行业用户中。

OpenStack社区的成功并不意味着OpenStack商业化的必然成功。厂商向OpenStack贡献,同时也是激励自己在以OpenStack为核心的IaaS平台的商用化方面披荆斩棘,将OpenStack的应用逐步引向深入。

相信随着Newton版本的发布,将有更多企业与机构采用OpenStack。据OpenStack基金会的调研报告,在生产环境中使用OpenStack的行业用户比例已由2015年的59%提升至现在的65%。OpenStack巴塞罗那峰会即将举行,OpenStack 的下一个版本Ocata正在向我们招手。半年后,让我们期待中国厂商对Ocata版本有更大的贡献。

(本文系作者@ 授权自媒体圈发表,并经自媒体圈编辑,转载请注明出处和本文链接)

第一时间获取媒体狗新鲜资讯和深度商业分析,请在微信公众账号中搜索「2548648067 」或者「mon-sun」,或用手机扫描左方二维码,即可获得媒体狗每日精华内容推送和最优搜索体验,并参与编辑活动。

0条评论