虚拟机实例的部署方法和装置及设备的制造方法_2

文档序号:8318998阅读:来源:国知局
系,将所述SSW实例和所 述VAS实例中需要相互通信的SSW实例和VAS实例部署在同一台物理机上。
[0023] 结合第一方面,在第一种可能的实现方式中,所述服务模板中预定义了至少一个 亲和组,每一个亲和组包括一个SSW实例以及需要与所述的一个SSW实例通信的VAS实例; 所述SSW实例与所述VAS实例的通信关系由所述至少一个亲合组确定;所述获取模块,具体 用于从所述服务模板获取所述至少一个亲合组。
[0024] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述部署 模块包括:申请单元,用于为所述至少一个亲合组中的每一个亲和组向基础设施层申请一 个亲和组资源池,所述为每一个亲和组申请的亲和组资源池的资源属于同一台物理机;确 定单元,用于在部署所述SSW实例或者部署所述VAS实例时,确定获取所述SSW实例或者所 述VAS实例所属的亲和组对应的亲和组资源池;部署单元,用于利用确定的所述亲和组资 源池中的资源部署所述SSW实例或者所述VAS实例。
[0025] 结合第一方面或者第一方面的第一种或第二种可能的实现方式,在第三种可能的 实现方式中,所述装置还包括:发布模块,用于获取已部署的SSW实例与已部署的VAS实例 的网络拓扑信息,将所述网络拓扑信息发布到控制器上。
[0026] 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述发布 模块,还用于当所述网络拓扑信息发生变化时,将变化后的所述网络拓扑信息发布到所述 控制器上。
[0027] 本发明第三方面提供一种计算机设备,所述计算机设备包括处理器、存储器、通信 接口和总线;所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总 线连接,当所述计算机设备运行时,所述处理器执行所述存储器存储的所述计算机执行指 令,以使所述计算机设备执行如本发明第一方面所述的虚拟机实例的部署方法。
[0028] 由上可见,在本发明的一些可行的实施方式中,采用获取VAS实例与SSW实例的通 信关系,将需要相互通信的SSW实例和VAS实例部署在同一台物理机上的技术方案,取得了 以下技术效果:
[0029] 由于需要相互通信的VAS实例和对应的SSW实例部署在同一台物理机上,因此, VAS实例和SSW实例不需要跨物理机通信,VAS实例只需要具备最简单的二层(L2)通信能 力即可;这样能够降低对VAS实例通信能力的要求,并提高业务链的处理效率,便于各种类 型VAS实例的部署,实现VAS实例在网络中的部署不受限于通信能力。
【附图说明】
[0030] 为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施 例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获 得其它的附图。
[0031] 图1是多个业务处理设备串接的示意图;
[0032] 图2是NFV架构下的SDN GI Service Chain的网络架构图;
[0033] 图3是本发明实施例提供的一种虚拟机实例的部署方法的流程图;
[0034] 图4是业务链的各个逻辑功能部件的一种部署示意图;
[0035] 图5是本发明实施例的另一种虚拟机实例的部署方法的流程图;
[0036] 图6是业务链的各个逻辑功能部件的另一种部署示意图;
[0037] 图7是SSW实例与VAS实例的一种通信网络的示意图;
[0038] 图8是本发明实施例提供的一种虚拟机实例的部署装置的示意图;
[0039] 图9是本发明实施例提供的另一种虚拟机实例的部署装置的示意图;
[0040] 图10是本发明实施例提供的一种虚拟机实例的部署装置的结构示意图。
【具体实施方式】
[0041] 本发明实施例提供一种虚拟机实例的部署方法,以降低对VAS通信能力的要求, 同时提高业务链的处理效率。本发明实施例还提供相应的装置及设备。
[0042] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的 附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是 本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术 人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范 围。
[0043] 下面通过具体实施例,分别进行详细的说明。
[0044] 请参考图3,本发明实施例提供一种虚拟机实例的部署方法,可包括:
[0045] 301、从服务模板中获取VAS实例和SSW实例的通信关系,所述VAS实例和所述SSW 实例用于提供业务链中的业务;所述服务模板中定义了业务链,以及定义了所述VAS实例 和所述SSW实例的通信关系。
[0046] 以图2所示的网络架构为例。用于提供业务链服务的网络中,运行有TC、 Controller、SSW及VAS等实例。所说的实例是网络功能的承载体,可以是用类创建的对象, 具体的,本文中所说的实例可以是虚拟机。TC、Contro Iler、SSW及VAS等虚拟机实例,通常 是由虚拟机实例MNO按照预定义的服务模板来部署的。
[0047] 所述服务模板中定义了业务链,以及定义了用于提供所述业务链中的业务的多个 虚拟机实例,包括VAS实例和所述SSW实例等,还定义了 VAS实例和SSW实例的通信关系。 所说的业务链是按照实际使用需求预先定义的业务的序列。所说的服务模板具体可以是 NSD (网络服务模板)和/或VNFD (虚拟网络功能模板)。服务模板可以预先由人工定义, 存储在MNO中。所说的定义,可以理解为给出一组参数;例如,所说的定义了业务链,可以 理解为,给出了业务链的参数;所述的定义了多个虚拟机,可以理解为,给出了多个虚拟机 的参数。
[0048] 需要进行业务处理的报文总是先到达SSW实例,由SSW实例转发给相应的VAS实 例处理,VAS处理完后再发回给SSW实例。本发明实施例中,VAS实例与SSW实例具有固定 的通信关系,VAS实例总是与固定的SSW实例对接通信。VAS实例与SSW实例的通信关系 被预先定义在服务模板中。MNO通过查询服务模板,可以获取VAS实例与SSW实例的通信 关系。所说的通信关系中,SSW实例和VAS实例是一对多的关系,一个SSW实例可以和多个 VAS实例具有固定的通信关系,但一个VAS实例只能和一个SSW实例具有固定的对应关系。
[0049] 302、根据所述通信关系,将所述SSW实例和所述VAS实例中需要相互通信的SSW 实例和VAS实例部署在同一台物理机上。
[0050] 本发明实施例中,当MANO按照服务模板的定义在网络中的多台物理机或者说云 上,部署TC、Controller、SSW及VAS等虚拟机实例时,将任一 SSW实例以及与该SSW实例 具有通信关系的一个或多个VAS实例,就近部署在同一台物理机上。这样,VAS实例只需要 与同一台物理机上对应的SSW对接通信,而不必要跨物理机进行通信。SSW实例作为对应 的VAS实例的业务链报文出入口,提供强健的报文转发功能,支持各种类型通信接口协议 处理。VAS实例只需要具有最简单的L2通信能力。SSW实例与对应的虚拟VAS实例可以具 体通过vswitch (虚拟交换机)进行报文交换。
[0051] 由上可见,在本发明的一些可行的实施方式中,采用获取VAS实例与SSW实例的通 信关系,将需要相互通信的SSW实例和VAS实例部署在同一台物理机上的技术方案,取得 了以下技术效果:由于需要相互通信的VAS实例和SSW实例部署在同一台物理机上,因此, VAS实例和SSW实例不需要跨物理机通信,VAS实例只需要具备最简单的二层(L2)通信能 力即可;这样能够降低对VAS实例通信能力的要求,并提高业务链的处理效率,便于各种类 型VAS实例的部署,实现VAS实例在网络中的部署不受限于通信能力。
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1