2016年OpenStack总结

news/2024/7/18 14:24:35 标签: 云计算, openstack

本文为《程序员》原创文章,未经允许不得转载,更多精彩文章请订阅2017年《程序员》
作者简介: 陈沙克,九州云技术副总裁,OpenStack骨灰级玩家,国内最早接触OpenStack的工程师,社区知名OpenStack技术专家。
责编:魏伟,欢迎技术投稿、约稿、给文章纠错,请发送邮件至weiwei@csdn.net。


OpenStack基本每年都会有很大的变化,2016年,也不例外。下面总结我所看到的变化。

巨头的变化

Mirantis是OpenStack最显眼的巨头,它的一则新闻值得大家花心思去解读 (原文地址:http://www.zdnet.com/article/mirantis-openstack-the-good-news-and-the-bad-news/#ftag=RSSbaffb68),在收购了TCPCloud增强Kubernetes方面的能力之后,Mirantis对公司的人员配比做了调整,缩小原有研发型工程师(wind down a number of engineering investments)团队,而将重心转向了以运维为中心的OpenStack“建设-运维-交付”上(focus of delivering an operations-centric OpenStack distribution through a build-operate-transfer model)。这则新闻体现了两个问题,一是表明OpenStack已经趋于成熟,在主要的核心代码完成后,新增代码的边际效益已经降低,二是体现了OpenStack公司重点的专项,更注重服务、客户价值和交付,不再是简单的代码演进。

从企业的社区贡献,其实可以分析出它们在OpenStack投入的变化,根据Stackalytics统计分析,可以对比2015年到2016年人员上的投入变化。

图片描述

图1 部分OpenStack投入情况

我们看到除了Rackspace之外,其他各大公司在OpenStack的投入上都有增加,HPE由于刚从HP拆分出来,投入变化比最大,但实际上HPE由于自身战略问题,可能明年会在OpenStack方向上有调整。Mirantis和Intel在2016年的两个版本也加大近一倍的人员投入,IBM和Radhat也有稳步的增长。其次是日本的两家公司NEC和Fujitsu,在OpenStack上面的投入也很大。

OpenStack基金会为了加大OpenStack对企业的影响,也做出了很大的调整。从2017年开始,OpenStack的版本发布从以前的4月、10月,改成2月、8月,把OpenStack峰会拆分成两个会议,一个开发者会议PTG(Project Teams Gathering),在版本发布后,马上就举办,一个用户大会,在五月份举行,这样OpenStack企业,可以有3个月的时间来完善新的版本,用户可以在大会上看到和了解到最新版本的特性。看来OpenStack基金会时刻都在关注用户反馈,一切为了用户方便。

图片描述

图2 PTG和OpenStack Summit及版本发布时间表

国内市场

图片描述

图3 OpenStack基金会黄金会员

国内OpenStack市场热度在持续升温。随着今年新批准了7家中国企业成为OpenStack基金会黄金会员,黄金会员的24个席位里,1/3是国内企业,分别是华为、中国移动、中国电信、九州云、浪潮、中兴、EasyStack、有云。其中除了3家OpenStack创业公司以外,其他五家,都是各自行业里的巨无霸。如果再加上台湾的两家黄金会员,大中华区已经几乎占据了半壁江山。

这么多国内企业申请成为基金会黄金会员,也说明国内的企业经过了多年的教育后,对OpenStack社区有越来越高的认同度,同时也说明OpenStack基金会的黄金会员批准机制并不是“唯利是图”。

国内企业社区贡献

国内参与社区的代码贡献,从2012年的几家企业,一直发展到今天的30多家国内企业参与社区代码贡献。10月份发布的Newton版本里,国内已经有好几篇盘点文章,从不同维度对国内企业对OpenStack社区代码的贡献进行了分析,从以前单纯关注Commit,到现在关注面已经扩大到完成Blueprints(实现功能)、Bug fix数量、代码行数和对项目的掌控能力,对各企业的社区贡献评价更全面,含金量也更高,有效避免单纯为了commit排名而刷榜灌水的行为。

OpenStack的代码贡献,其实也是符合二八原则,百分之八十有用的代码,都来自10~20%的社区贡献者,目前大部分项目的代码,都是Core team完成。2016年国内OpenStack Big Tent项目的Core数量,有了大幅增长。目前国内core数量最多的是华为和九州云,都是6个Core。不过中国总共30个左右的Core,在OpenStack社区几百个Core的总数里所占比例还有待提高,这也是众多国内企业积极努力的方向,Upstream first,努力提高中国开发者在国际开源社区的话语权。

华为向社区提交的Tricircle项目,实现OpenStack级联的功能,实现大规模的OpenStack统一管理,经过了2年努力,通过和社区、OpenStack技术委员会的不断交流,终于获得了认可,在2016年11月份,正式纳入的Big Tent项目。这其实也是一个里程碑事件。

国内参与OpenStack贡献的企业多起来,社区的互相合作,也成为一种趋势。Kolla通过Docker来部署OpenStack的项目,国内OpenStack公司如九州云,也认准这个方向,积极参与,互相合作,把Kolla变得更加完善,最终服务客户。

容器化OpenStack潮流

在OpenStack逐步进入企业的过程中,升级一直都是一个难以逾越的门槛。OpenStack每年2个版本,并且项目越来越多,传统发行版厂商的包管理,已经无法解决OpenStack升级的问题。在容器和Docker流行以后,很多企业看到的希望,在峰会上很多企业分享自己在容器化OpenStack的经验和教训。OpenStack社区的容器化项目Kolla,也受到的很大的关注,Kolla项目的成熟度,已经让Mirantis感受到威胁。

2016年OpenStack圈里最有名的一个收购案例就是Mirantis收购TCP Cloud公司,收购目的就是为了补救当前公司在OpenStack容器化的短板。

OpenStack成为NFV的标准模块

OpenStack已经攻占了世界上主流的运营商,比如AT&T、Verizon、NTT、SK电信、中国移动、中国联通、德国电信、瑞士电信、英国电信等,而且也成为了NFV里NFVI的标准选择。AT&T通过利用NFV、SDN、OpenStack、OpenDaylight、Open vSwitch等技术,在接下来的几年中实现其网络75%的虚拟化。AT&T的NFV云已经包括了10个OpenStack项目,并计划在2016年年底之前推出3个云产品。Verizon也计划在未来3年内将其有线和无线网络元素大部分实现虚拟化(使用NFV和OpenStack),其中包括了数以万计的服务器规模部署。国内运营商入中国移动、中国电信也在NFV上积极推进,而OpenStack成为了它底层承载的标准选择。

当然NFV的发展离真正成熟还存在一定距离,而OpenStack并不是NFV的全部,比如MANO模块,所以OpenStack推出了Tacker项目以弥补这一块短板,从L版开始孵化,M版本成为正式项目,只有博科、九州云、德国电信、NEC等几个参与者,到了N版本已经吸引了非常多的厂商投入,像华为、中兴、Redhat这些专攻运营商的企业也积极跟进,大有后来居上的势头。

总结

图片描述

图4 2016 Tacker主要厂商

总的来说在2016年,OpenStack的发展和机会并存,接近中场,国际大厂们开始进行洗牌和盘整,日本和中国公司随着本土市场的成熟,后来居上的势头很猛。和容器整合成为OpenStack供应商们技术角逐的终点战场,而OpenStack的NFV之路则逐渐开始明朗,并且朝着良好的方向前进。


责编:魏伟,报道和投稿请加联系邮箱weiwei@csdn.net,另外,欢迎加入CSDN OpenStack技术交流群,和大牛侃技术,搜索微信号“k15751091376”,备注姓名、公司和职位。


http://www.niftyadmin.cn/n/1839433.html

相关文章

关于Ceph产品化的一些感悟

Ceph作为一款十年历史的开源分布式产品,其稳定性、可用性确实得到业界的普遍认可。2014年我们基于Ceph给用户提供的一个管理系统,到目前为止仅出现了两次问题,其中一次是硬件问题,一次是使用方式不当的问题。作为一个开源产品&…

mysql 原理~ FTWRDL

FTWRL 锁与MDL一 简介:今天来聊聊为什么备份会卡住,申请不到全局FTWRL二 FTWRL 1 FTWRL主要包括3个步骤: 1.上全局读锁(lock_global_read_lock) 2.清理表缓存(close_cached_tables)-> 3.上全局COMMIT锁(make_global_read_lock_block_commit…

深度 | 对比深度学习十大框架:TensorFlow最流行但并不是最好

2016 年已经过去,BEEVA Labs 数据分析师 Ricardo Guerrero Gomez-Ol 近日在 Medium 上发表了一篇文章,盘点了目前最流行的深度学习框架。为什么要做这一个盘点呢?他写道:「我常听到人们谈论深度学习——我该从哪里开始呢&#xff…

【译】MongoDb vs Mysql—以NodeJs为例

【译】MongoDb vs Mysql—以NodeJs为例亲爱的读者,您可能想知道为什么要写关于MongoDb和MySql这篇文章。那是因为我与NodeJs开发人员讨论在应用程序中使用哪种数据存储作为主要的数据存储方式。 我看过很多评论都在争论这个问题。 有人说:“使用MongoDb&…

像谷歌一样打理IT:新一代云计算PaaS平台管理体系详解

近年来,随着企业的业务形态从线下走到线上,企业的传统业务逐渐向互联网方向转型,对IT系统提出了新的要求,企业级客户纷纷采用云计算作为新一代的IT架构。互联网公司的飞速发展,已经印证了云计算可以对互联网业务提供有…

创始人李卉:麦客CRM2.0核心逻辑及其背后的思考

麦客CRM是一款能够帮助你进行信息收集、市场开拓、客户挖掘并展开持续营销活动的管理平台。首先,你可以通过一张简单轻便的表单,收集各行各业、任何你想要的信息;然后,表单中有关于联系人的信息会进入联系人管理模块;你…

[JSONObject/JSONArray] - 定制的JSON格式返回

当前开发的程序中.因为抛弃了jsp的渲染,改为thymeleaf,并在比较厉害的前端进行数据json的渲染无误后,得出此json数据返回. 以往的Map<String,Object>返回json只是键值对,即使使用Map<String,Map<Object,Object>>此类的有整体name值的json还是有点不尽人意. 所…

京东容器集群建设之路

从0诞生 2013年初&#xff0c;京东商城研发布局虚拟化技术方向。那时的我们从0起步。从几人小团队开始起航。 在物理机时代&#xff0c;应用上线等待分配物理机时间平均在一周。应用混部要看脸看颜值的&#xff0c;没有隔离的应用混部如履薄冰&#xff0c;所以在物理机时代混部…