炼数成金 门户 大数据 Openstack 查看内容

OpenStack Queens发布!新特性详解

2018-3-2 10:58| 发布者: 炼数成金_小数| 查看: 11236| 评论: 0|原作者: Karen Lee|来自: 开源云中文社区

摘要: 2018年,OpenStack 已被包括沃尔玛在内的大型组织广泛使用,并成为了多个云供应商的底层基础设施,其中包括 IBM 和 Oracle 的云平台。OpenStack Queens 的发布延续了2017年8月推出的 Pike 版本,增加了更多的新功能 ...

管理 工具 硬件 GPU 运维 Openstack

2018年,OpenStack 已被包括沃尔玛在内的大型组织广泛使用,并成为了多个云供应商的底层基础设施,其中包括 IBM 和 Oracle 的云平台。

OpenStack Queens 的发布延续了2017年8月推出的 Pike 版本,增加了更多的新功能。“ Pike的特色是以运维为导向的工作比例更高。”  OpenStack 基金会执行总监Jonathan Bryce 此前表示。

OpenStack Queens 发布了多项新功能,一些旧功能也获得了增强,包括虚拟 GPU ( vGPU ) 支持和容器集成的改进。几个新项目也在OpenStack Queens 这一里程碑中露面,包括提供管理硬件和软件加速资源框架的 Cyborg 。

OpenStack Queens 的改进不仅有利于具有关键任务工作负载的企业,而且还有利于投资于容器、NFV、边缘计算和机器学习等新兴用例的机构。

“我们现在看到的市场,最重要的事情是人们希望用云部署做更多的事情。”  OpenStack  基金会首席运营官  Mark Collier  表示 , “机器学习、人工智能和容器等新工作负载大量涌现,Queens 版本中有很多为这些用例提供的功能特性  。”
新功能一览
Queens 发布了一些强大的面向企业的功能,其中最引人注目的是 Cinder 中的 Multi-Attach 功能。

Cinder Multi-Attach 使运维者能够将相同的Cinder 卷加载到多个 VM 中。如果一个节点关闭,另一个节点能够接管并访问该卷。这种支持关键任务工作负载的高可用性(HA)是云环境中更受欢迎的功能之一,但迄今为止仍然是计算机领域的难题。

Queens 新版本还包括了多项增强功能,以支持新兴的用例,如机器学习、NFV、容器集成和边缘计算。

支持 vGPU( 虚拟图形处理单元 )——在 Nova 中,vGPU 支持让云管理员定义风格以请求 vGPU 的特定资源和分辨率。最终用户可以启动具有 vGPU 的虚拟机,这对于图形密集型工作负载以及许多科学性的、人工智能和机器学习的工作负载来说是一项重要的能力。

Cyborg——Cyborg是用于管理硬件和软件加速资源(如 GPU、FPGA、CryptoCards和DPDK / SPDK)的框架,在Queens发布中首次亮相。加速已经成为一种必要,特别是对于有 NFV 工作负载的电信公司而言。通过 Cyborg ,运维者可以列出、识别和发现加速器,连接和分离加速器实例,安装和卸载驱动。它也可以单独使用或与 Nova 或 Ironic 结合使用。

Ironic Rescue Mode—— 之前在 Nova 中可以实现虚拟机实例修复,现在 Ironic 中可以实现裸机实例修复。运维者现在可以对错误配置的裸机节点进行故障排除,或从诸如 SSH 密钥丢失等问题中恢复——这是 Ironic 的生产使用率在2017年4月至11月之间从9%跃升至20%之后的重要功能增强。

Kuryr CNI Daemon—— 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 具有支持不断变化的开放式基础设施需求的灵活性和能力。“

Queens 发布还包括增强可管理性、弹性和用户体验的工具。

运维者会喜欢的新功能包括:
OpenStack-Helm——该新增内容提供了一系列Helm chart 和工具,用于在 Kubernetes 之上管理 OpenStack 的生命周期,并将 OpenStack 项目作为独立服务运行。

注册和文档策略——在大多数 OpenStack 项目中,基于角色的访问控制( RBAC )策略现在存在于项目代码中( 而不是作为项目源中的单独文件 ),从而提供更好的关于服务策略的通信以及为 RBAC 策略设置更多的粒度默认值。

