盘点OpenStack Mitaka中国贡献

导读 太平洋时间4月7日,Mikata版本正式发布。作为第13个OpenStack版本,Mitaka的最重要新功能是:统一的API、更好的用户体验、更具可管理性,以及通过Heat可横向扩展能力为大型部署提供更高的性能与稳定性。这些新的进展,也离不开中国公司、华人工程师的贡献,我们来盘点一下。

small-mitaka

中国社区贡献显着增长

评价社区贡献有很多维度,提交代码次数、代码行数、代码Review、更改的bug数量等,每个维度都有一定的意义(详细阐述请看本文最后的备注),但是提交代码数量(commits)更有说服力,也是基金会和业界一直用来衡量社区贡献的主要维度,中国社区在本次盘点中也将采用这个指标。

从OpenStack社区最为核心且重要的 TC-approved项目贡献来看,中国的华为、EasyStack两家公司跻身全球OpenStack社区贡献前十。(顺便说一句,HP拆分成了HPE和HP,拆分后HP的贡献一直没变化,也就是说下个版本将会只看到HPE的身影)。
Mitaka_contribution

下表是所有中国公司在Mitaka版本的社区贡献排名,与Liberty版本相比能够明显看到,中国来自创业公司的直接贡献显着飙升,这直接拉动了中国公司在OpenStack新版本中的整体贡献。中国社区统计出两组数字可让大家直观感受到这一趋势:L版本中所有commits之和是30191,其中中国公司提交了1538个, 占比为5.10%;M版本中所有commits之和是40041,中国公司提交了其中的2903个,占比为 7.26%.从占比上看,来自中国的社区贡献增幅显着,达42%。

在此,OpenStack中国社区做个大胆预测:作为目前OpenStack贡献的第二大国家、全球第二大OpenStack市场, 随着中国公司对开源的重视、OpenStack自身的高速发展以及未来中国新经济转型对包括云计算在内的新技术的倚重,三年内中国公司贡献将占到约1/3、5~10年会逐步达到一半。

China_Contribution

中国厂商在Mitaka版本的贡献排名产生了值得关注的变化 (by commits)
  ——专注OpenStack的创业公司集体发力,EasyStack位列中国创业公司第一、整体排名第二,commits 达到813;
  ——来自上海的99cloud commits数量 583,国内排名第三;
  ——AWcloud 社区贡献提升明显,参与社区人数也增加不少,排名第四;
  ——UnitedStack又开始重视社区贡献,commits比上个版本有所增加,排名第五;
  ——Kylin Cloud以98个commits成为中国第六;
  ——而中国移动作为采用OpenStack的中国重要用户之一,开始采取类似CERN(欧洲核子物理研究所)、Comcast等Superuser的方式,从采用,到贡献,和社区共发展。与上一版本相比的巨大增幅能看出中国移动重视的OpenStack技术团队开始发力,排名第七;
  ——作为合资公司,新成立的UMCloud也开始做一些社区投入,贡献出29个commits,位列中国第八;
  ——同样作为用户,乐视云则以9个commits正好列在OpenStack社区贡献全球第100的排名上
  ——中兴、H3C、象云也跻身社区贡献之列

中国厂商社区贡献详解(前十)
NO.1 华为:重视网络领域的dragonflow项目

Huawei

从项目而言,华为显然更加关注dragonflow(用以实现租户子网件东西流量分布化的轻量级SDN控制器,2014年提交,现在是孵化项目),commits达244;magnum、heat、ceilometer、cinder贡献顺列其后,单个项目commits也超过50个。此外还有gnocchi、python-aodhclient、ironic等项目中,华为都有所贡献。

NO.2 EasyStack:投入Client及发力容器、大数据等潜力项目

EasyStack

国内公司排名第二的EasyStack整体贡献如图,在作为Mitaka版本中提升用户体验的Client项目(通过统一API整合OpenStack各个项目命令行、客户端) 中发力,以及Magnum、kolla、astara、oslo.messaging、horizon、nova、manila等,可以看出EasyStack的研发方向是朝向基础项目、如容器(Magnum、Kolla)、NFV(Astara)等OpenStack基金会寄予厚望的趋势。

NO.3 99cloud:重视kolla、senlin等

99cloud
能够看出99cloud最重点是kolla项目(用于将OpenStack的服务以容器方式部署),紧跟其后的贡献集中在openstack-manuals(文档)、senlin等。

NO.4 Awcloud

Awcloud
AWcloud的贡献与研发重点是网络相关项目,如:dragonflow、neutron。

NO.5 UnitedStack

UnitedStack
UnitedStack的重点贡献更多集中在了puppet(用于部署和管理OpenStack各组件)相关项目。

NO.6 Kylin Cloud:

Kylin Cloud
作为用户方的Kylin Cloud,贡献主要集中在Senlin(集群服务,可视作为超大规模云平台做准备)与searchlight(优化搜索)上。

NO.7 中国移动

China_yidong
中国移动的重点社区贡献方向也是senlin,此外在一些基础性的项目上也有涉及研发,这似乎透视出中国移动正在开始在OpenStack上发力。

NO.8 UMCloud

UMCloud
UMCloud刚成立也开始对社区进行一些贡献,主要是fuel(安装、部署OpenStack的工具)的界面上。

NO.9 乐视云

Le_cloud
乐视云的贡献主要在neutron与horizon.

NO.10 中兴

zhongxing

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/209949.html

(0)
上一篇 2021年12月9日
下一篇 2021年12月9日

相关推荐

发表回复

登录后才能评论