
OpenStack Rocky 作为最广泛部署的开源云基础设施软件的第18个版本,根据实际用例和用户反馈,为运营商带来了数十项增强功能。其中两个主要亮点是对裸机配置项目Ironic的改进以及升级流程的优化。
为了支持边缘计算、网络功能虚拟化(NFV)和机器学习等新兴用例,企业正在超越虚拟化,将容器直接部署在裸机上。除了虚拟机之外,企业也开始直接在裸机上部署容器。由Ironic支持的OpenStack裸机云为这种混合环境奠定了基础。
此版本中Ironic的增强功能包括用户管理的BIOS设置,引入“conductor groups”以隔离节点,以及新的RAMDisk部署接口。这些功能增加了用户选择和架构灵活性,让用户可以根据其性能和用例需求自定义裸机。
Rocky 版本还改进了 OpenStack 升级流程。TripleO 项目在 Queens 版本中以 Beta 版形式引入了快速前向升级 (FFU),经过用户测试和相应调整的开发周期,FFU 功能已准备好投入实际使用。FFU 允许落后 N-3 个版本的用户快速通过中间版本,升级到 Queens 及更高版本。
在即将举行的峰会上了解更多关于组织如何使用 OpenStack 的信息,或访问市场以寻找 OpenStack 服务提供商。
用户管理 BIOS 设置——BIOS(基本输入输出系统)执行硬件初始化,并有许多配置选项,可根据定制支持各种用例。这些选项可以帮助用户提升性能、配置电源管理选项,或启用 SR-IOV 或 DPDK 等技术。Ironic 现在允许用户管理 BIOS 设置,支持 NFV 等用例,并为用户提供更大的灵活性。
导体组——在Ironic中,“导体”是使用驱动程序在硬件上执行操作的部分。Ironic引入了“导体组”属性,该属性可用于限制特定导体(或多个导体)可以控制的节点。这允许用户根据物理位置隔离节点,减少网络跳数,从而提高安全性和性能。
RAMDisk 部署接口——Ironic 中用于无盘部署的新接口。这在操作员需要完全临时实例或建立大规模环境的大规模和高性能计算用例中很常见。
Magnum,一个将容器编排引擎及其资源在 OpenStack 中作为一流资源的项目,在 Rocky 周期中已成为一个经过认证的 Kubernetes 安装程序。通过这些一致性测试,用户可以确信 Magnum 能够按照预期与 Kubernetes 进行交互。
Octavia,负载均衡项目,新增了对 UDP 的支持。UDP 是语音、视频和其他实时应用中常见的传输层协议,为边缘和物联网用例带来了负载均衡功能。
Masakari 提供自动故障恢复以支持高可用性,它扩展了其监控能力,以包括实例内部故障,例如操作系统挂起、数据损坏或调度失败。
Cyborg 项目为 GPU、FPGA、DPDK 和 SSD 等加速器提供生命周期管理。Cyborg 在 Rocky 中为 FPGA 引入了新的 REST API,FPGA 是一种在机器学习、图像识别和其他 HPC 用例中常见的加速器,允许用户动态更改加载到 FPGA 设备上的功能。
Rocky 版本推出了 Qinling 的 1.0 版本,这是一个函数即服务 (FaaS) 项目。Qinling 在 OpenStack 云之上提供了无服务器功能,允许用户在 OpenStack 云上运行函数,而无需管理服务器、虚拟机或容器,同时仍可连接到 Keystone 等其他 OpenStack 服务。
要查看项目团队的更多发布亮点,请访问 发布亮点 页面。在 项目导航器 中了解更多关于各个 OpenStack 项目的信息,并通过 项目地图 获得 OpenStack 的完整视图。