3 月 30 日,OpenStack 社区正式发布了其最新版本的更新 —— Yoga。此次更新是自 2010 年 NASA Ames 研究中心与 Rackspace 开发者们共同创建开源基础设施即服务(IaaS)云 OpenStack 以来的第 25 次更新。

全新版本的 Yoga 支持 SmartNIC DPUs 等先进的硬件技术,通过对Kubernetes、Prometheus 等云原生软件集成进行优化和减少技术债等方式,使得 OpenStack 内核的稳定性与可靠性得以保持。

OpenStack Yoga 下载地址:
https://www.openstack.org/sof...

12 年发展历程造就权威“云”时代

12 年前,人们眼中的云是一种能看得见的自然现象;但是今天,“云”就是一切。 OpenStack 在过去的 12 年里的发展就是典范,并由此迎来了属于自己的时代。

2010 年,由 NASA(美国国家航空航天局)和 Rackspace 共同合作正式发起并成立了以Apache 许可证授权的开源代码项目 —— OpenStack。

从 OpenStack 发布第一个开源的云计算平台版本 Austin,到 2012 年 9 月 第六个版本 Folsom 的发布,期间不断优化不断完善直至成熟,为其开源云计算平台稳步发展打好了坚实基础。

2013 年 4 月,OpenStack 发布了其第七个版本 Grizly ,新增了涉及计算、存储、网络和共享服务等方面近 230 个新功能,有效减少了对中央数据库的依赖。随后同年 10 月,OpenStack 发布了第八个版本 Havana。

2014 年 4 月,OpenStack 发布了第九个版本 Icehouse,新版本针对存储方面对项目的稳定性与成熟度做了较大提升。同年 10 月份,OpenStack 发布了第 十个版本 Juno,加速向大范围支持的成熟云平台前进。

......

据 OpenInfra 基金会高级上游开发者倡导者 Kendall Nelson 介绍,迄今为止 OpenStack 管理的内核总数增长了 66%,其 IaaS 云在实际生产中的整体部署规模超过 2500 万计算核心,支持着全球 180 多个公有云数据中心的运行,已累计合并 8700 余名贡献者提交的 560,000 项代码修改。

如今,OpenStack 用户依旧在持续扩展其部署规模,尤其在电信行业,OpenStack 的影响力至关重要。除了 4G、5G 等 90% 的顶级电信公司之外,彭博社、沃尔玛、Workday 及雅虎等其他大型企业也非常依赖 OpenStack,还有来自 NVIDIA、BBC 以及欧洲中期天气预报中心(ECMRWF)等新的贡献者也开始陆续加入了进来。

OpenInfra 基金会 COO Mark Collier 表示,“我们在一年内增加了 1000 万个内核。我认为这是我们去年所取得的最大的跳跃。在过去的一年里,一百个新的云被建立起来。现在已经有 7 个组织运行超过一百万个核心。”

简而言之,OpenStack 做得很好。

OpenStack 持续成功的“秘诀”

OpenStack 持续成功的“秘诀”之一,就是可以在 IaaS 云中运行裸机、虚拟机(VM)、图形处理单元(GPU)和容器等任何你需要的东西,同时还集成了 Kubernetes 、Prometheus 等重要的云原生软件。

具体而言,OpenStack 的网络即服务现在支持远程管理的虚拟网络接口卡类型,并支持与 SmartNIC DPU 的端口绑定。此外,OpenStack Nova compute 程序现在还支持利用 SmartNIC 从主机服务器卸载控制平面的网络后端,这通过从主机服务器上移除控制平面来提高安全性,并通过利用现代 SmartNIC DPU 上的 CPU 和 RAM 资源来降低开销。

此外,配备 SmartNIC DPU 的 Neuton 现在还支持本地互联网协议(IP),用于大规模网络的高性能联网。本地 IP 是虚拟 IP,可跨多个端口或虚拟机共享,作为一个专用 IP 地址,它可确保只能在同一物理服务器或节点边界内访问。

此次更新的 Yoga 版本其最大的亮点就是支持先进的硬件功能,如 NVIDIA 智能网络接口卡(SmartNIC)和数据处理单元(DPU)等。

目前,与 OpenStack 合作的 NVIDIA 正在使加密/解密、防火墙、数据包检查、路由和存储网络等功能,以确保能在 OpenStack 最新 Yoga 版本部署中更快地工作。

同时,全新 Yoga 版本还为 Kubernetes 、Prometheus 实现了更好的兼容性,如为 Prometheus 新增了更多独特的指标;OpenStack 的生产就绪型容器和部署工具 Kolla 现在支持 Prometheus Libvirt exporter;而 OpenStack 的虚拟网络工具 Tacker 现在允许用户使用 Docker 私有注册表图像或 Helm 图表来部署容器网络功能(CNF)。

Yoga 版本更新要点:

  • 扩展了对硬件的支持,尤其是 SmartNIC DPUs:

Neutron 可对 VNIC 类型进行远程管理,用户可将端口绑定到 SmartNIC DPUs。此外,Nova 现可为网络后端提供支持,用户可借助 SmartNICs 从主机服务器卸载控制平面,由此提升安全性能,借助新型 SmartNIC DPUs 的 CPU 和 RAM 资源来减少开销。

  • 将本地IP添加至 Neutron:

该功能侧重于网络数据面板的高效及高性能,主要面向超大规模云或有高网络吞吐量需求的云平台。本地 IP 是一个虚拟 IP,可跨多个端口或 VMs 进行共享,且仅限于在相同物理服务器或节点边界内访问。

  • Manila可提供软删除方案:

用户可以软删除的方式将共享文档放入回收站,该共享文档在被清除前,用户可在一定时间内对这些文档进行配置,按需浏览或恢复回收站内的共享文档。

  • 扩展了对云原生组件 Prometheus 和 Kubernetes 的兼容性:

Prometheus 集成:Octavia 负载均衡器添加了暴露 Prometheus exporter 终端的监听器,可支持深度监测,Octavia amphora Provider 可显示 150 多项指标。Kolla 可为用户部署 Prometheus Libvirt expoter 提供支持。

Kubernetes 集成:通过将 Kubernetes 事件引入由 Kuryr 管理的资源中来强化 Kuryr 组件的调试功能。Tacker 为其 Kubernetes 虚拟化基础设施管理器(VIM)引入了几个新功能,包括采用 Docker 私有镜像仓库或 Helm 表格来部署容器网络功能(CNFs)

综述

据业界观察,目前 OpenStack 的裸机资源调配程序默认部署引导模式支持 UEFI 而非传统的 BIOS,而 Kolla 则正在“轻视”二制图像(在下一版本中,所有二制图像支持都将被删除),因此用户今后须迁移到基于源代码的图像。

按照惯例 OpenStack 每年发布两个版本,但对于广大运营商及企业用户来说,每年做两次迁移有点不现实,所以他们要求降低升级周期。正因为如此,从 2023 年开始,OpenStack 将改变其发布节奏 —— 每年发布一个主要版本和一个次要版本。

参考链接:https://www.zdnet.com/article...


MissD
955 声望40 粉丝

引用和评论

0 条评论