欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> NFV资源部署编排方法和网络功能虚拟化编排器独创技术16739字

NFV资源部署编排方法和网络功能虚拟化编排器

2021-02-01 20:02:01

NFV资源部署编排方法和网络功能虚拟化编排器

  技术领域

  本公开涉及云计算领域,尤其涉及一种NFV(Network Function Virtualization,网络功能虚拟化)资源部署编排方法和网络功能虚拟化编排器。

  背景技术

  随着NFV技术的发展,VNF的形态也越来越多样化,除了提供支持虚机方式的VNF外,也有支持容器方式部署的VNF。尤其是5G核心网采用服务化架构后,网络功能采用服务化、组件化设计,更适用于容器化资源部署。因此,在未来很长一段时间内,VNF将存在虚机及容器混合编排部署的需求。

  发明内容

  本公开要解决的一个技术问题是提供一种NFV资源部署编排方法和网络功能虚拟化编排器,能够实现底层虚机资源、容器资源的统一编排配置。

  根据本公开一方面,提出一种网络功能虚拟化NFV资源部署编排方法,包括:获取VNF网元的资源部署需求;基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息;基于资源部署配置信息对VNF网元进行业务配置。

  在一个实施例中,获取VNF网元的资源部署需求包括:通过解析网络服务描述符NSD文件,获取NSD文件中各VNF网元支持的资源部署方式。

  在一个实施例中,确定VNF网元的资源部署配置信息包括:获取VNF网元实例化部署参数或默认部署参数;基于实例化部署参数或默认部署参数确定VNF网元对应的资源部署方式;基于资源部署策略确定VNF网元的对应的资源池。

  在一个实施例中,基于资源部署配置信息对VNF网元进行业务配置包括:若VNF网元对应的资源部署方式为虚机部署方式,则在VNF网元对应的资源池中调用虚拟资源管理平台接口创建虚机完成业务配置;若VNF网元对应的资源部署方式为裸机容器部署方式,则在VNF网元对应的资源池中调用容器资源管理平台接口创建裸机容器完成业务配置;若VNF网元对应的资源部署方式为虚机容器部署方式,则在VNF网元对应的资源池中先调用虚拟资源管理平台接口创建虚机,再调用容器资源管理平台接口创建裸机容器完成业务配置。

  根据本公开的另一方面,还提出一种网络功能虚拟化编排器,包括:解析模块,被配置为获取VNF网元的资源部署需求;选择模块,被配置为基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息;适配模块,被配置为基于资源部署配置信息对VNF网元进行业务配置。

  在一个实施例中,解析模块被配置为通过解析网络服务描述符NSD文件,获取NSD文件中各VNF网元支持的资源部署方式。

  在一个实施例中,参数部署获取模块被配置为获取VNF网元实例化部署参数或默认部署参数;选择模块被配置为基于实例化部署参数或默认部署参数确定VNF网元对应的资源部署方式,基于资源部署策略确定VNF网元的对应的资源池。

  在一个实施例中,适配模块被配置为若VNF网元对应的资源部署方式为虚机部署方式,则在VNF网元对应的资源池中调用虚拟资源管理平台接口创建虚机完成业务配置;若VNF网元对应的资源部署方式为裸机容器部署方式,则在VNF网元对应的资源池中调用容器资源管理平台接口创建裸机容器完成业务配置;若VNF网元对应的资源部署方式为虚机容器部署方式,则在VNF网元对应的资源池中先调用虚拟资源管理平台接口创建虚机,再调用容器资源管理平台接口创建裸机容器完成业务配置。

  根据本公开的另一方面,还提出一种网络功能虚拟化编排器,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的NFV资源部署编排方法。

  根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的NFV资源部署编排方法的步骤。

  与现有技术相比,本公开基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息;基于资源部署配置信息对VNF网元进行业务配置,实现底层虚机资源、容器资源的统一编排配置,提高VNF部署的灵活性和自动化部署效率。

  通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

  附图说明

  构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

  参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

  图1为本公开NFV资源部署编排方法的一个实施例的流程示意图。

  图2为本公开NFV资源部署编排方法的另一个实施例的流程示意图。

  图3为本公开网络功能虚拟化编排器的一个实施例的结构示意图。

  图4为本公开网络功能虚拟化编排器的另一个实施例的结构示意图。

  图5为本公开网络功能虚拟化编排器的另一个实施例的结构示意图。

  图6为本公开网络功能虚拟化编排器的另一个实施例的结构示意图。

  具体实施方式

  现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

  同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

  以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。

  对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

  在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

  应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

  为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

  图1为本公开NFV资源部署编排方法的一个实施例的流程示意图。该方法由NFVO(Network Function Virtualization Orchestrator,网络功能虚拟化编排器)执行,NFVO作为NS(Network Service,网络服务)/VNF(Virtualize Network Function,虚拟化网络功能)编排及虚拟资源调度的核心组件,需要具备虚机及容器资源混合编排的能力。

  在步骤110,获取VNF网元的资源部署需求。例如,通过解析NSD(Network ServiceDescriptor,网络服务描述符)文件,获取NSD文件中各VNF网元支持的资源部署方式。例如,VNF网元可以支持虚机、虚机容器、裸机容器中的一种或多用部署方式。

  在步骤120,基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息,即确定VNF网元需要调用的资源接口和对应的资源池。其中,资源部署策略例如包括虚机资源使用情况需平均部署、裸机容器资源集中部署、根据各资源池已使用情况确定资源池,或者,根据资源类型相同类型的资源尽量在一个资源池中分配等,从而根据资源部署策略选择VNF网元对应的资源池。

  在一个实施例中,可以获取VNF网元实例化部署参数或默认部署参数,然后基于实例化部署参数或默认部署参数确定VNF网元对应的资源部署方式。通过部署参数和资源部署策略确定VNF网元需要调用的资源接口和对应的资源池。

  在步骤130,基于资源部署配置信息对VNF网元进行业务配置。根据VNF网元需要调用的资源接口和对应的资源池完成业务配置。

  在上述实施例中,基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息;基于资源部署配置信息对VNF网元进行业务配置,实现底层虚机资源、容器资源的统一编排配置,提高VNF部署的灵活性和自动化部署效率。

  图2为本公开NFV资源部署编排方法的另一个实施例的流程示意图。

  在步骤210,通过解析NSD文件,获取NSD文件中各VNF网元支持的资源部署方式。

  在步骤220,获取VNF网元实例化部署参数或默认部署参数。部署参数包括该VNF的资源部署方式、实例化名称、部署的规格、对外的IP地址以及CP(Connection Point,连接点)等。

  在步骤230,基于实例化部署参数或默认部署参数以及资源部署策略确定VNF网元对应的资源池和资源部署方式。若VNF网元对应的资源部署方式为虚机部署方式,则执行步骤241,若VNF网元对应的资源部署方式为裸机容器部署方式,则执行步骤242,若VNF网元对应的资源部署方式为虚机容器部署方式,则执行步骤243。

  例如,如果用户选择了确定的部署方式,则NFVO根据确定的部署方式,基于一定的资源池选择策略选择对应的资源池进行部署,如果用户没有选择部署方式,则NFVO根据资源池规则选择一种部署方式,例如,资源池规则中限定若在支持多种部署方式下优选容器部署,则为VNF选择容器部署方式。

  在步骤241,在对应的资源池中调用OpenStack(虚拟资源管理平台接口)接口,创建虚机完成业务配置。

  在步骤242,在对应的资源池中调用Kubernetes(容器资源管理平台)接口,创建裸机容器完成业务配置。

  在步骤243,在对应的资源池中先调用OpenStack接口,创建虚机,再调用Kubernetes接口创建裸机容器完成业务配置。

  在该实施例中,根据部署参数和资源部署策略等多维度参数,配置VNF部署策略,实现虚机及容器资源混合编排的部署方式,能够满足虚机部署、虚机容器部署、裸机容器部署等多种部署方式,满足VNF差异化部署需求,同时,也能提升NFV虚拟资源池的统一管理能力,提高虚拟资源利用效率。

  图3为本公开网络功能虚拟化编排器的一个实施例的结构示意图。NFVO包括解析模块310、选择模块320和适配模块330。

  解析模块310被配置为获取VNF网元的资源部署需求。例如,通过解析NSD(NetworkService Descriptor,网络服务描述符)文件,获取NSD文件中各VNF网元支持的资源部署方式。例如,VNF网元可以支持虚机、虚机容器、裸机容器中的一种或多用部署方式。

  选择模块320被配置为基于VNF网元的资源部署需求和资源部署策略确定VNF网元的资源部署配置信息。即确定VNF网元需要调用的资源接口和对应的资源池。

  在一个实施例中,如图4所示,该NFVO还包括参数部署获取模块410,被配置为获取VNF网元实例化部署参数或默认部署参数。选择模块320基于实例化部署参数或默认部署参数确定VNF网元对应的资源部署方式,基于资源部署策略确定VNF网元的对应的资源池。

  适配模块330被配置为基于资源部署配置信息对VNF网元进行业务配置。根据VNF网元需要调用的资源接口和对应的资源池完成业务配置。例如,为若VNF网元对应的资源部署方式为虚机部署方式,则在VNF网元对应的资源池中调用OpenStack接口创建虚机完成业务配置;若VNF网元对应的资源部署方式为裸机容器部署方式,则在VNF网元对应的资源池中调用Kubernetes接口创建裸机容器完成业务配置;若VNF网元对应的资源部署方式为虚机容器部署方式,则在VNF网元对应的资源池中先调用OpenStack接口创建虚机,再调用Kubernetes接口创建裸机容器完成业务配置。

  在上述实施例中,NFVO能够支持VNF虚机及容器资源的混合编排能力,通过部署策略控制功能实现底层虚机资源、容器资源的统一编排配置,提高了VNF部署灵活性和自动化部署能力。

  图5为本公开网络功能虚拟化编排器的另一个实施例的结构示意图。NFVO包括存储器510和处理器520。其中:存储器510可以是磁盘、闪存或其它任何非易失性存储介质。存储器510用于存储图1-2所对应实施例中的指令。处理器520耦接至存储器510,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器520用于执行存储器中存储的指令。

  在一个实施例中,还可以如图6所示,该NFVO 600包括存储器610和处理器620。处理器620通过BUS总线630耦合至存储器610。该NFVO 600还可以通过存储接口640连接至外部存储装置650以便调用外部数据,还可以通过网络接口660连接至网络或者另外一台计算机系统(未标出),此处不再进行详细介绍。

  在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够满足VNF差异化部署需求。

  在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1-2所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

  本公开是参照根据本公开实施例的方法、设备(系统)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

  这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

  这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

  至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

  虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

《NFV资源部署编排方法和网络功能虚拟化编排器.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)