xiongwenwu的专栏

2015北京OpenCloud峰会总结

by xww 20150420

Openstack篇

1.内容概述

以下是大会各个演讲嘉宾的演讲内容,挑选一些我个人感受比较深刻的主题做一个简单的分享或者记录。

Rajeev Pandey讲了openstack的技术趋势和生态圈以及一些重要项目,UnitedStack的程辉剖析了openstack到底能干什么以及后续市场前景,并对当下由Nebula的倒闭以至引发业界对openstack的怀疑给出了一些解释和证据,表明openstack仍然是非常有前景的技术。

华为的章宇博士深度讲解了Nova项目的变迁史以及后续的发展趋势,分析了Nova到底要干什么和不该干什么,以及其他一些项目和Nova的集成。个人觉得该演讲可以让人对openstack整个社区的项目都会有更为深刻的理解。

九州云的龚永生讲解了Neutron的一些基本概念和基础操作,适合入门学习。个人非常期待的L3-HA和DVR等新技术讲解并没有出现,稍觉失落,希望后续能有机会和大师交流。

IBM的刘光亚则讲了docker和openstack的分分合合的历史,从最早的nova-docker driver到heat集成,到现在的社区针对docker和openstack集成的新项目Magnum的诞生,让人对这两个项目之间的关系有了更详细的认识,同时对社区后续对docker和openstack之间的融合有大致清晰的判断。

惠普的陈冉讲了HP的Helion的研发情况,以及在中国的落地和一些企业实施情况。不可否认,HP对openstack的贡献还是巨大的,目前代码提交率还是排在第一位。

国内最大的公有云金山云的宋伟讲了openstack在金山的应用情况,金山在国内部署了超过二十个数据中心,规模确实够大。金山面临一个openstack升级的问题,其公有云还在使用Folsom版本,因为已经无力升级,只能在F版本上自己来写代码满足一些业务需求,内部使用的私有云则一直保持激进的最新版本,这也反映了openstack项目的升级问题普遍存在,并且目前没有一个良好有效的解决方案,都是各个公司自己研究一套土方法。

RedHat的李劲涛讲了openstack的持续集成相关问题,主要是和红帽自己的Atomic Host项目进行集成,一个类似于docker+coreos的项目,采用容器打包的方式对openstack应用进行打包,最牛的是升级也采用容器的方式来进行,具体方案没有涉及。可能在以后,openstack社区也有可能采用docker来解决openstack难升级的问题。

国防科大的谭郁松讲了超算中心天河二号的openstack部署情况。出人意料的是,国防科大的openstack团队对社区的贡献国内目前排名在第二,仅次于华为,并且在其它项目上都有投入,比如Ceph项目已经有Core Reviewer。天河二号的openstack部署达到了6000多个物理节点,目前保持在线服务的大概有3000多个节点,规模确实大。但该团队面临的问题是缺乏强大的运营能力,如此丰富的物理资源没有办法卖钱,汗!

小米的openstack负责人潘晓东讲了小米公司目前openstack项目发展情况,从演讲来看,其内部情况基本跟网易2013年初的规模差不多,属于刚起步的阶段。而且小米的网络服务Neutron是没有网络节点的,全部直接使用交换机完成,也就是意味着没有namaspace,没有多租户的概念,原因就是缺乏网络技术人才,L3节点出问题搞不定,干脆让流量全部转移到交换机让网络运维工程师去维护。可见小米的openstack应用基本属于小打小闹的阶段,内部自己能凑合使用就行。

剩下的一些演讲可能因个人出去休息没听到,或者是一些关于技术的概述等相关的演讲,在此不做总结。

2.个人感想

Openstack发展到今天,无论从趋势还是应用情况来看,无疑都是非常成功的。这次峰会给我以下几个想法和认识。

Openstack的稳定性问题。巨无霸Openstack的发展一直让人诟病的是:从未停止过新功能新特性的开发,从社区孵化的项目就可以看出来,四月底发布的Kilo版本估计又会增加不少项目,但是在稳定性易用性等方面一直存在很多问题,社区也没有投入精力来研究这一部分问题,企业自己必须花费很大的精力自己来解决稳定性运维管理等问题。在我看来,Openstack是想把IT领域最近几十年发展所做的事情全部重新做一遍,这也导致了某些企业在选型时倾向于Cloudstack,甚至导致还有Zstack这样的项目的出现。

Openstack的升级问题。Openstack发布极快,每半年一个版本,对很多企业来说,升级是有风险的,但是如果不升级的话,后续可能很难再升上去了。一般情况下,中间隔一个版本升级还可以接受,再大的差距就很难升级了,如果不升级,那么后续很多新特性都得需要自己开发维护,这也是一个难题,目前金山公有云就是面临的这个问题,包袱太大,已经没有办法升级了。如何有效解决openstack的平滑升级问题,应该是社区重点考虑的一个问题。

Openstack的发展问题。面对最近openstack盟友Nebula的阵亡,很多人对openstack有一些风言风语,这是一个发展战略趋势的问题,凭我这样一个入行不久的开发者来说可能给不出什么前瞻性战略性的高见。但是我们可以从三方面来分析:第一,openstack解决了什么问题?目前这些问题是否还存在?如果没有openstack,是否有取代它的开源产品或者项目?答案是显然需要openstack的。第二,目前openstack社区发展以及商业化的情况如何?正处于如火如荼的状态。第三,Nebula关门的原因是什么?Nebula计划把开源软件做到硬件里面去卖硬件,这不是思科华为经常干的事情吗?这是反历史潮流的,所以失败是注定的。利用开源项目来包装自己的产品并最终失败,那么只能说明这个产品失败,跟这个项目无关,使用的姿势不对而已。

成功是什么?就是走过了所有通向失败的路,

xiongwenwu的专栏

相关文章:

你感兴趣的文章:

标签云: