13年前,美国国家航空航天局艾姆斯研究中心和Rackspace的开发人员独立提出了开源基础设施即服务(IaaS)云的想法。今天,我们将这种云称为OpenStack。近日,在从Austin到Zed的26个发布之后,OpenInfra基金会发布了Antelope,这是世界上部署最广泛的开源云基础设施软件的第27个版本。
如今,它不仅仅是一个开源云,它已经成为Linux、OpenStack和Kubernetes Infrastructure(LOKI)三大堆栈的一个组件。随着Antelope的发布,OpenStack带来了一系列增强,包括与Kubernetes和其他开源技术的更强集成,以及对高级硬件的扩展支持,以满足其快速增长的用户群。
新版本介绍
Antelope引入了一种新的发布节奏,允许部署选择一年一次的升级,而不是之前的六个月周期。第28个版本OpenStack Bobcat定于2023年10月发布,将是一个non-Skip Level Upgrade Release Process(非SLURP)版本。
这一转变是由OpenStack客户推动的,如红帽,该公司在其Red Hat OpenStack Platform(RHOP)中使用OpenStack。红帽的OpenStack工程总监Eoghan Glynn解释道,“红帽的客户要求我们在稳定性和最新性之间取得平衡。”这一转变使红帽和其他OpenStack分销商更容易在最新软件和稳定性之间实现平衡。
2022年OpenStack用户调查显示,Kubernetes目前已部署在85%以上的OpenStack部署中。因此,为了提高其在Antelope版本中对Kubernetes的支持,Magnum(OpenStack容器编排服务),已经更新为在Fedora CoreOS 36和37上支持Kubernetesv1.24。它还被云原生计算基金会(CNCF)重新认证为Kubernetes编排器。
OpenStack贡献者还在Antelope版本中扩展了对新硬件的支持。Cinder是其块存储服务,现在为HP XP iSCSI和FC、Fungible NVMe TCP和NetApp NVMe TCP提供后端驱动程序。
Ironic(OpenStack裸金属供应服务),现在将应用程序指标从ironic-conductor服务导出到Prometheus实时指标事件监控和警报服务。以前,这些只能通过statsd访问。
得益于OpenStack的虚拟机(VM)供应服务Nova的变化,运维人员可以管理专用CPU的功耗。这使你能够通过使它们脱机或更改它们的调控器来降低功耗和成本,如果它们当前未被任何实例使用或实例已停止。
至于安全性,OpenStack的网络连接即服务(NaaS)Neutron实现了基于角色的安全访问控制(sRBAC)。这是由Glance强制执行的,Glance是一种镜像服务,允许用户发现、检索和注册VM和容器镜像和元数据。
更改和发布功能
Antelope总共包括9794项更改,这些更改由来自110多个组织和40多个国家的601多名贡献者撰写。新功能、安全更新和名为Skyline的技术预览项目(一个仪表板)都是该版本的进步。
此外,OpenInfra基金会宣布了其准成员类别的两个新成员:Python软件基金会和Rust基金会。
这是一个自然的进步,因为Python和Rust编程语言都用于OpenInfra软件项目。例如,OpenStack是基于Python构建的。OpenInfra Kata Containers社区支持一个容器运行时,该运行时提供了具有VM安全性的容器的速度,该社区正在继续其大规模的“Rustization”,以获得更好的性能和安全性。Python和Rust都是OpenInfra用例的理想选择,Python用于高级集成,Rust用于低级安全基础设施。