[轻喷] OpenStack 的愿景

2014-05-15 16:35:24 +08:00
 pyKun
OpenStack 的愿景

前言:
本人是在 OpenStack 圈子的新人,不到两年的 contributing 时间,是个工程师,developer。所以很多思考问题的角度都并非处在一个多高大的位置。就工程师而已,我思考这些的引子,无非就是我们创造的,发展的这个工具(OpenStack)会有怎么样的未来。

“OpenStack 太强了,他就是未来” vs “OpenStack 太弱了,架构和性能都太差了!”

看待任何一个事物,都要去展望它的上限和估量其下限,对 OpenStack 亦如此。鄙视 OpenStack 的人无非两种,一种在大型互联网公司有着很强的分布式经验的个人或者团队,诸如百度,淘宝,腾讯。他们拥有的经验已经远远超过 OpenStack 很远,对于他们来说,那样的评价是符合的。而另一群鄙视 OpenStack 的人群大部分只是听上面那一群人的言论后的跟风的结果。因为他们没有思考过 OpenStack 的上限在哪。就以 VPS 为基础的云计算而已,OpenStack 要解决的问题,除了存储,网络,虚拟化之外,还要部署,通信,监控等等基本的分布式问题要解决。如果说这些技术在 OpenStack 里做的统统都很差,OpenStack会立刻死掉么?不会的。因为OpenStack 做了另一个事,就是通过很开放(open)的方式把云计算里的各种概念和技术抽象成了各种富有含义的操作,或者直接说是API。在做了这个很基础的事情后,OpenStack 的思想和背书就开始被传播了。举个很简单的例子,一个做了20年的技术人创业,做出了一个出类拔萃的一个云,其实他的代码是自己写的,参照 OpenStack 都算不上,但是从他的面板上来看,满满是 OpenStack 的影子。说个更靠谱的例子,在 OpenStack 到来之后,IBM有机会做云了,华为有机会做云了,vmware 有机会把核心价值扩展到虚拟化之外的地方。因为有人一方面借着一个公开的名词我们可以把自己的云产品放到一起去比一比了,另一方面 OpenStack 对云计算这个事情抽象出来的种种,免去了各方漫长的探索的道路(博士们可能更多的会去畅想云会如何,并非如何实现)。最后就是给了很多富有理想的英雄少年一个去 pk 传统 IT 的机会。

“OpenStack 的竞争对手是 vmware”

嗯...这句话对于我们观众而言在大多数时候是对的,但这真的不准确。准确的说竞争关系是 vmware 和 kvm或xen,vmware的云产品和以开源技术为核心的 OpenStack。vmware 是个虚拟化技术,并且有着自己的云解决方案。OpenStack 不是*一个*技术,是一个开放的栈,kvm,xen,甚至vmware自己的技术也可以放到这个栈了。其实 OpenStack 与 vmware之间不需要竞争!vmware 要做的就是让 OpenStack 彻底支持自家的虚拟化技术,然后和 RDO 比,和华为的云去比,和 IBM 的,甚至和其他创业团队的云去比。然后告诉消费者,vmware 的货才是最牛的。也正是如此,vmware代表的是一系列技术,OpenStack 俨然已经成为了一种标准了。

“OpenStack 的工作前景如何?”

这个事情只有身在其中的工程师才更有发言权。由于 OpenStack 本身是个用来放各种技术的栈,并非技术本身,对于很多工程师来说,自己善于 OpenStack 一方面是善于哪套技术,一方面善于云计算中的那些概念和抽象。善于前者的人不必多说有自身的真功夫不用担心工作前景问题,而仅善于后者的人来说有至少两类出路,一个是做 operator,另一个是做 developer。即做使用 OpenStack 的专家或者做开发 OpenStack 的人(有人说二者可以为一,但实际情况并非如此,舍得花钱让你做开源价值的公司没几家,而且不幸的是 redhat 在国内不招 OpenStack 开发者)。使用 OpenStack 的专家在市场上是十分十分十分抢手的,在论坛上,陌陌,高德,美团,携程,360,甚至很多传统企业都需要招这样的人(当然,有这些真实的需求在,OpenStack也不会死的)。而对于那些有心继续创造和发展 OpenStack 这个工具的工程师们肯定会希望有那么一份工作能让你专注在设计和研发牛逼的框架上并且有能给你充分时间和环境的工作机会。很不幸的是,这样的工作机会越来越少了,某人心存理想的团队遇到了第一次经济危机,IBM 能提供自由风气的团队也不再招人(有新的团队出现了),redhat 和 mirantis 在国内尚未实施计划,我认识的一个人,在近期离职的这段时间就不得不面对着要去找一个很不开心的工作。也正因为如此,很多国外的 offer 会真正的向你招手,因为在全球市场上,需要着大量的 operator 和 developer。在近几年能走在前列的人,能在很短的时间,懂系统懂分布式进而成为更被需要的人才。

近期,redhat china 已经在招售前,这会是一个预兆么?mirantis 在内部消息里已经有人要说他们要进军中国,再有就是 vmware 已经放出了大量招收 高级 OpenStack 开发工程师的 JD(这个已经不是预兆了 : ))。

愿景:未来会有什么事情发生?

任何产业都是在一波波浪潮中不断推进,如果暂不考虑可能出现的浪潮,我猜测未来的 OpenStack 市场会变成很多拥有存储网络虚拟化实际技术的公司通过 OpenStack 的形式进行 pk,比如华为的云,vmware 的云等等。纯个人猜测而已。另外,未来出现的浪潮已经出现的雏形是青云,而且基于 vps 的云只是他们创业初始的第一步,接下来,会有更多来自于他们的愿景会浮现在人们眼前。还没有出现的,我们可以尽可能的想想还会出现什么?OpenStack 的API越来越臃肿,越来越失去抽象的意义,那一个 API 简洁,健壮,兼容性强的发行版会出现么?OpenStack 配置越来越多,何时能出现一个简化配置的改进?支持了 docker 的 OpenStack 何时能更进一步跟上淘汰 vps 的步伐?基于擦除码的存储方案,怎么去划分 region 和 cells?等等等等,任何能改进能革新的地方遇到了任何有执行力 push 的人,就会出现 OpenStack 的愿景。这个世界里,还需要更多更好的编剧 : )

补最后一句:

创造社会的价值,需要云计算的完美编剧;云计算的完美编剧,需要全世界各种技术,框架,标准等等的推动;在这个巨大的浪潮之中,需要不懈的开发者,积极的思考者,大胆的妄想者在一起相互排斥和合作共同完成这一股浪潮 (一个推荐读物: http://www.csdn.net/article/2013-07-08/2815539
6899 次点击
所在节点    OpenStack
23 条回复
Gnep
2014-05-16 14:56:35 +08:00
@pykun 你在想的这些问题,老美在几年前都想过了
hballenzhang
2014-08-05 14:11:15 +08:00
本人曾经是openstack的竞争对手 eucalyptus 中国的售前工程师,当时也供职于turbolinux这样的开源公司,但是很快公司就撑不下去了,中国的开源环境还是太差啊,现在也不得不去一家互联网公司养家糊口
pyKun
2014-08-05 14:48:12 +08:00
@hballenzhang

“中国的开源环境还是太差啊” 同感啊。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112694

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX