
OpenStack Queens 作为最广泛部署的开源云基础设施软件的第 17 个版本,提供了一个功能丰富的版本,其进步不仅使处理任务关键型工作负载的企业受益,也使投资于新兴用例(如容器、NFV、边缘计算和机器学习)的组织受益。
重要功能包括操作员友好的新增功能,例如 Ironic 救援模式、用于创建编排模板的全新拖放方法,以及将 RBAC 策略注册到项目代码中而不是单独的项目文件中。其他新功能和项目还支持新兴应用,例如对 vGPU(人工智能/机器学习、HPC)、Cinder 多重连接(高可用性、企业支持)、用于容器化 OpenStack 服务的 OpenStack-Helm(边缘)以及 Kuryr 中的 CNI 守护程序(容器网络)。
在即将到来的峰会上了解更多关于组织如何使用 OpenStack 的信息,探索您的团队如何通过认证提升其 OpenStack 技能,或访问市场查找 OpenStack 服务提供商。

用于创建 Heat 编排模板的全新所见即所得功能

通过 Cinder 多重连接,一个卷可以连接到多个虚拟机。

Zun 是一个允许用户快速启动和运行容器而无需管理服务器的项目,它引入了胶囊等新功能。
支持 vGPU(虚拟图形处理单元)——在 Nova 中,vGPU 支持允许云管理员定义配置,以请求 vGPU 的特定资源和分辨率。最终用户可以启动具有 vGPU 的虚拟机,这对于图形密集型工作负载以及许多科学、人工智能和机器学习工作负载来说是一项重要的能力。
Cyborg — Cyborg 是一个用于管理硬件和软件加速资源(如 GPU、FPGA、CryptoCard 和 DPDK/SPDK)的框架,在 Queens 版本中首次亮相。加速已成为必需品而非选项,特别是对于电信公司的 NFV 工作负载。通过 Cyborg,操作员可以列出、识别和发现加速器,将加速器附加和分离到实例,并安装和卸载驱动器。它可以单独使用,也可以与 Nova 或 Ironic 结合使用。
Cinder 多重连接使操作员能够将相同的 Cinder 卷附加到多个虚拟机。如果一个节点宕机,另一个节点会接管并访问该卷。这种冗余——支持任务关键型工作负载的高可用性 (HA)——是云环境中最受欢迎的功能之一,并且直到现在在计算领域仍然是一个尚未解决的挑战。
OpenStack-Helm — 这个新增的项目组合提供了 Helm 图表和工具的集合,用于在 Kubernetes 之上管理 OpenStack 的生命周期,并将 OpenStack 项目作为独立服务运行。
LOCI — 另一个首次亮相的项目,LOCI 创建 Open Container Initiative 兼容的 OpenStack 服务镜像,可以放入像 OpenStack-Helm 这样的重量级部署工具中,或单独用于提供像 Cinder 块存储这样的独立服务。
Kuryr CNI 守护程序 — OpenStack 是私有云中部署容器的首选平台,社区在 Queens 中继续扩展微服务功能。Kuryr 添加了一个 CNI 守护程序,以提高 Kubernetes 上操作的可扩展性。为了支持高可用性,CNI 守护程序会监视 pod 事件,从而无需等待每个事件的 Kubernetes API。即使控制器宕机,也可以创建 pod。
Ironic 救援模式 — 实例修复(长期适用于 Nova 中的虚拟机)现在可用于 Ironic 中的裸机实例。操作员现在可以对配置错误的裸机节点进行故障排除,或从 SSH 密钥丢失等问题中恢复,这是一项重要的增强功能,因为 Ironic 的生产使用量在 2017 年 4 月至 11 月之间从 9% 上升到 20%(来源:OpenStack 用户调查)。
注册和记录策略 — 在大多数 OpenStack 项目中,基于角色的访问控制 (RBAC) 策略现在存在于项目代码中,而不是作为项目源中的单独文件,这提供了更好的服务策略沟通,并能够为 RBAC 策略设置更精细的默认值。
要查看项目团队的更多发布亮点,请访问发布亮点页面。在项目导航器中了解更多关于单个 OpenStack 项目的信息,并通过项目地图全面了解 OpenStack。
Queens 版本的发布是为了纪念 Shawn Pearce。Shawn 是 Gerrit 的创始人,Gerrit 自 Diablo 发布以来一直是 OpenStack 开发过程的中心。Shawn 在开发者工具和协作领域的工作对于 OpenStack 以及许多其他开源项目的成长和成功至关重要。