CN110300007B - Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 - Google Patents
Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 Download PDFInfo
- Publication number
- CN110300007B CN110300007B CN201810238632.XA CN201810238632A CN110300007B CN 110300007 B CN110300007 B CN 110300007B CN 201810238632 A CN201810238632 A CN 201810238632A CN 110300007 B CN110300007 B CN 110300007B
- Authority
- CN
- China
- Prior art keywords
- deployment
- cloud application
- template
- mapping
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000013507 mapping Methods 0.000 claims abstract description 97
- 230000006870 function Effects 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 18
- 230000000694 effects Effects 0.000 abstract description 9
- 238000007726 management method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种本发明要解决的技术问题是提供一种虚拟化网络功能描述VNFD多部署规格的部署方法、装置、网元设备、管理设备及存储介质。所述之一部署方法包括:确定网元或云应用需求VNFD多部署规格;在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格。本发明可以用于任何使用TOSCA描述网元多部署规格的场景,进而达到由用户自行选择部署规格进行网元部署的效果。
Description
技术领域
本发明涉及通讯领域,特别是涉及一种虚拟化网络功能描述VNFD多部署规格的部署方法、装置、网元设备、管理设备及存储介质。
背景技术
ETSI(European Telecommunications Standards Institute,欧洲电信标准化协会)是制定NFV(Network Functions Virtualization,网络功能虚拟化)标准的组织,在发布的标准规范中,定义了VNFD(Virtualised Network Function Descriptor,虚拟化的网络功能模块描述符)的信息模型。TOSCA(Topology and Orchestration Specificationfor Cloud Applications,云应用拓扑编排规范)是由 OASIS(Organization for theAdvancement of Structured Information Standards,结构化信息标准促进组织)组织制定的,由于TOSCA在定义云应用上比较完善,ETSI(European TelecommunicationsStandards Institute,欧洲电信标准化协会)采用TOSCA来建立VNFD的数据模型。
TOSCA描述的云应用的资源是固定的,比如说虚拟机的个数,网络和端口的数量等。而VNFD是需要支持多种部署场景(即部署规格)的,如网元要支持100万用户的场景和支持500万用户的场景,不同的部署场景需要的资源不同,因此需要有不同的部署规格来描述。目前TOSCA不能支持这样的应用场景。
发明内容
为了克服上述缺陷,本发明要解决的技术问题是提供一种虚拟化网络功能描述VNFD多部署规格的部署方法、装置、网元设备、管理设备及存储介质,用以解决TOSCA模板不支持多部署规格的问题。
为解决上述技术问题,本发明实施例中的一种虚拟化网络功能描述VNFD 多部署规格的部署方法,包括:
确定网元或云应用需求VNFD多部署规格;
在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格。
为解决上述技术问题,本发明实施例中的一种网元设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如方法的步骤。
为解决上述技术问题,本发明实施例中的一种虚拟化网络功能描述VNFD 多部署规格的部署方法,包括:
从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出 VNFD多部署规格;
根据所述VNFD多部署规格进行部署。
为解决上述技术问题,本发明实施例中的一种虚拟化网络功能管理设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如上所述方法的步骤。
为解决上述技术问题,本发明实施例中的一种虚拟化网络功能描述VNFD 多部署规格的部署装置,包括:
确定模块,用于确定网元或云应用需求VNFD多部署规格;
描述模块,用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格。
为解决上述技术问题,本发明实施例中的一种虚拟化网络功能描述VNFD 多部署规格的部署装置,包括:
解析模块,用于从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格;
部署模块,用于根据所述VNFD多部署规格进行部署。
为解决上述技术问题,本发明实施例中的一种计算机可读存储介质,存储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现如上之一所述方法的步骤。
本发明有益效果如下:
本发明各个实施例可以用于任何使用TOSCA描述网元多部署规格的场景,进而达到由用户自行选择部署规格进行网元部署的效果。
附图说明
图1是本发明实施例一的虚拟化网络功能描述VNFD多部署规格的部署方法的流程图;
图2是本发明实施例二的虚拟化网络功能描述VNFD多部署规格的部署方法的流程图;
图3是本发明实施例三的虚拟化网络功能描述VNFD多部署规格的部署装置的结构示意图;
图4是本发明实施例四的虚拟化网络功能描述VNFD多部署规格的部署装置的结构示意图;
图5是本发明实施例五的网元设备的结构示意图;
图6是本发明实施例六的虚拟化网络功能管理设备的结构示意图。
具体实施方式
为了解决现有技术的问题,本发明提供了一种虚拟化网络功能描述VNFD 多部署规格的部署方法、装置、网元设备、管理设备及存储介质,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
使用用于区分元件的诸如“第一”、“第二”等前缀仅为了有利于本发明的说明,其本身没有特定的意义。
实施例一
本发明实施例提供一种虚拟化网络功能描述VNFD多部署规格的部署方法,如图1所示,所述方法包括:
S101,确定网元或云应用需求VNFD多部署规格;
S102,在所述网元或所述云应用的topology_template(云应用拓扑编排规范模板)的映射子节点中,描述各个所述部署规格。
本发明实施例通过确定网元或云应用需求VNFD多部署规格,并在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格,从而可以用于任何使用TOSCA描述网元多部署规格的场景,进而达到由用户自行选择部署规格进行网元部署的效果。
本发明实施例主要在网元侧或云应用侧执行。
在上述实施例的基础上,进一步提出上述实施例的变型。
在本发明实施例中,可选地,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,包括:
在所述云应用拓扑编排规范模板的substitution_mappings(替代映射)节点中增加多个mapping(映射)子节点;
在每个映射子节点中定义一个部署规格。
详细地,TOSCA的定义支持模板之间的引用。TOSCA模板为支持引用,定义了substitution_mappings关键字,把TOSCA模板作为一个节点暴露出去,给其他的模板引用。substitution_mappings中定义了本模板描述的应用对外部的需求以及自身能提供的能力,比如应用能和外部通讯的连接点以及对外部网络的需求等。但现有标准中substitution_mappings只定义一组对部分需求的信息,而VNFD中描述了多种部署规格,不同的部署规格,有不同的外部连接点和外部网络需求,因此TOSCA也不能支持这样的应用场景,而本发明实施例在所述云应用拓扑编排规范模板的替代映射节点中增加多个映射子节点,在每个映射子节点中定义一个部署规格,可以使TOSCA模板支持多部署规格。
其中,所述在每个映射子节点中定义一个部署规格,可选地包括:
在每个映射子节点中定义node_type(节点类型)参数、properties(属性) 参数;
在所述属性参数中定义mapping_name(部署规格名称)参数和 deploy_members(部署规格需要的部署节点列表)参数。
在本发明实施例中,可选地,所述在每个映射子节点中定义一个部署规格,还包括:
在每个映射子节点中定义requirements(需求)参数和capabilities(能力) 参数。
其中,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格,可选地,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别描述部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
在本发明实施例中,可选地,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,包括:
在所述云应用拓扑编排规范模板的inputs(输入)参数中定义用于支持用户选择部署规格的deploy_flavor(多部署规则支持)参数。
在本发明实施例中,可选地,所述方法还包括:
在所述多部署规则支持参数中定义default(默认)参数和constraints(约束)参数;还可以定义type(类型)参数。
其中,所述默认参数用于描述用户默认选择的部署规格;所述约束参数用于描述用户可选择的部署规格。
在本发明实施例中,可选地,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之后,包括:
在所述云应用拓扑编排规范模板的node_templates(节点模板)中,加入各个部署规格需要用到的部署节点;其中部署节点可以是部署的成员,例如虚机。
在本发明实施例中,可选地,所述在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点之后,包括:
在所述云应用拓扑编排规范模板的relationship_templates(关系模板)中,描述所述部署节点之间存在的能力和需求管理关系。
详细地,本发明实施例相对于现有TOSCA模板的改进点包括:
在输入参数部分加入固定的参数deploy_flavor,从而支持用户选择部署规格。
在substitution_mappings节点下,增加mapping子节点,可以有多个mapping 子节点,每个子节点定义一个部署规格。
在mapping的capabilities参数中描述VNFD的部署规格的对外提供的外部连接点,在requirements参数中描述VNFD的部署规格对外部网络的需求。
在properties中增加了mapping_name属性,是为了区分不同的部署规格。增加的deploy_members属性,是为了说明本部署规格需要的部署的成员(包括节点,关系,组,策略等),不同的部署规格需要不同的部署的成员。
本发明实施例通过以上改进点,可用于任何使用TOSCA描述网元多部署规格的场景,达到由用户自行选择部署规格进行网元部署的效果。
通过一个实际的应用场景,描述下本发明实施例。
本发明实施例在实施过程中,可以包括以下步骤:
步骤1,网元按TOSCA规范填写网元的VNFD模板。
步骤2,如果有多个部署规格,网元则在不同mapping中描述不同的部署规格。
步骤3,网元在node_templates中加入所有部署规格需要用到的部署节点。
步骤4,如果节点之间存在依赖关系、引用关系等能力-需求管理,网元则在relationship_templates中进行描述。
步骤5,如果模板有输入输出参数,网元在inputs参数和outputs参数部分填写。在inputs参数部分需要有部署规格的输入参数。
步骤6,VNFM(Virtualised Network Function Manager,虚拟化网络功能管理模块)在部署网元时,解析VNFD的TOSCA模板,根据用户选择的部署规格,进行部署。
例如,设计一个支持多规格的EM网元,这个EM网元支持按需求场景选择部署规格,即支持low_availability(低可靠性)场景和high_availability(高可靠性)场景,用户可以按场景需求进行选择部署。
由于TOSCA模板支持EM网元的两种部署方式,即在低可靠性需求场景时可以只部署一个虚机,而在高可靠性需求场景部署主备虚机。
VNFM在解析EM网元的TOSCA模板信息时,根据用户输入的部署规格的选择,决定部署规格。如果用户在输入参数deploy_flavors输入 low_availability,VNFM则部署一个虚机,对外暴露一个端口的网络需求。如果用户在输入参数deploy_flavors输入high_availability,VNFM则部署主备虚机,对外暴露两个端口的网络需求。
因此,EM网元的TOSCA模板文件定义如下:
本发明实施例中可以在一个TOSCA模板中支持一个VNF或应用的多种部署规格的描述,支持一个TOSCA模板在多种需求场景中使用,满足了ETSI NFV-IFA011规范对多部署规格描述的需求,也可以满足其他规范中或实际应用中多部署规格的需求。
实施例二
本发明实施例提供一种虚拟化网络功能描述VNFD多部署规格的部署方法,如图2所示,所述方法包括:
S201,从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格;
S202,根据所述VNFD多部署规格进行部署。
本发明实施例从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格,并根据所述VNFD多部署规格进行部署,从而可以用于任何使用TOSCA描述网元多部署规格的场景,进而达到由用户自行选择部署规格进行网元部署的效果。
本发明实施例中方法在虚拟化网络功能管理模块中执行。
在本发明实施例中,可选地,所述从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格,包括:
在多个映射子节点中解析出各个部署规格;其中,所述云应用拓扑编排规范模板的替代映射节点中定义多个映射子节点。
在本发明实施例中,可选地,所述在多个映射子节点中解析出各个部署规格,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别解析出相应部署规格的部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
在本发明实施例中,可选地,所述根据所述VNFD多部署规格进行部署,包括:
根据用户在多部署规则支持参数中选择的部署规格进行部署;在所述多部署规则支持参数在所述云应用拓扑编排规范模板的输入参数中定义。
在本发明实施例中,可选地,所述方法还包括:
从所述云应用拓扑编排规范模板的节点模板中,解析出各个部署规格需要用到的部署节点。
在本发明实施例中,可选地,所述方法还包括:
从所述云应用拓扑编排规范模板的关系模板中,解析出所述部署节点之间存在的能力和需求管理关系。
实施例三
本发明实施例提供一种虚拟化网络功能描述VNFD多部署规格的部署装置,如图3所示,所述装置包括:
确定模块30,用于确定网元或云应用需求VNFD多部署规格;
描述模块32,用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格。
在本发明实施例中,可选地,所述装置还包括:
添加模块,用于在所述云应用拓扑编排规范模板的替代映射节点中增加多个映射子节点;
定义模块,用于在每个映射子节点中定义一个部署规格。
在本发明实施例中,可选地,所述定义模块,具体用于在每个映射子节点中定义属性参数;在所述属性参数中定义部署规格名称参数和部署规格需要的部署节点列表参数。
在本发明实施例中,可选地,所述定义模块,还用于在每个映射子节点中定义需求参数和能力参数。
在本发明实施例中,可选地,所述描述模块32,具体用于对于每个映射子节点:在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别描述部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
在本发明实施例中,可选地,所述定义模块,还用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,在所述云应用拓扑编排规范模板的输入参数中定义用于支持用户选择部署规格的多部署规则支持参数。
在本发明实施例中,可选地,所述定义模块,还用于在所述多部署规则支持参数中定义默认参数和约束参数。
在本发明实施例中,可选地,所述默认参数用于描述用户默认选择的部署规格;所述约束参数用于描述用户可选择的部署规格。
在本发明实施例中,可选地,所述添加模块30,还用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之后,在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点。
在本发明实施例中,可选地,所述描述模块32,还用于在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点之后,在所述云应用拓扑编排规范模板的关系模板中,描述所述部署节点之间存在的能力和需求管理关系。
本发明实施例对应实施例一,在具体实现时还可以参阅实施例一,具有相应的技术效果。
实施例四
本发明实施例提供一种虚拟化网络功能描述VNFD多部署规格的部署装置,如图4所示,所述装置包括:
解析模块40,用于从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格;
部署模块42,用于根据所述VNFD多部署规格进行部署。
在本发明实施例中,可选地,所述解析模块40,具体用于在多个映射子节点中解析出各个部署规格;其中,所述云应用拓扑编排规范模板的替代映射节点中定义多个映射子节点。
在本发明实施例中,可选地,所述在多个映射子节点中解析出各个部署规格,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别解析出相应部署规格的部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
在本发明实施例中,可选地,所述部署模块42,具体用于根据用户在多部署规则支持参数中选择的部署规格进行部署;在所述多部署规则支持参数在所述云应用拓扑编排规范模板的输入参数中定义。
在本发明实施例中,可选地,所述解析模块40,还用于从所述云应用拓扑编排规范模板的节点模板中,解析出各个部署规格需要用到的部署节点。
在本发明实施例中,可选地,所述解析模块40,还用于从所述云应用拓扑编排规范模板的关系模板中,解析出所述部署节点之间存在的能力和需求管理关系。
本发明实施例对应实施例二,在具体实现时还可以参阅实施例二,具有相应的技术效果。
实施例五
本发明实施例提供一种网元设备,如图5所示,所述网元设备包括存储器 50和处理器52,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如实施例一中任意一项所述方法的步骤。
本发明实施例在具体实现时,可以参阅实施例一,具有相应的技术效果。
实施例六
本发明实施例提供一种虚拟化网络功能管理设备,如图6所示,所述管理设备包括存储器60和处理器62,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如实施例二中任意一项所述方法的步骤。
本发明实施例在具体实现时,可以参阅实施例二,具有相应的技术效果。
实施例七
本发明实施例提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现如实施例一中任意一项所述方法的步骤;或以实现如实施例二中任意一项所述方法的步骤。
本发明实施例中计算机可读存储介质可以是RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM 或者本领域已知的任何其他形式的存储介质。可以将一种存储介质藕接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (27)
1.一种虚拟化网络功能描述VNFD多部署规格的部署方法,其特征在于,所述方法包括:
确定网元或云应用需求VNFD多部署规格;
在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格;
所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,包括:
在所述云应用拓扑编排规范模板的替代映射节点中增加多个映射子节点;
在每个映射子节点中定义一个部署规格;
所述在每个映射子节点中定义一个部署规格,包括:
在每个映射子节点中定义属性参数;
在所述属性参数中定义部署规格名称参数和部署规格需要的部署节点列表参数。
2.如权利要求1所述的方法,其特征在于,所述在每个映射子节点中定义一个部署规格,还包括:
在每个映射子节点中定义需求参数和能力参数。
3.如权利要求2所述的方法,其特征在于,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别描述部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
4.如权利要求1所述的方法,其特征在于,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,包括:
在所述云应用拓扑编排规范模板的输入参数中定义用于支持用户选择部署规格的多部署规则支持参数。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
在所述多部署规则支持参数中定义默认参数和约束参数。
6.如权利要求5所述的方法,其特征在于,所述默认参数用于描述用户默认选择的部署规格;所述约束参数用于描述用户可选择的部署规格。
7.如权利要求1-6中任意一项所述的方法,其特征在于,所述在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之后,包括:
在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点。
8.如权利要求7所述的方法,其特征在于,所述在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点之后,包括:
在所述云应用拓扑编排规范模板的关系模板中,描述所述部署节点之间存在的能力和需求管理关系。
9.一种虚拟化网络功能描述VNFD多部署规格的部署方法,其特征在于,所述方法包括:
从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格;
根据所述VNFD多部署规格进行部署;
所述从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格,包括:
在多个映射子节点中解析出各个部署规格;其中,所述云应用拓扑编排规范模板的替代映射节点中定义多个映射子节点;
所述在多个映射子节点中解析出各个部署规格,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别解析出相应部署规格的部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
10.如权利要求9所述的方法,其特征在于,所述根据所述VNFD多部署规格进行部署,包括:
根据用户在多部署规则支持参数中选择的部署规格进行部署;在所述多部署规则支持参数在所述云应用拓扑编排规范模板的输入参数中定义。
11.如权利要求9-10中任意一项所述的方法,其特征在于,所述方法还包括:
从所述云应用拓扑编排规范模板的节点模板中,解析出各个部署规格需要用到的部署节点。
12.如权利要求11所述的方法,其特征在于,所述方法还包括:
从所述云应用拓扑编排规范模板的关系模板中,解析出所述部署节点之间存在的能力和需求管理关系。
13.一种虚拟化网络功能描述VNFD多部署规格的部署装置,其特征在于,所述装置包括:
确定模块,用于确定网元或云应用需求VNFD多部署规格;
描述模块,用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格;
添加模块,用于在所述云应用拓扑编排规范模板的替代映射节点中增加多个映射子节点;
定义模块,用于在每个映射子节点中定义一个部署规格;
所述定义模块,具体用于在每个映射子节点中定义属性参数;在所述属性参数中定义部署规格名称参数和部署规格需要的部署节点列表参数。
14.如权利要求13所述的装置,其特征在于,所述定义模块,还用于在每个映射子节点中定义需求参数和能力参数。
15.如权利要求14所述的装置,其特征在于,所述描述模块,具体用于对于每个映射子节点:在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别描述部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
16.如权利要求13所述的装置,其特征在于,所述定义模块,还用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之前,在所述云应用拓扑编排规范模板的输入参数中定义用于支持用户选择部署规格的多部署规则支持参数。
17.如权利要求16所述的装置,其特征在于,所述定义模块,还用于在所述多部署规则支持参数中定义默认参数和约束参数。
18.如权利要求17所述的装置,其特征在于,所述默认参数用于描述用户默认选择的部署规格;所述约束参数用于描述用户可选择的部署规格。
19.如权利要求13-18中任意一项所述的装置,其特征在于,所述添加模块,还用于在所述网元或所述云应用的云应用拓扑编排规范模板的映射子节点中,描述各个所述部署规格之后,在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点。
20.如权利要求19所述的装置,其特征在于,所述描述模块,还用于在所述云应用拓扑编排规范模板的节点模板中,加入各个部署规格需要用到的部署节点之后,在所述云应用拓扑编排规范模板的关系模板中,描述所述部署节点之间存在的能力和需求管理关系。
21.一种虚拟化网络功能描述VNFD多部署规格的部署装置,其特征在于,所述装置包括:
解析模块,用于从网元或云应用的云应用拓扑编排规范模板的映射子节点中,解析出VNFD多部署规格;
部署模块,用于根据所述VNFD多部署规格进行部署;
所述解析模块,具体用于在多个映射子节点中解析出各个部署规格;其中,所述云应用拓扑编排规范模板的替代映射节点中定义多个映射子节点;
所述在多个映射子节点中解析出各个部署规格,包括:对于每个映射子节点:
在该映射子节点的部署规格名称参数、部署规格需要的部署节点列表参数、需求参数和能力参数中,分别解析出相应部署规格的部署规格名称、部署规格需要的部署节点列表、部署规格对外提供的外部连接点以及部署规格对外部网络的需求。
22.如权利要求21所述的装置,其特征在于,所述部署模块,具体用于根据用户在多部署规则支持参数中选择的部署规格进行部署;在所述多部署规则支持参数在所述云应用拓扑编排规范模板的输入参数中定义。
23.如权利要求21-22中任意一项所述的装置,其特征在于,所述解析模块,还用于从所述云应用拓扑编排规范模板的节点模板中,解析出各个部署规格需要用到的部署节点。
24.如权利要求23所述的装置,其特征在于,所述解析模块,还用于从所述云应用拓扑编排规范模板的关系模板中,解析出所述部署节点之间存在的能力和需求管理关系。
25.一种网元设备,其特征在于,所述网元设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如权利要求1-9中任意一项所述方法的步骤。
26.一种虚拟化网络功能管理设备,其特征在于,所述管理设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序,以实现如权利要求9-12中任意一项所述方法的步骤。
27.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,以实现如权利要求1-8中任意一项所述方法的步骤;或以实现如权利要求9-12中任意一项所述方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810238632.XA CN110300007B (zh) | 2018-03-22 | 2018-03-22 | Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 |
PCT/CN2019/079294 WO2019179522A1 (zh) | 2018-03-22 | 2019-03-22 | Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810238632.XA CN110300007B (zh) | 2018-03-22 | 2018-03-22 | Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110300007A CN110300007A (zh) | 2019-10-01 |
CN110300007B true CN110300007B (zh) | 2022-03-29 |
Family
ID=67988189
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810238632.XA Active CN110300007B (zh) | 2018-03-22 | 2018-03-22 | Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110300007B (zh) |
WO (1) | WO2019179522A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112910672B (zh) * | 2019-12-04 | 2023-04-28 | 中盈优创资讯科技有限公司 | 切片组网方法、装置及*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104317642B (zh) * | 2014-09-28 | 2017-12-29 | 华为技术有限公司 | 云计算环境下的软件部署方法和装置 |
US10148731B2 (en) * | 2015-06-30 | 2018-12-04 | Oracle International Corporation | Methods, systems, and computer readable media for on-boarding virtualized network function (VNF) packages in a network functions virtualization (NFV) system |
CN112165424B (zh) * | 2016-04-29 | 2021-07-13 | 华为技术有限公司 | 一种业务部署方法、装置以及网元 |
CN107689882B (zh) * | 2016-08-05 | 2020-04-21 | 华为技术有限公司 | 一种虚拟化网络中业务部署的方法和装置 |
CN107070705B (zh) * | 2017-03-23 | 2019-03-15 | 无锡华云数据技术服务有限公司 | 一种云资源的编排方法 |
-
2018
- 2018-03-22 CN CN201810238632.XA patent/CN110300007B/zh active Active
-
2019
- 2019-03-22 WO PCT/CN2019/079294 patent/WO2019179522A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN110300007A (zh) | 2019-10-01 |
WO2019179522A1 (zh) | 2019-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11704144B2 (en) | Creating virtual machine groups based on request | |
CN108809722B (zh) | 一种部署Kubernetes集群的方法、装置和存储介质 | |
US10554508B2 (en) | Updating a topology graph representing a distributed computing system by monitoring predefined parameters with respect to predetermined performance threshold values and using predetermined rules to select a combination of application, storage and database server nodes to meet at least one service level objective (SLO) | |
CN107431651B (zh) | 一种网络服务的生命周期管理方法及设备 | |
CN107959582B (zh) | 一种切片实例的管理方法及装置 | |
US10505796B2 (en) | Network function virtualization | |
US11301303B2 (en) | Resource pool processing to determine to create new virtual resource pools and storage devices based on currebt pools and devices not meeting SLA requirements | |
US10630556B2 (en) | Discovering and publishing device changes in a cloud environment | |
KR20190020073A (ko) | 가속 자원 처리 방법 및 장치, 및 네트워크 기능 가상화 시스템 | |
CN105051687B (zh) | 应用部署方法和设备 | |
US12035231B2 (en) | Virtualization management method and apparatus | |
KR101660514B1 (ko) | 분산 렌더링 시스템 | |
CN106856438B (zh) | 一种网络业务实例化的方法、装置及nfv*** | |
US20240015071A1 (en) | Method and apparatus for holistic rendering of cloud network configuration | |
WO2019196844A1 (zh) | 一种ason业务模型的实现方法、装置、设备及存储介质 | |
EP3672314A1 (en) | Network management method, device and system | |
CN115913937B (zh) | 一种容器多网卡网络配置方法、装置、设备及存储介质 | |
US11593192B2 (en) | Detecting resource redundancy and conflicts in a heterogeneous computing environment | |
Zotov et al. | Resource allocation algorithm in data centers with a unified scheduler for different types of resources | |
CN116113923A (zh) | 容器集群管理方法及其*** | |
CN113495776A (zh) | Vnf实例化方法及装置 | |
CN110300007B (zh) | Vnfd多部署规格的部署方法、装置、网元设备、管理设备及存储介质 | |
CN114157573A (zh) | 部署虚拟化网络功能的方法和装置 | |
CN108370329B (zh) | 管理功能对象的管理方法及装置 | |
CN114365467B (zh) | 用于确定3gpp flus接收能力的方法、装置和计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |