OpenStack发行版的变形记
2017-05-19 18:38:18
Angela
  • 访问次数: 250
  • 注册日期: 2017-03-15
  • 最后登录: 2017-10-12
  • 当前积分: 1287

编者按:5月8日~11日,OpenStack波士顿峰会召开。作者全程参与,深有感悟。在系列文章中,作者分享了峰会中业界对OpenStack发展前景、方向和趋势的分析与总结。


一个看起来不可否认的趋势是,OpenStack的发行版正在减少,越来越多的供应商开始不再支持OpenStack发行版,而且几乎同时,另一种声音也向亮起来:那些大型的综合性IT供应商开始逐渐退出对OpenStack的支持,你不会再看到IBM、HPE或是英特尔支持它。


OpenStack基金会的市场和沟通副总裁Lauren Sell对此并不认同,他强调,不仅是在北美,在亚洲、欧洲、南美,OpenStack从2015年到2017年部署量增加了56%,很多有关支持OpenStack方面的事件以及有关OpenStack发行版的新闻,实际上只是反映了整个云计算市场的变化。


"云生态系统正在成熟和巩固,现实情况是,我们不需要几十个OpenStack发行版,更清晰、更简单的选择对用户是有好处的,有很多人都混淆了一个问题,那就是供应商们正在将自己的OpenStack发行版转变为合作关系,通过管理服务和战略合作拉动企业用户买单,情况并非如很多新闻报道的那样,这只是市场变得更成熟的标志。"


Lauren Sell强调,OpenStack的发展重点已经转向与与之互补的技术结合起来,并以服务的形式提供给企业用户,而不是再做更多的发行版,"我们看到了私有云即服务,看到了远程管理私有云,以及NFV的大量部署,或是关注在某些特定区域或行业的产品服务的飞跃。"


Lauren Sell的观点实际上可以理解为:当一个开源平台被广泛认可却又处在发展初期的时候,大型供应商,例如IBM、HPE、英特尔致力于通过发行版来"封闭(或者说屏蔽)"一些缺陷和复杂性,但它变得成熟,这样做也就不再有任何意义,因为一个简单的、原生的、符合标准的OpenStack发行版才符合所有人生态环境中参与者的利益,毕竟,这样做能够形成一个庞大的共同市场。


当然,或许我们不再需要太多OpenStack发行版的原因还有一个,那就是OpenStack正慢慢从"一定要构建一个庞大的、复杂的完整OpenStack,变成只需要其中的几个组件就可以满足需求",在波士顿,很多人就在讨论"是否或者怎样把OpenStack的一部分用作独立项目,而不是一个平台,比如说,你可以部署具有Cinder底层的Kubernetes容器平台而不使用Nova。"--事实上,电信运营商们在利用OpenStack建立他们的NFV项目时就是这样做的。


NetApp首席软件工程师John Griffith 及 OpenStack 基金会的上游开发倡导者Kendall Nelson 只花费了数秒时间便使用标准Docker工具完成了 Cinder 块存储服务的部署并作为独立系统运行。这一演示充分表明,Cinder数量巨大且完备的后端设备可作为Kubernetes FlexVolume插件轻松投入使用。


Mark Collier表示,"如果你不喜欢搭建一整套OpenStack,你可以把它作为很多开源平台的组件集合来使用",他在第二天的任务几乎就是介绍OpenStack是如何成为组合型开放基础设施的,以及用户如何使用不同的OpenStack组件并与其它基于开源技术相结合的:"我们希望打破必须使用OpenStack全部组件的传言,实际上它是一组包括存储、网络连接以及认证的强大服务,而这些功能均可独立提供巨大价值。"就像NetApp做的那样,这家公司在波士顿发布了其StorageGRID Webscale 10.4,一个可以很好支持OpenStack软件定义对象存储平台。


此外,就OpenStack发行版这个问题,我们还应当有另一个角度去考虑,正如Lauren Sell所说,在一些特性的行业、区域或用途中,OpenStack是否会有更为合适的(相比那些面向几乎全球所有用户的OpenStack发行版)OpenStack发行版?


在中国市场,这个话题几乎是肯定的,我们有太多的行业、区域的特殊需求,比如说,在波士顿峰会上,我们就看到(展区并排的)浪潮和H3C在诠释这一点。


