带宽组的限速方法和装置、电子设备和存储介质制造方法及图纸

技术编号:27943773 阅读:29 留言:0更新日期:2021-04-02 14:26
本申请提供了一种带宽组的限速方法和装置、电子设备和存储介质,其中,该方法包括:从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,第一带宽组为流量仅经过目标网关集群的带宽组,第二带宽组为流量经过包含目标网关集群的至少两个网关集群的带宽组;根据第一流量信息生成与第一带宽组对应的第一带宽调配信息,以及根据第二流量信息生成与第二带宽组对应的第二带宽调配信息;将第一带宽调配信息和第二带宽调配信息发送给目标网关集群,以使目标网关集群按照第一带宽调配信息对第一带宽组进行限速、按照第二带宽调配信息对第二带宽组进行限速。

【技术实现步骤摘要】
带宽组的限速方法和装置、电子设备和存储介质
本申请涉及计算机领域,尤其涉及一种带宽组的限速方法和装置、电子设备和存储介质。
技术介绍
带宽组限速功能是云计算中的一种重要功能,云网络按照用户所购的带宽组限速规格对带宽组进行限速,保证用户的服务质量同时进行准确计费。在公有云中,通常在机房边界出口部署一组(或多组)限速设备实现带宽组限速功能。为了保证多台设备之间的负载均衡,可以通过设置上联、下联交换机ECMP(Equal-costMultipathRouting,等价多径路由)为五元组的哈希方式对流量进行分流。同一带宽组内IP(InternetProtocolAddress,互联网协议地址)流量会概率散落在集群内所有服务器(网关服务器)上。为了保证集群内协同限速,可以添加中控模块(可以位于中控设备上)定时拉取并重新调配各服务器的实时流量阈值,各服务器按照周期限速阈值对该带宽组进行有效限速。随着用户数量的增多、总带宽的加大,公有云厂商可以对限速集群采取硬件升级、分集群等扩容手段进行扩容。在分集群实施方案中,各集群(服务器集群)间按照不同网段地址进行隔离。由于用户的带宽组内的IP可能散列在不同集群的网段内,使得在划分集群后不同集群具有相同带宽组配置,那么,中控设备无法准确获知计算带宽组的带宽调配所需的服务器台数(计算带宽调配的基数),进而影响带宽组限速的准确度(过小)。因此,相关技术中的带宽组限速方式,存在带宽组限速的准确度低的问题。
技术实现思路
本申请提供了一种带宽组的限速方法和装置、电子设备和存储介质,以至少解决相关技术中的带宽组限速方式存在带宽组限速的准确度低的问题。根据本申请实施例的一个方面,提供了一种带宽组的限速方法,包括:从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。根据本申请实施例的另一个方面,还提供了一种带宽组的限速方法,包括:向中控设备分别上报第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;接收所述中控设备发送的第一带宽调配信息和第二带宽调配信息,其中,所述第一带宽调配信息为根据所述第一流量信息生成的、与所述第一带宽组对应的带宽调配信息,所述第二带宽调配信息为根据所述第二流量信息生成的、与所述第二带宽组对应的带宽调配信息;按照所述第一带宽调配信息对所述第一带宽组进行限速,以及按照所述第二带宽调配信息对所述第二带宽组进行限速。根据本申请实施例的又一个方面,还提供了一种带宽组的限速装置,包括:拉取单元,用于从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;生成单元,用于根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;发送单元,用于将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。根据本申请实施例的又一个方面,还提供了一种带宽组的限速装置,包括:上报单元,用于向中控设备分别上报第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;第一接收单元,用于接收所述中控设备发送的第一带宽调配信息和第二带宽调配信息,其中,所述第一带宽调配信息为根据所述第一流量信息生成的、与所述第一带宽组对应的带宽调配信息,所述第二带宽调配信息为根据所述第二流量信息生成的、与所述第二带宽组对应的带宽调配信息;限速单元,用于按照所述第一带宽调配信息对所述第一带宽组进行限速,以及按照所述第二带宽调配信息对所述第二带宽组进行限速。根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。在本申请实施例中,采用划分网关集群的本地带宽组和全局带宽组的方式,通过从目标网关集群分别拉取第一带宽组(即,本地带宽组)的第一流量信息和第二带宽组(即,全局带宽组)的第二流量信息,其中,第一带宽组为流量仅经过目标网关集群的带宽组,第二带宽组为流量经过包含目标网关集群的至少两个网关集群的带宽组;根据第一流量信息生成与第一带宽组对应的第一带宽调配信息,以及根据第二流量信息生成与第二带宽组对应的第二带宽调配信息;将第一带宽调配信息和第二带宽调配信息发送给目标网关集群,以使目标网关集群按照第一带宽调配信息对第一带宽组进行限速、按照第二带宽调配信息对第二带宽组进行限速,由于从网关集群中分别拉取本地带宽组的流量信息和全局带宽组的流量信息,对于本地带宽组,其流量只经过本地集群,中控模块可以准确获知网关集群的本地带宽组,对于全局带宽组,中控模块也可以准确获知全局带宽组的流量所经过的网关集群,从而可以实现准确获知计算带宽调配时的基数的目的,达到了提高带宽组限速的准确度的技术效果,进而解决了相关技术中的带宽组限速方式存在带宽组限速的准确度低的问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种可选的带宽组的限速方法的硬件环境的示意图;图2是根据本申请实施例的一种可选的带宽组的限速方法的流程示意图;图3是根据本申请实施例的一种可选的带宽组集群内协同限速的示意图;图4是根据本申请实施例的一本文档来自技高网...

