加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

我跟OpenStack 1-8年,从ABC到HI、到KO

发布时间:2018-09-30 14:37:10 所属栏目:云计算 来源:云技术实践
导读:我跟OpenStack从ABC、HI到KO 2010年底,因电信级支撑平台和营业对假造化的必要,我在ZTE开始了从嵌入式Linux向云计较的转型。 其时的OpenStack版本还处于A、B、C阶段,与端庄有型的CloudStack,简捷明快的OpenNebula,高端大气的Eucalyptus对比,可以合称I
副问题[/!--empirenews.page--]

我跟OpenStack从ABC、HI到KO

2010年底,因电信级支撑平台和营业对假造化的必要,我在ZTE开始了从嵌入式Linux向云计较的转型。

其时的OpenStack版本还处于A、B、C阶段,与端庄有型的CloudStack,简捷明快的OpenNebula,高端大气的Eucalyptus对比,可以合称IaaS初生年月的四小龙。个中的Eucalyptus在学术圈被放言高论,中国移动的大云用上了OpenNebula,CloudStack被Citrix给收了,OpenStack却还在蹒跚学步。转眼八年已往了,现在的那三位或淡出江湖,或偃旗息鼓,只有OpenStack垄断高处,至少在开源界是四顾无人敌,以是一时不免心生唏嘘。

c328821245cc5940aa8cce22d052d352

我跟OpenStack 1-8年,从ABC到HI、到KO

因为昔时这四个开源IaaS项目标远景未明,难分上下,以是我们都实行做了编译陈设和源码级预研,代码看得最多的是OpenNebula,一是因其简朴易懂的轻量级架构,二是因其回收C++实现,对付嵌入式C开拓身世的团队较量轻易上手,事实那些年Python还没火起来。最后集众家之所长,我们从零起步开拓了一个电信级的假造化打点平台TECS,底层先是回收了Xen,其后才支持了KVM,宣布之后就用在了ZTE的GoTa体系、焦点网等通讯营业场景中。

TECS平台的通用支撑层中就有基于Qpid的AMQP动静行列,操作了OpenNebula的方案,并进一步改革成了支持多线程、多历程、多节点、条理更富厚的通讯模式,并操作该机制实现了一个有向无环图的操纵事宜体系,支持非常事宜的多个并行化步调的集团操纵回滚。虽然作为支撑层,除了通讯,尚有Shell、按时器、序列化、数据库、非常处理赏罚等通用组件,记得其年华是针对这个支撑层的计划方案文档就写了100多页。

到了2013年,OpenStack相继宣布了Havana、IceHouse版本,似乎体现着该从入门ABC到了说Hi的时辰了。因为电信运营商重视NFV,必要一个开放的假造化平台提供支撑,演化出一个更辽阔的技能生态链。以是其时的团队只能忍痛放弃了本身打造了三年的假造化平台,转向了维护OpenStack的I版本。早先总归是有些生理排出感,看到OpenStack的什么成果都是本身曾经玩过的,并且它对细节不变性的要求跟电信级平台没法比。可是跟着营业新成果的二次开拓,对OpenStack的同一处事网关进口,高度机动的实现层动态插件化机制,单线程多协程的处事框架,颇具微处事形态的扩展思绪,以及Python说话的快速实现叹为观止,感受它是在用一种居高临下、大开大合的理念,犹如玩乐高积木一样把无数既有的开源项目无邪性地拼装成一个到达商用级要求的复杂平台,颠末两年的研发与维护投入,从中罗致到了富厚的架构计划履历。

再其后,和OpenStack的缘分继承延长到了现在的云桌面规模。从初创时的Kilo,到2.0版本的Ocata,OpenStack已经把其余的开源IaaS项目给彻底KO了,自身也到了守山河稳社稷的阶段。OpenStack代码中最焦点的五大件,keystone、nova、glance、cinder、neutron,已经平稳成型,差异版本之间首要是在实现层举办细节微调,可用性早已不是题目了。许多云平台的现实行使者也已经很少去存眷这些代码级变革,越发存眷的是自身的应用场景。

