Openstack Neutron的新特性[Openstack]

2019-11-11 18:06:17 浏览数 (1)

OpenStack的Stein版本提供了多种网络连接即服务增强,以支持5G、IIoT和边缘计算用例

Neutron社区基础设施的开发人员着力于5G,工业物联网(IIoT),边缘计算的拓展运用来支持新的边缘计算用例。根据2018年Openstack的用户调查,Neutron被用于92%的Openstack开发。

OpenStack是一个开源云基础设施软件项目,它为裸机、容器和虚拟机工作负载提供计算、存储和网络服务。要了解核心功能和其他服务,请查看OpenStack映射。

该平台具有跨行业工作的模块化体系结构,因为基础设施运营商可以选择他们需要的组件来管理他们的基础设施,以最佳的方式支持他们的应用程序工作负载。模块还可插拔,以提供进一步的灵活性,并确保它们可以与特定的存储后端或软件定义网络(SDN)控制器一起使用。

Neutron是一个OpenStack项目,它提供一个事实上的REST API标准来管理和配置网络服务,并使它们对其他组件(如Nova)可用。据阿洛克·库马尔说:简单来说,Neutron允许用户创建和管理网络对象,如网络、子网和端口,其他OpenStack服务可以通过REST API使用这些对象,使大量操作员能够实现复杂的网络技术集,通过使用代理、插件和驱动程序来增强他们的网络基础结构。

在OpenStack的Stein版本(预定4月10日发布)中,Neutron的路线图有很多增强。下面是一些更有趣的更新。

SR-IOV VF-to-VF 镜像

端口镜像是一种众所周知的技术,可以在不影响性能的情况下监视网络流量。根据特定的规则,来自网络端口的流量被镜像到分析器,在分析器中可以在不中断流量的情况下进行处理。虽然这一挑战已经在物理端口上得到了解决,但是对虚拟功能(VFs)之间的镜像通信的需求增加了,其中网络接口卡(NIC)为这一操作提供了支持。为这种服务提供API是至关重要的,因为SR-IOV已经成为一种非常广泛和经常使用的功能。

保证最小带宽

服务质量(QoS)是OpenStack团队花费大量时间和精力在增强上的一个重要领域。对于需要大量网络的应用程序,关键是要有最小的可用网络带宽。在Rocky循环期间开始工作,提供基于最低带宽需求的调度。该团队已经展示了这个新特性的演示,并计划在Stein发布之前完成它。作为增强功能的一部分,Neutron将带宽视为一种资源,并与Nova OpenStack计算服务一起将实例调度到一台主机上,在那里可以获得请求的带宽。

Cyborg

随着增强和虚拟现实等用例以及5G将带给我们的其他场景发展,使用硬件加速变得越来越普遍。OpenStack有一个提供硬件加速框架的新项目:Cyborg。Cyborg和Neutron小组正在一起工作,提供具有现场可编程门阵列(FPGA)能力的NICs的联合管理,使将Neutron端口与这些类型的网卡绑定成为可能。

智能网卡支持

由于OpenStack管理的是虚拟机和容器之外的裸机工作负载,因此团队必须不断研究这一领域的增强功能。Neutron团队正积极地致力于为智能Nic提供支持,使裸金属网络与虚拟化用例具有同等的特性。有了这个功能,每次部署时裸机计算主机的数量可以显著增加,因为它消除了运行在主机上的代理和使用远程过程调用(RPC)作为软件组件之间的通信通道的需要。

更好的可伸缩性和性能

Neutron已经在为AT&T和CERN这样的用户大规模地工作。该团队正在努力在Stein版本中进一步提高可伸缩性和性能。例如,Neutron已经支持在批量请求中创建端口;对功能进行调优以使其更快是该版本的目标之一。除了这个改进之外,Neutron还成立了一个性能子团队来进行有针对性的测量和实施进一步的改进,以使服务更快。

致力于服务用户和跨社区集成

Neutron开发人员社区与其他开源网络项目密切合作,帮助扩展跨项目集成,以解决不断扩展的网络用例集。为了解决在全栈环境中进行集成测试的需求,贡献者与网络功能虚拟化开放平台(OPNFV)社区密切合作。在ETSI NFV的标准化领域也有合作。

此外,作为协作的结果,您可以将Neutron与各种SDN控制器和技术一起使用,如Middonet, OpenDaylight, Tungsten Fabric, BaGPipe, 和 BGP V**

.

0 人点赞