刚刚、OpenStack 发布了第 18 个版本:Rocky
OpenStack Rocky专注于裸机云、快速向前升级和硬件加速器。OpenStack的这第18个版本旨在满足对基础设施的新需求――受AI、机器学习、NFV和边缘计算等使用场景的驱动,并为包括裸机在内的各种硬件架构提供经过改进的升级功能和支持。
OpenStack基金会今天发布了同名开源云基础设施软件的第18个版本。该项目经历了起起落落,但它仍然是运行和管理大型私有云的事实上的标准。
OpenStack变得比以往更庞大。现在它支持超过75个公共云数据中心和计算核心数量超过1000万个这等规模的数千个私有云。但是始终很难从OpenStack的一个版本升级到另一个版本,也很难部署到裸机上。有了这个新版本,这两大问题处理起来容易多了。
OpenStack Rocky是部署最广泛的开源云基础设施软件OpenStack的第18个版本,它为运营方带来了众多的功能改进,这离不开实际的使用场景和用户反馈。两大亮点是针对裸机配置项目Ironic的改进和针对升级过程的改进。
裸机:适用于任何计算实例的可编程基础设施
为了支持边缘计算、网络功能虚拟化(NFV)和机器学习等新兴的使用场景,企业正在跨越虚拟化,直接在裸机上部署容器。除了虚拟机外,企业还开始直接在裸机上部署容器。基于Ironic的OpenStack裸机云为这种混合环境奠定了基础。
该版本中针对Ironic的改进包括用户管理的BIOS设置、引入了隔离节点的“conductor group”以及新的RAMDisk部署接口。这些功能增加了用户选项和架构灵活性,让用户可以针对性能和使用场景的要求来定制裸机。
快进向前升级:推动用户前进
Rocky版本还对OpenStack升级过程进行了改进。TripleO项目在Queens版本中引入了快速向前升级(FFU)这项测试版功能,经过用户测试和相应调整的开发周期后,FFU功能已准备好迎接黄金时段。FFU让滞后好几个版本的用户可以迅速跳过中间版本、升级到Queens及更新版本。
可以从即将召开的峰会了解企业组织在如何使用OpenStack方面的更多信息,或访问Marketplace找到OpenStack服务提供商。
Rocky的新功能
裸机
用户管理的BIOS设置—BIOS(基本输入输出系统)执行硬件初始化,还有许多配置选项,定制后可支持众多使用场景。选项可以帮助用户提升性能、配置电源管理选项或启用SR-IOV或DPDK之类的技术。Ironic现在让用户可以管理BIOS设置,支持NFV等使用场景,并为用户提供更大的灵活性。
Conductor group—在Ironic中,“conductor”使用驱动程序在硬件上执行操作。Ironic引入了“conductor_group”属性,用于限制某个特定的conductor(或某些)对哪些节点拥有控制权。这让用户得以基于物理位置隔离节点,减少了网络跳数,从而提升了安全和性能。
RAMDisk部署接口—Ironic中用于无磁盘部署的新接口。这出现在大规模和HPC这些使用场景,运营方渴望完全短暂的实例或搭建大规模环境。
容器
Magnum这个项目使容器编排引擎及其资源在OpenStack中成为首要资源,已成为Rocky周期中经过认证的Kubernetes安装程序。通过这种一致性测试让用户确信:Magnum可以按预期与Kubernetes进行交互。
边缘/物联网
负载均衡项目Octavia增加了支持UDP的功能。UDP是经常出现于语音、视频及其他实时应用中的传输层,它将负载均衡引入到了边缘和物联网这些使用场景。
高可用性
Masakari提供故障后自动恢复以支持高可用性的功能,增强了监控功能,包括监控实例中的内部故障,比如挂起的操作系统、数据损坏或调度故障。
高性能计算
Cyborg项目为GPU、FPGA、DPDK和SSD等加速器提供了生命周期管理。Cyborg在Rocky中引入了面向FPGA的新REST API,FPGA是常见于机器学习、图像识别和其他HPC使用场景的加速器,让用户可以动态改变FPGA设备上加载的功能。
Serverless
Rocky版本推出了Qinling的1.0版本,Qinling是一个函数即服务(FaaS)项目。Qinling在OpenStack云上提供了Serverless功能,让用户在无需管理服务器、虚拟机或容器的情况下在OpenStack云上运行功能,同时仍连接到Keystone之类的其他OpenStack服务。
想了解项目团队发布的更多版本要点,请访问Release Highlights页面(https://releases.openstack.org/queens/highlights.html)。可在Project Navigator(https://www.openstack.org/software/project-navigator)中了解各个OpenStack项目的更多信息,借助Project Map(https://www.openstack.org/openstack-map)获取OpenStack的完整视图。
Red Hat首席软件工程师兼OpenStack Ironic项目团队负责人朱莉娅•克里格(Julia Kreger)在声明中说:“OpenStack Ironic提供了裸机云服务,将自动化和通常与虚拟机有关的配置速度引入到了物理服务器。这个强大的基础让你可以在一个基础设施平台上运行虚拟机和容器,这正是运营方渴求的。”
相关阅读: