与技术达人一起推动OpenStack的优势

如果有一件事在5月份举行的OpenStack温哥华峰会上脱颖而出,那么开源项目不仅仅是基于数据中心的云计算。

当Rackspace和NASA八年前创建OpenStack时,他们希望通过在标准硬件上提供云计算资源,在数据中心推动更高效的计算。

从那时起,OpenStack已经成为本土云端基础架构的常见选择。OpenStack基金会2017年10月调查的回复者中有72%使用这种方式,这比2015年的62%有所上升。

今天,OpenStack基金会将硬件架构看作是商用x86平台以外的多样化GPU,FPGA和Arm系统。它还认为随着容器,微服务和无服务器计算的发展,软件的方法变得越来越复杂,而且它看到计算在数据中心之外越来越多地发生在边缘。

OpenStack基金会董事会主席兼SUSE首席技术官Alan Clark告诉我们,这需要帮助。

“OpenStack是开放式基础设施的关键,但两年前我们意识到并非所有的技术都将在这个社区内发展,我们不应该试图推动这一点,”他说。相反,它必须与其他公司合作,并利用其他行业协会和开源组织的补充项目。他称这些“邻近社区”。

“有很多关于存储和网络的例子,”他说,强调OpenNFV是与之合作的第一批团队之一。

但是这些工作关系并不总是平稳的。“每个社区都有个性,每个社区都有不同的工作方式,而且有不同的术语。” 与OpenNFV合作的初期非常艰难。“他们很沮丧,因为他们的蓝图 - 他们对功能的要求 - 得到了很高的拒绝率,他们不明白为什么,这主要是由于社区工作方式的差异。”

OpenStack和OpenNFV必须学习如何沟通,并且需要时间来降低拒绝率并对齐两个组。

接近边缘

随着OpenStack社区处理更多技术,它将不得不建立和导航更多的关系。它的目的地之一可能涉及更多的跨组合协作:转向边缘计算。OpenStack的支持者希望该项目能够将计算能力下放到边缘数据中心和设备,远离大型数据中心的中心枢纽。这里面临的挑战正在界定什么是边缘。

Verizon云技术战略专家Beth Cohen通过为其公司的虚拟网络服务产品 - 有效的OpenStack提供了一个小盒子,打开了今年的提案。这是很多讨论的产物。“我们花了两天时间争论什么是边缘计算,”科恩说。一个边缘计算委员会花费了几个月的时间来撰写文章,并最终提出了白皮书的定义。

总之,OpenStack的边缘概念涉及分布式节点,通常具有间歇性连接和延迟问题。但科恩认为,我们经常考虑作为物联网一部分的小型,低功耗传感器类型设备可能太小而不能包含在内。“我们需要计算能力,”她说。

部分复杂性来自边缘计算的广泛应用。OpenStack的边缘计算委员会看到了从零售到制造的一系列用例。

“有很多关注边缘的开源组织,因为有大量的用例,”Clark说。“这就是边缘正在挣扎的地方,因为有这么多的用例,你需要专注并找出你想要的目标。”

像Verizon和AT&T这样的电信公司已经成为主要推动这些边缘讨论的电信公司,所以他们专注于移动网络和5G推出并不奇怪。5G基站的频率非常高,范围非常短,这意味着它们会有更多。使用网络功能虚拟化的高效设备将成为该部署的一个关键工具,将功能移近蜂窝用户将是非常重要的,因为低延迟,高带宽应用(如增强现实)很可能会在早期发挥作用。

电信公司不希望为不同的用例重新设计边缘技术,因此他们正在使用构建块方法来提供基于边缘的系统。据科恩说:“模块的可组合结构是我们的首要任务。”

无论处于边缘位置,它可能与您的工程师相距甚远,因此自动化远程供应和配置变得非常重要。这种自动化必须跨越物联网,网络,云基础设施和应用软件供应。

OpenStack边缘故事的一个重要组成部分是Akraino,这是由AT&T,英特尔和风河在二月份在Linux基金会的支持下发布的边缘堆栈产品。

