OpenStack本周发布了第17个代码版本Queens,该版本包含一些重大的更新,例如软件定义存储功能、GPU兼容性以及容器工作负载的跟踪等。Queens不仅有利于具有关键任务负载的企业,而且有利于企业向容器、NFV、边缘计算和机器学习等领域投资。该软件现在支持60个公有云数据中心和数千个私有云,其规模超过600万个物理内核。
根据451 Research的调查显示,云计算的企业应用持续扩大,到明年60%的企业工作负载将会运行在云端。451 Research报告称,OpenStack的企业应用也在不断扩张,几乎所有的垂直和相关领域的企业都在OpenStack软件上运行关键任务的工作负载。为了支持这些工作负载,Queens发布了强大的面向企业的功能,其中最突出的是Cinder中的多功能连接功能(multi-attach feature)。
Cinder Multi-Attach使运维人员能够将相同的Cinder volume连接到多个VM,若果一个节点关闭,另一个节点接管并访问该volume。这种支持关键任务工作负载的高可用性的冗余是云环境中最受欢迎的功能之一。
Queens还包括显着的增强功能,以支持新兴的用例,例如机器学习,NFV,容器集成和边缘计算。
◆ 支持vGPU:在Nova中,对vGPU的支持让云管理员能够定义风格以请求vGPU的特定资源和分辨率。最终用户可以启动具有vGPU的虚拟机,这对于图像密集型工作负载以及人工智能和机器学习工作负载来说是一项重要的功能。
◆ Cyborg:Cyborg是用于管理硬件和软件加速资源(如GPU,FPGA,CryptoCards和DPDK/SPDK)的架构,对NFV工作负载的电信公司而言,加速是一项必备的功能。通过Cyborg,运维人员可以列出、识别和发现加速器,将加速器连接到实例并将其分离、安装和卸载驱动器。它可以单独使用,或与Nova或Ironic结合使用。
◆ Ironic救援模式:可用于Nova中虚拟机的修复,现在也可用于Ironic中的裸机修复。运营商可以对错误配置的裸机节点进行故障排除,或从诸如丢失的SSH密钥等问题中恢复。
◆ Kuryr CNI守护进程:OpenStack是部署在私有云中的容器的首选平台,Queens版本扩展了微服务功能。Kuryr增加了一个CNI守护进程来增加Kubernetes操作的可扩展性。为了支持高可用性(HA),CNI守护进程能够监控pod事件,不需要为每个事件等待Kubernetes API。即便控制器宕机了,也可以创建Pod。
◆ 支持边缘计算:OpenStack-Helm和LOCI两个新项目能够支持边缘计算应用程序
◆ Zun容器服务:Zun是一个新的OpenStack项目,它允许用户无需管理服务器或集群即可快速启动和运行容器。它通过与Neutron,Cinder,Keystone和其他核心OpenStack服务集成,无缝地将先进的企业网络,存储和身份验证功能添加到容器中。
OpenStack基金会首席运营官Mark Collier表示:“在云计算的早期,用例相当狭隘,但今天云计算用例的范围已经扩大到大量的工作负载。就像云的范围一样,OpenStack也是一个平台。考虑Queens版本中的vGPU和容器增强功能:它将解决OpenStack的用例问题,并展示出OpenStack如何具有支持不断变化的开放式基础设施需求的灵活性和能力。”
关注运营商
Queens版本的发布并不能提供增强的可管理性、弹性和用户体验的工具。运营商喜欢的新功能包括:
◆ OpenStack-Helm:该项目组合中的新增内容提供了一系列Helm图表和工具,用于在Kubernetes之上管理OpenStack的生命周期,并将OpenStack作为独立服务运行。
◆ 注册和文档策略:在大多数OpenStack项目中,基于角色的访问控制(RBAC)策略在项目代码中普遍存在,而不是作为项目源中的单独文件存在,从而提供更好的关于服务策略的通信以及为RBAC策略设置更多的粒度默认值。
◆ HOT拖放:Horizon添加了一个插件,通过Horizon仪表板上用户友好的拖放UI创建Heat编排模板。
◆ LOCI:这是首次亮相的项目,LOCI是的Open Container Initiative兼容OpenStack服务的图像,可以放入像OpenStack-Helm这样的重量级部署工具,或者单独使用来交付像Cinder块存储这样的独立服务。
OpenStack在过去几年中快速发展,在业界得到了广泛的应用,其可管理性、弹性、可扩展性和用户体验的功能在不断得到发展。诸如边缘计算和NFV等新的元素在不断融入到OpenStack中,未来OpenStack将会与用户结合更加紧密,进一步扩大OpenStack的生态圈。