云网络设备流量灰度方法及设备与流程

allin2025-03-12  46


本公开实施例涉及云计算,尤其涉及一种云网络设备流量灰度方法及设备。


背景技术:

1、虚拟化技术是云计算行业的基础技术。当虚拟网络设备进行版本发布时,可以使用流量灰度技术,将网络中的一部分流量从当前的网络设备迁移至新版本的网络设备。其中,流量灰度的目的是为了在有效控制影响范围的条件下,观测验证验证新版本对于真实业务流量的处理表现。当异常出现时,流量灰度要求能够快速将流量回迁;当新版持续表现良好,会逐步增大灰度的流量,从而平滑地过渡到新版本的网络设备。

2、现有的虚拟网络设备流量灰度技术,需要部署灰度集群,即新版本的虚拟网络设备集群。通过将部分网络功能实例迁移到灰度集群集群,实现流量的灰度验证。

3、发明人发现现有技术至少存在如下技术问题:建设灰度集群的资源和部署成本较高。


技术实现思路

1、本公开实施例提供一种云网络设备流量灰度方法及设备,可以降低对网络设备进行灰度升级的成本。

2、第一方面,本公开实施例提供一种云网络设备流量灰度方法,包括:

3、接收源虚拟机发向目的虚拟机的目标流量;

4、根据所述目标流量确定目标网络功能实例,查询预配置的支持流量灰度的路由表,匹配得到至少一条带权重的等价路由;其中,所述路由表被配置包含:目的至网络功能实例时下一跳为虚拟网络设备集群中第一版本虚拟网络设备的路由和对应的权重,以及,目的至网络功能实例时下一跳为虚拟网络设备集群中第二版本虚拟网络设备的路由和对应的权重;其中,所述第二版本虚拟网络设备是所述虚拟网络设备集群中新增部署版本更新的且需要灰度验证;所述虚拟网络设备集群中各虚拟网络设备用于承载有至少一个网络功能实例;

5、根据所述至少一条带权重的等价路由,基于权重为所述目标流量选择下一跳虚拟网络设备,执行目标流量转发至所述下一跳虚拟网络设备。

6、第二方面,本公开实施例提供一种云网络设备流量灰度设备,包括:

7、接收单元,用于接收源虚拟机发向目的虚拟机的目标流量;

8、匹配单元,用于根据所述目标流量确定目标网络功能实例,查询预配置的支持流量灰度的路由表,匹配得到至少一条带权重的等价路由;其中,所述路由表被配置包含:目的至网络功能实例时下一跳为虚拟网络设备集群中第一版本虚拟网络设备的路由和对应的权重,以及,目的至网络功能实例时下一跳为虚拟网络设备集群中第二版本虚拟网络设备的路由和对应的权重;其中,所述第二版本虚拟网络设备是所述虚拟网络设备集群中新增部署版本更新的且需要灰度验证;所述虚拟网络设备集群中各虚拟网络设备用于承载有至少一个网络功能实例;

9、转发单元,用于根据所述至少一条带权重的等价路由,基于权重为所述目标流量选择下一跳虚拟网络设备,执行目标流量转发至所述下一跳虚拟网络设备。

10、第三方面,本公开实施例提供一种电子设备,包括:处理器和存储器;

11、所述存储器存储计算机执行指令;

12、所述处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的云网络设备流量灰度方法。

13、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的云网络设备流量灰度方法。

14、第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的云网络设备流量灰度方法。

15、本实施例提供的云网络设备流量灰度方法及设备,该方法包括:接收源虚拟机发向目的虚拟机的目标流量;根据目标流量确定目标网络功能实例,查询预配置的支持流量灰度的路由表,匹配得到至少一条带权重的等价路由;其中,路由表被配置包含:目的至网络功能实例时下一跳为虚拟网络设备集群中第一版本虚拟网络设备的路由和对应的权重,以及,目的至网络功能实例时下一跳为虚拟网络设备集群中第二版本虚拟网络设备的路由和对应的权重;其中,第二版本虚拟网络设备是虚拟网络设备集群中新增部署版本更新的且需要灰度验证;虚拟网络设备集群中各虚拟网络设备用于承载有至少一个网络功能实例;根据至少一条带权重的等价路由,基于权重为目标流量选择下一跳虚拟网络设备,执行目标流量转发至下一跳虚拟网络设备。该技术方案中,由于在现有的虚拟网络设备集群中部署版本更新的且需要灰度验证的第二版本虚拟网络设备,无需新建网络设备集群,因此降低了流量灰度所需的资源和部署成本,也减小了对于上下游组件关联配置的影响;并且,由于路由表中下一跳为虚拟网络设备集群中第一版本虚拟网络设备的路由和对应的权重以及下一跳为虚拟网络设备集群中第二版本虚拟网络设备的路由和对应的权重,实现了利用同一网络功能实例下的相似特征流量对比分析新旧版本的处理表现,还可以有效控制流量灰度对实例流量的影响范围。



技术特征:

1.一种云网络设备流量灰度方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述虚拟网络设备集群中所述第二版本虚拟网络设备配置有灰度验证专属标签,配置有流量灰度策略的网络功能实例调度至携带有灰度验证专属标签的虚拟网络设备上;

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述灰度流量比例转换成所述灰度网络功能实例的多条等价路由的权重并更新至路由表中,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述至少一条带权重的等价路由,基于权重为所述目标流量选择下一跳虚拟网络设备,执行目标流量转发至所述下一跳虚拟网络设备,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.一种云网络设备流量灰度设备,其特征在于,包括:

9.一种电子设备,其特征在于,包括:处理器和存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7任一项所述的云网络设备流量灰度方法。

11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的云网络设备流量灰度方法。


技术总结
本公开实施例提供一种云网络设备流量灰度方法及设备,包括:接收源虚拟机发向目的虚拟机的目标流量;根据目标流量确定目标网络功能实例,查询预配置的支持流量灰度的路由表,匹配得到至少一条带权重的等价路由;路由表被配置包含:目的至网络功能实例时下一跳为虚拟网络设备集群中第一版本虚拟网络设备的路由和对应的权重,以及,目的至网络功能实例时下一跳为虚拟网络设备集群中第二版本虚拟网络设备的路由和对应的权重;虚拟网络设备集群中各虚拟网络设备用于承载有至少一个网络功能实例;根据至少一条带权重的等价路由,基于权重为目标流量选择下一跳虚拟网络设备,执行目标流量转发至下一跳虚拟网络设备。本申请可以降低流量灰度的成本。

技术研发人员:方翟,康达祥
受保护的技术使用者:北京火山引擎科技有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-19129.html

最新回复(0)