开源粉丝炸锅!OpenStack “女王”版驾到,你要关注这五件事
开源OpenStack云平台的第17版现已上市,新功能通过改进容器集成来支持高级工作负载。
OpenStack最初由美国国家航空航天局和Rackspace于2010年发起。现在OpenStack Queens(女王)版本于2月28日正式发布,标志着开放源代码云平台的第17版来了。今天,OpenStack被包括沃尔玛在内的大型组织广泛使用,是多个云提供商的基础架构,包括来自IBM和Oracle的平台等。
OpenStack Queens发布了多项全新的增强功能,其中包括虚拟GPU(vGPU)支持和改进的容器集成。几个新项目也在OpenStack Queens里程碑中露面,包括Cyborg,它提供了一个管理硬件和软件加速资源的框架。
OpenStack基金会首席运营官Mark Collier表示,“我们看到人们希望在云部署方面做更多的事情,随着机器学习,人工智能和容器等新工作负载的激增,Queens在这些使用案例的发布中有很多。”
OpenStack Queens与2017年8月推出的pike版本有多种方式不同,其中最重要的是Queens有更多的新功能。
OpenStack基金会执行总监Jonathan Bryce指出,“pike几乎没有什么新鲜功能,但是偏重实际业务的运营。
vGPU
OpenStack Queens的新功能包括vGPU支持。Bryce解释说,vGPU支持在OpenStack Nova计算项目中。他说:“vGPU的能力建立在Nova与最近几次发布的placement服务有关的支持上。”
根据Bryce的说法,Nova的placement服务是OpenStack中的一个动态库存系统,用于跟踪可用于部署的资源。GPU功能是硬件专用的,可与Nvidia Grid vGPU和Intel GVT(图形虚拟化技术)配合使用。
Bryce表示,“GPU可能拥有数千个内核,如果你只是尝试在通用硬件中部署虚拟机,那么最终结果就是虚拟机占用整个GPU。而很多公司想要的是一组不同的GPU服务器,它们可以在不同的工作负载之间划分,到目前为止这还不是一种容易以多租户方式管理的事情。”
Cyborg
新的Cyborg项目来自通信行业。它为各种加速提供了一个通用框架,而不是GPU特定的。Bryce表示,Cyborg可以使用物理GPU,FPGA(现场可编程门阵列)或其他类型的加速器。
OpenStack还具有Ironic Bare Metal服务,可让云端运营商直接访问物理硬件资产。Bryce表示,“Cyborg是Ironic提供的补充,他们都是直接管理硬件的工具。Ironic以管理整个服务器为中心,而Cyborg则采用硬件功能视图来加速。”
容器
OpenStack Helm项目是Queens版本发布的另一项新举措。Helm是一个很受欢迎的开源项目,可以作为Kubernetes容器编排系统的包管理器。
OpenStack Helm加入了其他多项工作,包括OpenStack-Ansible,旨在为OpenStack服务提供某种形式的配置和部署管理功能。Bryce表示,“OpenStack Helm和OpenStack Ansible的相似之处在于它们都是帮助管理OpenStack服务的工具,但他们采用不同的方法。”
Helm将Kubernetes用于其生命周期管理方法,并且是一种容器原生方法。Bryce指出,有些组织更愿意使用Ansible提供的配置管理工具。
LOCI
轻量级开放容器计划(LOCI)项目是加入OpenStack Queens平台的另一项新工作。OCI是CNCF规范,为容器运行时创建行业标准。LOCI为现有的OpenStack Kola项目提供了一种替代方案,Bryce表示,对每个容器镜像都有一个更完整的包装方法,LOCI采取的方法与Kubernetes运行镜像的方式更加一致,容器本身非常小,管理层位于容器外部。
下一代Rocky开始研发
随着OpenStack Queens的发布,开发将进入下一个主要版本,这将被称为OpenStack Rocky(洛奇)开始。虽然它还处于开发周期的早期阶段,但OpenStack Rocky发行版中可能包含一些项目。
其中一项功能是快速升级,这将使云供应商能够更轻松地做跨版本升级。目前,供应商需要从一个OpenStack版本转移到下一个后续版本。例如,OpenStack Pike平台可以迁移到Queens,但Pike无法直接更新到Rocky。