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

文档序号:8318998阅读:899来源:国知局
虚拟机实例的部署方法和装置及设备的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,具体涉及一种虚拟机实例的部署方法和装置及设备。
【背景技术】
[0002] 在固定或移动宽带接入及数据中心应用中,会存在很多基于4层到7层的业务 (service)处理。如图1所示,现有常用组网中,往往在固定或移动用户接入设备后面, 串接多个业务处理设备;其中,业务处理设备可以是用于防病毒、防火墙、应用缓存和加 速、Web (网页)优化、NAT (Network Address Translation,网络地址转换)、家庭控制等 的处理设备;用户接入设备可以是移动宽带的GGSN(Gateway GPRS Support Node,网关 GPRS支持节点)或P_GW(Packet Data Network Gateway,分组数据网关),或固定接入 的BNG(Broadband Network Gateway,宽带网络网关),或数据中心中的ToR(The Onion Router,洋葱路由器)等。
[0003] 在实际应用中,可能只有签约了防病毒的用户的业务流才需要经过防病毒业务处 理设备,可能只有视频或Web访问业务流才需要经过应用缓存和加速业务处理设备,但在 图1所示组网中,所有用户的业务流都需要流经串接的所有业务处理设备,不管这些业务 流是否需要进行相应的业务处理。这导致业务处理设备的处理容量需求变大,增加了不必 要的网络设备投资,同时导致了组网中故障点的增加,一旦某个业务处理设备故障即导致 整体业务流中断和故障。
[0004] 为解决串接多个业务处理设备组网带来的上述问题,业界提出了一种业务链 (Service Chain)的概念。业务链就是某个业务流所需经过的业务的序列,例如一个业务链 指示的所需经过的业务的序列可以如下:防病毒、防火墙、NAT地址转换,另一个业务链指 示的所需经过的业务的序列可以如下:应用缓存和加速、防火墙、NAT地址转换,不同业务 链的业务流只需流经其业务链指示的业务对应的业务处理设备即可。
[0005] 如图 2 所不,是一种 NFV(Network Functions Virtualisation,网络功能虚拟化) 架构下的 SDN(software defined network,软件定义网络)GI (GI 是 GPRS (General Packet Radio Service,通用分组无线服务技术)与外部分组数据网之间的接口)业务链解决方案 的网络架构图。
[0006] NFV架构下的SDN GI业务链中包括以下逻辑功能部件:
[0007] 流分类器(Traffic Classifier,TC),用于实现业务流分类识别和打标签 (service chain ID)功能。
[0008] 增值服务器(Value-Added Server,VAS),用于提供业务链中的业务,如Web优化、 视频优化(Video Opt)、URL (Uniform Resoure Locator,统一资源定位器)过滤等。
[0009] 业务交换机(Service Switch,SSW),用于提供业务流按照流表转发功能,基本的 L2交换能力,支持通过隧道如VxLAN(Virtual extensible Local Area Network,虚拟可扩 展局域网)方式跨三层网络部署。
[0010] 控制器(Controller),用于提供业务链的维护和管理,收集Gi LAN(Local Area Network,局域网)网络拓扑,根据网络拓扑和业务链,生成业务链使用的流表(filter, action)并下发给业务交换机(SSW)。
[0011] 上述TC、VAS、SSW和Controller等,都是虚拟局域网中的虚拟网络功能单元 (Virtualised Network Function,VNF)或者虚拟网络子功能单元(Virtualised Network Function Component,VNFC,VNF 内的子VNF),具体可以是虚拟机(Virtual Machine,VM)实 例,分布式的运行在多台物理机上。
[0012] NFV架构下的SDN GI业务链中还可以包括以下逻辑功能部件:
[0013] 管理和编排(Management and Orchestration,MANO)节点,用于按照NSD (Network Service Description,网络服务模板)和VNFD (VNF Description,虚拟网络功能模板)定 义,在多台物理机或者说云上,部署上述的TC、Controller、SSW及VAS等VNF或VNFC。
[0014] NFV架构下的SDN GI业务链实现中,业务流先经过TC分流并识别所属的业务链标 签,然后由SSW根据该业务链中指示的业务的序列,将报文转发给相应的VAS处理,VAS处 理完后再将报文送回SSW,由SSW再分发给下一个VAS处理,直到走完报文的所有VAS。
[0015] 实践发现,NFV架构下的SDN GI业务链实现中,多个VAS和多个SSW随机的分布 运行在多台物理机上,SSW和VAS可能需要跨越物理机通信甚至跨越数据中心通信,经过很 长的转发路径。这就提高了对VAS的通信能力的要求,降低了业务链的处理效率。

【发明内容】

[0016] 本发明实施例提供一种虚拟机实例的部署方法,以降低对虚拟化的增值服务器 (VAS)的通信能力的要求,同时提高业务链的处理效率。本发明实施例还提供相应的装置及 设备。
[0017] 本发明第一方面提供一种虚拟机实例的部署方法,包括:从服务模板中获取增值 服务器VAS实例和业务交换机SSW实例的通信关系,所述VAS实例和所述SSW实例用于提 供业务链中的业务,所述服务模板中定义了所述业务链,以及定义了所述VAS实例和所述 SSW实例的通信关系;根据所述通信关系,将所述SSW实例和所述VAS实例中需要相互通信 的SSW实例和VAS实例部署在同一台物理机上。
[0018] 结合第一方面,在第一种可能的实现方式中,所述服务模板中定义了所述VAS实 例和所述SSW实例的通信关系包括:所述服务模板中预定义了至少一个亲和组,每一个亲 和组包括一个SSW实例以及需要与所述的一个SSW实例通信的VAS实例;所述SSW实例与 所述VAS实例的通信关系由所述至少一个亲合组确定;则所述从服务模板中获取VAS实例 和SSW实例的通信关系包括:从所述服务模板中获取所述至少一个亲合组。
[0019] 结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述将所 述SSW实例和所述VAS实例中需要相互通信的SSW实例和VAS实例部署在同一台物理机上 包括:为所述至少一个亲合组中的每一个亲和组向基础设施层申请一个亲和组资源池,所 述为每一个亲和组申请的亲和组资源池的资源属于同一台物理机;在部署所述SSW实例或 者部署所述VAS实例时,确定所述SSW实例或者所述VAS实例所属的亲和组对应的亲和组 资源池;利用确定的所述亲和组资源池中的资源部署所述SSW实例或者所述VAS实例。
[0020] 结合第一方面或者第一方面的第一种或第二种可能的实现方式,在第三种可能的 实现方式中,所述方法还包括:获取已部署的SSW实例与已部署的VAS实例的网络拓扑信 息,将所述网络拓扑信息发布到控制器上。
[0021] 结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,当所述网 络拓扑信息发生变化时,将变化后的所述网络拓扑信息发布到所述控制器上。
[0022] 本发明第二方面提供一种虚拟机实例的部署装置,包括:获取模块,用于从服务模 板中获取增值服务器VAS实例和业务交换机SSW实例的通信关系,所述VAS实例和所述SSW 实例用于提供业务链中的业务,所述服务模板中定义了所述业务链,以及定义了所述VAS 实例和所述SSW实例的通信关系;部署模块,用于根据所述通信关
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1