Akraino试图将来自不同开源计划的技术整合到一起,以建立一个共同的协议栈。该堆栈包括用于持续集成和开发的工具和用于边缘应用程序开发的SDK,以及用于与第三方边缘提供者集成的中间件和API。

这些系统的声明式供应和管理将是自动化过程的重要组成部分。这意味着准确地说明这些系统将如何旋转,从而在预先写好的文件中访问哪些资源。从基站到无人机的数千种设备都运行这些边缘堆栈的各种位,并经常断开一段时间,让管理员通过集中控制台执行操作并不总是一种选择。

Airship

声明式配置恰好是另一个项目中的一个关键特征,也是来自AT&T的一项名为Airship的项目,该项目在会议上宣布。飞艇用于使用基于Kubernetes的集装箱自动创建裸机系统上的云。这个想法是使用预先烘焙的说明,从无到有,启动一个基于香草容器的机器。Airship的承诺是,它还将提供管理云基础架构及其应用生命周期的单一工作流程。

飞艇将成为Akraino堆栈的一部分,管理软件配置只是自动化过程的一部分。它借鉴了OpenStack Helm,这是另一个在Kubernetes上部署OpenStack及其服务的项目,该项目刚刚脱离了Kubernetes的围裙字符串,并被云本地计算基金会接受为项目。

英特尔和风河还向OpenStack上游提交了一个边缘相关项目。该项目名为StarlingX,是一个用于管理低延迟边缘应用程序的强化云基础架构软件堆栈,专注于高可用性。它也插入Akraino。

玩得很好

如果没有其他,这些发展表明,供应商和运营商都非常重视在OpenStack中构建边缘功能的跨供应商框架。Clark认为,Verizon,AT&T,英特尔和风河正在推动这些发展,因此是开源的,基于商业需求。

“开源软件中有一种有机物,它与基于兴趣的生存和死亡项目有很大关系,”他说。“有很多社交活动在继续。”

当谈到边缘计算时,如果要正常工作,这种社会化必须扩展到其他行业协会。只有太多的移动部件才能成为单堆栈项目。

“很多工具都必须开发,因为你增加了延迟和间歇连接的复杂性,”科恩说。期待各种组织参与Linux Foundation的边缘计划,如OpenNFV,开放网络基金会,城域以太网论坛等。

随着OpenStack的发展超越其最初的任务,管理复杂性将是一个关键因素。

“从一开始,他们就构建了OpenStack,以便将其分解成小块,”Clark说。“即使像[OpenStack的核心计算项目] Nova这样的大块,他们也不断试图分解出来,以便可以单独管理它们。”

随着OpenStack的发展,它将创建更多独立于原始OpenStack项目的顶级项目。到目前为止,它有两个:第一个是Kata Containers,它是基于虚拟机的安全容器项目,在最近的温哥华峰会上宣布1.0版本。这将英特尔的Clear Containers与开源的hypervisor运行时RunV相结合,支持Linux基金会的Open Container Initiative(OCI)。

另一个是Zuul,CI门控和测试工具,这项工作多年来一直是一项倡议,但在峰会上成为了一个全面的OpenStack项目。

随着OpenStack继续处理更多技术并将其融入其中,它无疑会遇到一些速度颠簸。有时候,文化差异非常明显。在开幕式上,基金会高管在舞台上描绘了一幅多元化,充满价值的开放式基础设施。之后,Canonical首席执行官马克沙姆沃思认为,云计算正在商品化,他花费的大部分主题插槽将VMWare和红帽直接进行价格比较。每个人都有自己的开放源代码议程,有时它会以令人尴尬的方式表现出来。

Queens之后的OpenStack的下一个版本是Rocky,它将在8月底下降。随着OpenStack继续支持基于云计算的新方法,期待一系列改进,包括支持秦岭形式的服务功能。

基金会希望在核心项目之外采纳新举措。它的工作被削减了。不是在启动项目,而是在组合它们。®

  • 发表于:
  • 原文链接http://www.theregister.co.uk/2018/06/26/openstacks_next_act

扫码关注云+社区

领取腾讯云代金券