OpenStack社区近期已发布第28个版本Bobcat,相关代码已开放下载。
OpenStack作为全球广泛部署的开源云基础设施软件,不仅是LOKI软件栈的核心(Linux, OpenStack, Kubernetes基础设施),也是运行现代云基础设施的开源标准。 在OpenStack Bobcat的开发周期中,社区基于运营商在上游社区的直接反馈添加了一些功能,合并了580多名贡献者所提交的10,476次代码修改。OpenStack Nova、Cinder 、Ironic 、Neutron 、Manila 等项目团队的技术领袖也在最新一期的OpenInfra Live中对Bobcat版本进行了详细介绍。
全球90%的大型电信运营商都在运行OpenStack,并且OpenStack用户仍在继续扩展各自的部署规模。如今已有8个组织入驻OpenStack百万核心俱乐部,在实际生产中的部署规模超过百万计算核心。2023年度OpenStack用户调查结果显示,各种规模的组织正在使用OpenStack最近几个版本的优化功能,超过80%的组织表示在运行OpenStack最近六个版本中的某一版(从Victoria到Antelope)。用户调查结果还表明,超过70%的OpenStack部署继续采用Kubernetes管理应用程序,在世界各地的生产实践中运行LOKI软件栈。
OpenStack Bobcat的功能是如何实现的
OpenStack三个重要项目的项目团队领袖(PTLs)与核心贡献者在系列博客中分享了各自项目中的新功能是如何实现的:
Manila引入了资源锁定框架。引入了一个通用的资源锁定框架来锁定Manila的共享文档和访问规则,以防止误删。用户还可采用此功能隐藏访问规则中的敏感字段。
Horizon添加了TOTP动态口令验证。为提升安全性能,Horizon添加了TOTP动态口令验证,如果某公有云用户的密码被泄露(如设备被盗或被入侵),TOTP需要通过另外一台设备进行身份验证。该功能利用Keystone已有的2FA,如果用户在Keystone上激活了TOTP验证程序,相应地,Horizon上的TOTP验证程序也将被激活。
Ironic现在可为服务节点提供基本支持。运营商可以使用“service steps”,就像进行清理或自定义部署一样,对处于活动状态下的已部署节点执行服务。此前,Ironic不能在活动节点上执行操作。
Kendall Nelson,OpenInfra基金会资深开发者倡导者表示:“正如这些博客中所提到的,在Bobocat版本开发周期中,运营商和终端用户通过直接参与上游社区来实现各自所需的功能。在Bobcat版本中,OpenStack社区的开发者们以敏锐且敬业的态度回应了运营商们的需求,也正是因为如此,OpenStack在享有‘稳定得无聊’称誉的同时,通过提供基础设施支持,驱动人工智能、机器学习、边缘计算以及更广泛生产环境中的大规模应用与创新。”
版本发布新模式
为缓解运营商与用户的软件更新压力,OpenStack社区从第27版开始采用新的版本发布模式,社区仍保持每半年发布一次新版本,即每年发布两个版本,分为跳级升级版本(即SLURP,Skip Level Upgrade Release Process)与非跳级升级版本(Not-SLURP),选择每年升级一次软件的用户在社区发布SLURP版本时升级软件即可,在社区发布Not-SLURP版本时无需升级,选择每六个月升级软件的用户则需在社区发布SLURP与Not-SLURP版本时进行升级,Bobcat为Not-SLURP版本。
关于开源基础设施基金会
OpenInfra基金会始终贴近实际生产应用需求,专注于创建社区,推发动开源基础设施软件的开发与应用。在全球187个国家/地区超过11万余名社区成员的支持下,OpenInfra基金会托管了数个开源项目,进行开源社区实践,所涉及的领域包括可用于人工智能的基础设施、容器原生应用、边缘计算和数据中心云。