【技术保护点】
1.一种带宽组的限速方法,其特征在于,包括:/n从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;/n根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;/n将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。/n

【技术特征摘要】
1.一种带宽组的限速方法,其特征在于,包括:
从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;
根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;
将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。


2.根据权利要求1所述的方法,其特征在于,从所述目标网关集群分别拉取所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息包括:
通过第一中控模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息,其中,所述第一中控模块用于对流量仅经过一个网关集群的带宽组进行带宽调配;
通过第二中控模块从所述目标网关集群拉取所述第二带宽组的所述第二流量信息,其中,所述第二中控模块用于对流量经过多个网关集群的带宽组进行带宽调配。


3.根据权利要求2所述的方法,其特征在于,所述第一中控模块包括多个中控子模块,每个所述中控子模块对应一个所述网关集群,通过所述第一中控模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息包括:
通过所述多个中控子模块中与所述目标网关集群对应的目标中控子模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息;
其中,所述目标中控子模块用于对流量仅经过目标网关集群的带宽组进行带宽调配。


4.根据权利要求1至3中任一项所述的方法,其特征在于,根据所述第一流量信息生成与所述第一带宽组对应的所述第一带宽调配信息包括:
根据所述第一流量信息,确定在第一时间周期内所述第一带宽组在所述目标网关集群的各个目标网关上的第一子流量信息,其中,所述第一流量信息包括与所述各个目标网关对应的所述第一子流量信息;
根据所述第一带宽组的限速总带宽、以及与所述各个目标网关对应的所述第一子流量信息,生成所述第一带宽调配信息,其中,所述第一带宽调配信息用于指示为所述各个目标网关调配的、所述第一带宽组在所述第一时间周期之后的第二时间周期内的带宽。


5.根据权利要求1至3中任一项所述的方法,其特征在于,根据所述第二流量信息生成与所述第二带宽组对应的所述第二带宽调配信息包括:
根据所述第二流量信息,确定在第一时间周期内所述第二带宽组在所述目标网关集群的各个目标网关上的第二子流量信息,其中,所述第二流量信息包括与所述各个目标网关对应的所述第二子流量信息;
根据所述第二带宽组的限速总带宽、与所述各个目标网关对应的所述第二子流量信息、以及所述第二带宽组在其他网关集群的各个网关上的流量信息,生成所述第二带宽调配信息,其中,所述第二带宽调配信息用于指示为所述各个目标网关调配的、所述第二带宽组在所述第一时间周期之后的第二时间周期内的带宽,所述其他网关集群为所述至少两个网关集群中除了所述目标网关集群以外的网关集群。


6.一种带宽组的限速方法,其特征在于,包括:
向中控设备分别上报第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;
接收所述中控设备发送的第一带宽调配信息和第二带宽调配信息,其中,所述第一带宽调配信息为根据所述第一流量信息生成的、与所述第一带宽组对应的带宽调配信息,所述第二带宽调配信息为根据所述第二流量信息生成的、与所述第二带宽组对应的带宽调配信息;
按照所述第一带宽调配信息对所述第一带宽组进行限速,以及按照所述第二带宽调配信息对所述第二带宽组进行限速。


7.根据权利要求6所述的方法,其特征在于,向所述中控设备分别上报所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息包括:
接收所述中控设备发送的第一拉取请求,其中,所述第一拉取请求用于请求拉取流量仅经过所述目标网关集群的带宽组的流量信息;
响应所述第一拉取请求,向所述中控设备上报所述第一带宽组的所述第一流量信息;
接收所述中控设备发送的第二拉取请求,其中,所述第二拉取请求用于请求拉取流量经过包含所述目标网关集群的至少两个网关集群的带宽组的流量信息;
响应所述第二拉取请求,向所述中控设备上报所述第二带宽组的所述第二流量信息。


8.根据权利要求6所述的方法,其特征在于,在向所述中控设备分别上报所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息之前,所述方法还包括:
根据多个带宽组中的每个带宽组内的网络地址,分别从所述多个带宽组中确定出所述第一带宽组和所述第二带宽组,其中,所述第一带宽组内的网络地址均为属于与所述目标网关集群对应的目标网段的本地网络地址,所述第二带宽组内的网络地址包括属于所述目标网段的本地网络地址、以及不属于所述目标网段的非本地网络地址。


9.根据权利要求8所述的方法,其特征在于,根据所述多个带宽组中的所述每个带宽组内的网络地址,从所述多个带宽组中确定出所述第一带宽组包括:

【专利技术属性】
技术研发人员:李澍桐
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1