HOT拖放 —— Horizon 添加了一个插件,可以通过 Horizon 仪表板上用户体验友好的拖放 UI来创建 Heat 编排模板。

LOCI —— 又一个首次亮相的项目。LOCI 生成Open Container Initiative 兼容 OpenStack 服务的镜像,可以放入像 OpenStack-Helm 这样的重量级部署工具,或者单独使用,来交付像Cinder块存储这样的独立服务。

vGPU
在 OpenStack Queens 中搭载的一个新功能是vGPU 支持。vGPU 支持包含在 OpenStack Nova 计算项目中。

“ vGPU 能力建立在 Nova placement 服务的基础上。” Byrce说。

Nova placement 服务是 OpenStack 中的一个动态库存系统,用于跟踪可用于部署的资源。vGPU功能与硬件相关,目前可与 Nvidia Grid vGPU 和 Intel GVT(图形虚拟化技术)配合使用。

“ 一个 GPU 可能拥有数千个内核,很多公司想要的是一组不同的 GPU 服务器,它们可以在不同的工作负载之间划分。到目前为止,这并不是可以简单地以多租户方式进行管理的。”Bryce说。

Cyborg
新的 Cyborg 项目来自电信领域,它提供了各种加速的通用框架(而不是GPU特定的)。 Byrce 解释说,Cyborg 可以利用物理 GPU 、FPGA (现场可编程门阵列)或其他类型的加速器。

OpenStack 已经有了 Ironic Bare Metal 服务,可以让云端运营商直接访问物理硬件资产。Cyborg 是 Ironic 的补充。

“它们都是直接管理硬件的工具。”Bryce说,“ Ironic 以管理整个服务器为中心,而 Cyborg 则从硬件功能的视角来加速。”

容器
OpenStack Helm 项目是 Queens 发布的另一个新动作。 Helm 是一个很受欢迎的开源项目,可以作为 Kubernetes 容器编排系统的包管理器。

OpenStack Helm 加入了其他多项工作,包括旨在为 OpenStack 服务提供某种形式的配置和部署管理功能的 OpenStack-Ansible 。

“ OpenStack Helm 和 OpenStack Ansible 的相似之处在于它们都是帮助管理 OpenStack 服务的工具,但它们采用不同的方法。”Bryce说。

Helm 将 Kubernetes 用于其生命周期管理方法,是一种容器原生方法。 Byrce指出,有些机构更愿意使用 Ansible 提供的配置管理工具。
LOCI
轻量级开放容器计划(LOCI)项目是加入 OpenStack Queens 平台的另一项新工作。OCI是云原生计算基金会(CNCF)规范,为容器运行时创建行业标准。 LOCI提供了现有OpenStack Kola项目的一种替代方案(为每个容器镜像提供一个更完整的打包方法)。

“LOCI 采取的方法更符合 Kubernetes 运行镜像的方式,其中容器本身非常小,管理位于容器外部。”Bryce说。
接下来的Rocky
随着 OpenStack Queens 的推出,下一个版本即 OpenStack Rocky 版本的开发工作开始。尽管处于开发周期的初期阶段,OpenStack Rocky 中可能包含一些事项。

可能包含在 Rocky 中的功能之一就是 Fast Forward Upgrade,它将使运维者能够更轻松地更新到 OpenStack 新版本。目前,从一个OpenStack 版本只能更新到下一个后续版本。例如,OpenStack Pike 可以更新到 Queens ,但无法直接更新到 Rocky 。

“通过快速更新,可以跳过不止一个版本。” Collier 说,“ 更新对于用户来说一直是一个痛点,因为不是每个人都喜欢每六个月就更新云平台。”

欢迎加入本站公开兴趣群
软件开发技术群
兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流
QQ群:26931708

Hadoop源代码研究群
兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop
QQ群:288410967 

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门频道

  • 大数据
  • 商业智能
  • 量化投资
  • 科学探索
  • 创业

即将开课

热门文章

     

    GMT+8, 2018-9-21 00:03 , Processed in 0.180785 second(s), 23 queries .