OpenStack没落了吗?
即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践
OpenStack回顾
OpenStack在2010年7月由NASA和Rackspace宣布启动,2010年10月Austin Release后,除了Bexar、Cactus、Diablo版本外,后续版本都遵循6个月发布周期,如今正在开发的是Ussuri版本,最新的稳定版本是去年10月份发布的Train版本。
OpenStack没落了吗?
我是从2012年初开始参与到OpenStack社区,这几年见证了OpenStack从一个开源项目逐渐成为开源产品的全过程。大概在两三年前每次发布前都会写一些关于OpenStack新版本功能和社区分析的文章,但是随着我的工作重心转移,对OpenStack社区关注逐渐减少。
随着容器、K8S等新兴技术的崛起,OpenStack无疑受到了很大的冲击,在之前两年经常看到一些唱衰OpenStack的文章。但是不可否认,目前OpenStack已经进入到了一个稳定阶段,很多私有云、专有云项目都是基于OpenStack提供解决方案。所以我认为并不存在OpenStack没落一说,只是技术发展的必经阶段:当底层逐渐稳定后,关注度往上发展。
同时,我们也看到,OpenStack基金会也在通过吸纳更多的项目来维持自身的影响力,比如:安全容器项目Kata Container,边缘计算项目StarlingX。
这是我对目前国内云计算市场的一张不完全总结,从这张图中我们应该可以很清晰的看到OpenStack对国内云计算市场深远的影响。同时,大家也能看出来谁才是真正的OpenStack这个开源项目的既得利益者。
OpenStack社区大数据
从A版本开始到今天(2020年4月29日),总共有442家公司为OpenStack社区贡献过代码。排名前三位的分别是:Red Hat, Rackspace和Mirantis。中国唯一入选前十的是华为。
OpenStack总共出现了706个Official项目,提交代码次数最多的是nova, neutron和cinder项目。
总共有8523名开发者成功提交过1个以上的commits。从名字分析,前十名中有两位中国人:Zhong Shengping(麒麟云,主要贡献在自动化安装OpenStack相关项目puppet和ansible)和Qiming Teng(IBM 滕启明博士,主要贡献在senlin项目)。当然,我知道国内为OpenStack项目贡献的人很多,在这就不一一列举了。
OpenStack社区贡献变化趋势
参与贡献的公司已经呈现明显下降趋势,从国内情况来看,很多OpenStack初创公司也在积极投身K8S相关项目的研究,产品上提供基于容器的PaaS平台,丰富自己的解决方案。从图中可以看到,OpenStack参与公司最多的是在Ocata Release中,参与公司达到了210家,从时间看是在2016年到2017年之间的时间点。这也是国内客户对OpenStack普遍接受的时间点。另外从C版本开始一直到O版本(2011年到2017年)基本每个版本迭代维持20%以上的增长,可见在这个阶段绝大多数公司都看好OpenStack的未来。国内开源领域在这个阶段感觉也是最活跃的,毕竟只有当商业利益和开源目标相吻合时,这个开源项目才能得到最大的支持力度。从O版本之后,参与的公司呈现小幅度下降趋势,不是很明显,大概在10%以内,下跌最明显的阶段是在S版本到T版本,也就是2019年。S版本有161家公司提交代码,而T版本只有126家,而目前U版本已经下降到了119家公司。
从开发者数量看也呈现出相同的趋势,参与人数最多的是N版本,有2422人提交了commit。而到了S版本开发者仅为1189人,下降了一半还多。
最后一张图,我们来看一下OpenStack模块数量。在早期OpenStack中一个新的项目获得批准是需要技术委员会批准的,也就是TC Approved,这样的项目到今天为止一共只有20个,主要是OpenStack基础的计算、存储和网络服务,包括:Nova, Neutron, Cinder, Heat, Horizon, Keystone, Ironic, Swift, Ceilometer, Glance, Sahara, Trove, Designate, neutron-lib, sahara的各种插件。但是在2015年,社区决定采用Big Tent模式。Big Tent模式本意是基于OpenStack底层的计算、存储和网络等基础组件,构建更庞大的云原生应用场景,类似AWS。但是由于OpenStack自身部署、升级的复杂性,是社区力量更加分散,这样的设计并没有带来意料之中的效果。我个人理解,这样的生态建设更适合K8S。在A版本中仅有8个模块,到了最新的T版本中,模块数量变为609个,还没有Release的U版本中,模块数量增长为627个。
总结
由于OpenStack提供的服务属于基础架构层,从生态角度看,团结了各个层面的公司。从硬件的服务器、处理器、网络、存储厂商,到操作系统厂商,再到OpenStack创业公司,应用厂商,直到最终用户。之前我们总说OpenStack是仅次于Linux的世界上第二大开源社区,不知道现在这种说法是否还准确。但是不可否认,OpenStack出现给了原来默默耕耘的开发者们走到前台充分展现的机会,也将国内开源的热潮推向了一个新的高度。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
智能设备和边缘计算将会怎样发展
即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践 边缘计算正在兴起。您是否已为这种分析驱动的未来愿景的曙光做好准备,该愿景结合了AI和网络方面的先进技术来创建功能更强大的本地化系统? 边缘计算有望在今年取得重大发展,这些变化将对基础架构、网络和分析产生重要影响。因此,在您要平衡的所有其他优先事项中,您将希望继续关注今年的边缘计算发展。 边缘计算将处理带到网络上的设备或网关。基本概念是由以下思想驱动的:必须以极低的延迟执行某些类型的处理才能反馈诸如本地分析、机器人功能和传感器操作之类的过程。强大的边缘设备和网关可以压缩数据以传输到云端,执行预处理或处理和协调自主任务,而无需访问中央计算机。 由于这些功能,边缘计算与物联网(IoT)的不断发展以及5G移动网络的推出紧密相关。对于分析和数据,可能会存在重大的新机遇和挑战。必须建立支持基础设施,并且将对安全性提出新要求,并需要新的模型来处理IoT数据。 应用案例 对于需要低延迟数据传输,非常高的带宽或强大的本地处理能力的应用而言,尽可能接近使用点的计算一直很重要,特别是对于机器学习(ML)和其他分析。 当前最主要的用途之一是...
- 下一篇
物联网技术和边缘计算
即将开播:4月29日,民生银行郭庆谈商业银行金融科技赋能的探索与实践 物联网(nternet of Things, IoT)正在席卷全球,因为它已经成为很具影响力的流行语之一,不仅在科技行业,而且在许多其他企业。从农场和工厂到智能城市和家庭,物联网技术是一套不断扩展的连接系统和设备。根据Statista的数据,预计全球物联网设备的安装基数将增长到近310亿部。因此,随着数十亿联网物联网设备产生的海量数据需要存储以供处理和检索,云计算将成为一个日益主导的趋势。物联网和云计算这两项技术是相互关联的,其中一项技术为另一项技术的成功提供了平台。 在传统的物联网架构中,数据从地理上分散的传感器收集,然后传输到中央存储库,在那里进行组合和共同处理。云计算与物联网的集成提高了日常任务的效率、可伸缩性和性能,使企业能够更快地做出更好的业务决策,并实时响应不断变化的市场条件。 物联网连接预计将在未来几年蓬勃发展,预计到2021年思科系统将达到137亿,从而增加对数据中心和云资源的需求。精简所有连接设备前所未有的流量,聚合数据,提取可操作的见解,物联网/云融合被证明是数据驱动世界的优秀组合。 虽然云计算已...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果