OpenStack Flamingo 在用户群体不断增长的同时,兼顾稳定性和安全性,社区庆祝成立 15 周年

OpenStack 2025.2 (Flamingo) 的发布,是全球部署最广泛的开源云基础设施软件的第 32 个版本。据估计,全球生产环境中的部署核心数已超过 5500 万,这凸显了 OpenStack 作为可靠、弹性且创新的数字基础设施基础的重要性。
来自爱立信、Rackspace、Red Hat、沃尔玛、BBC R&D、三星 SDS、SAP 和 NVIDIA 等组织的约 480 名贡献者合作了六个月才构建了 Flamingo。随着活动和贡献者数量的增加,Flamingo 引入了近 8000 项更改,OpenStack 继续推动全球范围内的进步和创新。
发布说明和源代码 | OpenStack 项目地图 | OpenInfra Live 节目
OpenStack Flamingo 的特性是如何实现的
OpenInfra 基金会与 OpenStack 社区合作,重点介绍了 Flamingo 版本的一些突出特性;更多周期亮点 请在此处查看。
多个 OpenStack 组件中新增了新的安全特性
- Nova 现在支持一次性直通设备。此类设备分配给单个实例,当实例被删除时,该设备将保持保留状态,而不是自动可用。这确保了操作员可以在重新使用该设备之前执行必要的安全检查或硬件重置。
- Nova 还添加了对 AMD Secure Encrypted Virtualization – Encrypted State (SEV-ES) 与 libvirt 的支持,从而扩展了 Nova 中的机密计算能力,以保护客户机内存和 CPU 寄存器状态。
- Magnum 添加了一个新的 API 端点,允许轮换现有集群中的凭据。这可用于转移集群所有权,或重新创建失效的凭据
- Manila 现在支持为加密共享服务器提供您自己的加密密钥
- Horizon 现在可以显示二维码,以便在手机上的身份验证应用程序中设置新的 TOTP
Flamingo 版本的另一个主要主题是显著进展,消除了 OpenStack 对 Eventlet 的依赖
- Eventlet 在 OpenStack 的早期引入是为了驱动异步操作。Python 3 引入了 asyncio,这是一种更原生的处理异步操作的方式,而 Eventlet 则越来越少维护
- 将 OpenStack 从 Eventlet 迁移是一项重要的任务,但为了确保 OpenStack 的长期可持续性,有必要偿还这些技术债务。Octavia 早在 2017 年就率先进行了迁移。
- 在 Flamingo 开发周期中,Ironic、Mistral、Barbican 和 Heat 都已完全迁移离开 Eventlet!Neutron API、RPC、代理(元数据、DHCP、L3 等)、工作者以及所有相关代码也已迁移,以及 Nova API、元数据和调度器服务。
Flamingo 版本中引入的其他重要改进包括
- Designate 添加了对服务绑定 (SVCB) 和 HTTPS 资源记录的支持,显著降低了新端点连接的握手延迟
- Manila 添加了对在与源不同的共享上恢复共享备份的支持
- Nova 通过支持 QEMU 的内存气球自动释放和空闲页报告功能与 libvirt 驱动程序,提高了内存性能
- Watcher 现在为其主机维护策略中的实时和冷迁移场景提供粒度控制,使操作员能够精确控制维护期间的工作负载放置。
贡献者列表
感谢近 500 名为 OpenStack Flamingo 版本做出贡献的贡献者。