相对甘守寥寂的Linux内核圈,作为上层打点平台级开源项目标OpenStack,操纵流程性的代码让新人上手的速率很快,又遇上了方兴未艾的云计较技能高速成持久,很轻易闪开拓者们浮想联翩,集团发作,以是焦点组件刚站稳脚跟,从sahara,heat开始的各类大帐篷项目便层出不穷,整体架构上的技能杠杆伸得有点长了。其拭魅这种同一的基本平台性的对象,不像微信小措施、手机APP那样的互联网应用,它更必要富厚的实际运维履历加上对底层实现机制的能干,慌忙赶制出来的项目,其不变性与出产情形的可用性值得商讨。虽然,这样的形势并不可否定其开源性子的上风,既然是做一个普适性的大平台,就意味着要兼收并蓄,有容乃大。它能让无数的组件、插件、技能点来交每每,应时顺势,乃至自生自灭,可是谁人焦点的框架一向存在,就像帕特农神庙一样永久耸立着,自己就是很了不得的事。就像波普尔在《开放社会及其仇人》内里说的那样,好的社会是开放的,开放社会就意味着会有形形色色彼此抵牾的见识。正是这种彼此抵牾,让社会具有多种选择,多种也许,越变越好。相反,关闭的社会,是一元的、纯真的,但由于这种社会失去了抵牾的坚持,失去选择,就会一错到底,走向倒退。

在桌面上谈谈OpenStack

再来说说云桌面和OpenStack的事。OpenStack自己是个打点平台,给用户带来现实代价的是对其场景化的操作,事实搭台的不如唱戏的抢眼,云桌面就是在云平台上唱遍大街小巷的一出好戏。电脑桌面这个全日里相看两不厌的应用,无论是庙堂之高,江湖之远,各行各业都离不开,场景化千差万别。间隔人那么近的应用,便携性、易用性,安详性、体验感都是绕不外去的话题,在IaaS日渐推广的本日,桌面上云也成了临危不惧的选择。

可是谈IaaS的场所却好像少提桌面云,由于桌面假造化是先于云计较呈现的,在OpenStack之前,已经有形形色色的桌面假造化打点辖档退,直到此刻也是只见多不见少,由于本身开拓一个几台电脑的打点体系并不是什么伟大的事,以是云桌面的名字内里也带个云字,可是和IaaS经常是花开两朵各表一枝。着实本身开拓的小型化假造机打点体系在几根螺丝就能拧死了的小场所,小局限的用一下可以,一旦大局限地放开建树,除了桌面体验,整个打点平台的高可用性、机动性,热迁徙、存储蓄份、二次开拓便捉襟见肘起来,就像自留地种的小菜一样,固然口胃有机些,可是要通例批量供给大客户就紧缺了。

云桌面的打点平台可以只用到OpenStack中的keystone、nova、glance、cinder、neutron这最成熟的五大件,背靠大树好纳凉。并且今朝的桌面操纵体系还没法跑在容器里,对K8S之类的容器平台也不伤风。我们今朝对OpenStack这个平台已经不消投入太多精神去开拓,它在桌面假造化应用场景的不变成熟度已经能让维护职员无需成天惶惶不安了。

更进一步思量,VDI桌面焦点内容是假造化,完全可以不依靠于平台打点层,好比我们今朝的云桌面平台3.0版已经做到可以或许以假造机镜像,容器镜像的情势安装到恣意一个现成的IaaS平台、超融合情形中去,成为真正的DaaS,从而让私有云厂家无须一再开拓,私有云用户无须一再建树。僵持行使OpenStack云平台来运行我们的桌面体系,就是看中它有一个开放的尺度化的接口系统,可以或许为我们的桌面应用提供更多的打点成果进口,从云平台这一层来讲,我们的云桌面是把OpenStack这个开源项目做到了最适可而止的场景化操作。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读