浪潮在波士顿发布了云海OS V5.0,其中的InCloud OpenStack云操作系统完全基于OpenStack深度优化,这家以硬件见长并在过去七年一直着手建立自己的云操作系统的供应商认为,要"以"Functionality功能性,Availability可用性,Security安全性,Toolchain工具化"四大方面的深度、全面、针对性的优化,对OpenStack社区版进行深度补充,使其更适合快速的商业化部署、管理和运营,特别是改善OpenStack的易用性和中国企业用户的友好性。"


比如说,浪潮的OpenStack发行版InCloud OpenStack可以支持开放接口标准和公有云对接、支持云存储服务商对接,可以将私有云连接到阿里云或七牛云存储,以实现混合云架构,此外,还针对国内用户的需求,提供了等保三级、分保机密级的改进。


2017年3月,在继华为、中兴、浪潮加入OpenStack基金会之后,H3C(新华三)成为OpenStack基金会金牌会员,该公司的OpenStack发行版被称为H3Cloud,并以此向用户提供:H3C SDN/NFV(网络)、H3C ONEstor(存储)、H3C CAS(计算)等服务,同时提供H3C BSM O&M监控平台和大量的增强功能(比如说组织和流程管理、数据库服务、应用蓝图、大数据服务、集群管理和容器等等)。

更重要的是,H3C力图把很多技术功能转变为服务(as a Service),像是裸金属即服务(Bare metal as a Service)以及Docker、云桌面、对象存储、备份和容灾、防病毒等以服务为形式的OpenStack平台实现,很显然,对于许多中国用户来说,向云计算平台添加一项新的服务,要比在OpenStack上搞定一个新的功能来的更切实际。


展区相邻的浪潮和H3C做的实际上是同样的事情,那就是利用综合性IT解决方案供应商的全面能力,把OpenStack发行版做的更贴近于实际的业务需求,实现企业业务应用在OpenStack中的转化和体现,从这一点上来说,这是符合中国企业用户的实际需要的。


当然,在中国市场还有另外一种思路,那就是像是EasyStack一样,把OpenStack作为其"基础软件架构底层"或者说"基础软件梦想"的一部分,这家公司在融合OpenStack和Kubernetes上走的非常前沿,而且在采访中从未否认过将其两大核心产品ESCloud、ESCore与容器产品ESContainer相融合的可能性。


正如在另一篇文章中我提到的,OpenStack(也许现在要加上Kubernetes?)很可能将肩负起"云时代(自主研发主流)操作系统"的使命,也就是说,它会成为云计算时代中国的自主可控云基础软件的核心,EasyStack的企业战略是否与此一致尚不得而知,但将自己所有的工作都关注在基础软件(准确地讲是以基础软件为核心再提供行业解决方案)上,EasyStack正逐步具备这样的能力。


波士顿峰会已经落下帷幕,有些观点认为,OpenStack正处在低潮期,否则要不会需要斯诺登来"撑场子",但更多的人认为,OpenStack在经历一场前所未有的转型,包括独立的组件应用、对公有云的竞争、发行版的"衰落"以及OpenSoure Day(兼容并蓄十几个不同开源社区)的举办,都显示着OpenStack正在从技术产品、发行版、社区,转变为一个更加庞大和包容的生态环境的艰难过程。

斯诺登说:你如果去用Google、AWS,不知道什么时候就被间谍(此处是动词……)了


当然,这需要时间。


另外,有一个消息需要补充一下:在波士顿峰会的最后一天(5月11日),HPE宣布推出HPE Helion OpenStack 5.0(基于OpenStack Newton),这是个意外的消息,但令人不能理解的是,在宣布推出产品的同时,HPE仍然宣布不会再开发OpenStack,"只是提供新的OpenStack发行版和服务",现场的很多与会者都认为,"这不是一件特别好理解的事情,不开发?还提供新的发行版?(这是什么鬼?)"--有一些消息显示,是SUSE完成了这一产品的开发,团队中当然包括了已经前往SUSE工作的HPE前OpenStack研发团队的员工。


SUSE展台总是在发绿帽子,也难怪在中国市场。。。。。。

Angela 最后编辑, 2017-05-19 18:43:40