【技术实现步骤摘要】
带宽组的限速方法和装置、电子设备和存储介质
本申请涉及计算机领域,尤其涉及一种带宽组的限速方法和装置、电子设备和存储介质。
技术介绍
带宽组限速功能是云计算中的一种重要功能,云网络按照用户所购的带宽组限速规格对带宽组进行限速,保证用户的服务质量同时进行准确计费。在公有云中,通常在机房边界出口部署一组(或多组)限速设备实现带宽组限速功能。为了保证多台设备之间的负载均衡,可以通过设置上联、下联交换机ECMP(Equal-costMultipathRouting,等价多径路由)为五元组的哈希方式对流量进行分流。同一带宽组内IP(InternetProtocolAddress,互联网协议地址)流量会概率散落在集群内所有服务器(网关服务器)上。为了保证集群内协同限速,可以添加中控模块(可以位于中控设备上)定时拉取并重新调配各服务器的实时流量阈值,各服务器按照周期限速阈值对该带宽组进行有效限速。随着用户数量的增多、总带宽的加大,公有云厂商可以对限速集群采取硬件升级、分集群等扩容手段进行扩容。在分集群实施方案中,各集群(服务器集群)间按照不同网段地址进行隔离。由于用户的带宽组内的IP可能散列在不同集群的网段内,使得在划分集群后不同集群具有相同带宽组配置,那么,中控设备无法准确获知计算带宽组的带宽调配所需的服务器台数(计算带宽调配的基数),进而影响带宽组限速的准确度(过小)。因此,相关技术中的带宽组限速方式,存在带宽组限速的准确度低的问题。
技术实现思路
本申请提供了一种带宽组的限 ...
【技术保护点】
1.一种带宽组的限速方法,其特征在于,包括:/n从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;/n根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;/n将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。/n
【技术特征摘要】 【专利技术属性】
1.一种带宽组的限速方法,其特征在于,包括:
从目标网关集群分别拉取第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过所述目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;
根据所述第一流量信息生成与所述第一带宽组对应的第一带宽调配信息,以及根据所述第二流量信息生成与所述第二带宽组对应的第二带宽调配信息;
将所述第一带宽调配信息和所述第二带宽调配信息发送给所述目标网关集群,以使所述目标网关集群按照所述第一带宽调配信息对所述第一带宽组进行限速、按照所述第二带宽调配信息对所述第二带宽组进行限速。
2.根据权利要求1所述的方法,其特征在于,从所述目标网关集群分别拉取所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息包括:
通过第一中控模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息,其中,所述第一中控模块用于对流量仅经过一个网关集群的带宽组进行带宽调配;
通过第二中控模块从所述目标网关集群拉取所述第二带宽组的所述第二流量信息,其中,所述第二中控模块用于对流量经过多个网关集群的带宽组进行带宽调配。
3.根据权利要求2所述的方法,其特征在于,所述第一中控模块包括多个中控子模块,每个所述中控子模块对应一个所述网关集群,通过所述第一中控模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息包括:
通过所述多个中控子模块中与所述目标网关集群对应的目标中控子模块从所述目标网关集群拉取所述第一带宽组的所述第一流量信息;
其中,所述目标中控子模块用于对流量仅经过目标网关集群的带宽组进行带宽调配。
4.根据权利要求1至3中任一项所述的方法,其特征在于,根据所述第一流量信息生成与所述第一带宽组对应的所述第一带宽调配信息包括:
根据所述第一流量信息,确定在第一时间周期内所述第一带宽组在所述目标网关集群的各个目标网关上的第一子流量信息,其中,所述第一流量信息包括与所述各个目标网关对应的所述第一子流量信息;
根据所述第一带宽组的限速总带宽、以及与所述各个目标网关对应的所述第一子流量信息,生成所述第一带宽调配信息,其中,所述第一带宽调配信息用于指示为所述各个目标网关调配的、所述第一带宽组在所述第一时间周期之后的第二时间周期内的带宽。
5.根据权利要求1至3中任一项所述的方法,其特征在于,根据所述第二流量信息生成与所述第二带宽组对应的所述第二带宽调配信息包括:
根据所述第二流量信息,确定在第一时间周期内所述第二带宽组在所述目标网关集群的各个目标网关上的第二子流量信息,其中,所述第二流量信息包括与所述各个目标网关对应的所述第二子流量信息;
根据所述第二带宽组的限速总带宽、与所述各个目标网关对应的所述第二子流量信息、以及所述第二带宽组在其他网关集群的各个网关上的流量信息,生成所述第二带宽调配信息,其中,所述第二带宽调配信息用于指示为所述各个目标网关调配的、所述第二带宽组在所述第一时间周期之后的第二时间周期内的带宽,所述其他网关集群为所述至少两个网关集群中除了所述目标网关集群以外的网关集群。
6.一种带宽组的限速方法,其特征在于,包括:
向中控设备分别上报第一带宽组的第一流量信息和第二带宽组的第二流量信息,其中,所述第一带宽组为流量仅经过目标网关集群的带宽组,所述第二带宽组为流量经过包含所述目标网关集群的至少两个网关集群的带宽组;
接收所述中控设备发送的第一带宽调配信息和第二带宽调配信息,其中,所述第一带宽调配信息为根据所述第一流量信息生成的、与所述第一带宽组对应的带宽调配信息,所述第二带宽调配信息为根据所述第二流量信息生成的、与所述第二带宽组对应的带宽调配信息;
按照所述第一带宽调配信息对所述第一带宽组进行限速,以及按照所述第二带宽调配信息对所述第二带宽组进行限速。
7.根据权利要求6所述的方法,其特征在于,向所述中控设备分别上报所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息包括:
接收所述中控设备发送的第一拉取请求,其中,所述第一拉取请求用于请求拉取流量仅经过所述目标网关集群的带宽组的流量信息;
响应所述第一拉取请求,向所述中控设备上报所述第一带宽组的所述第一流量信息;
接收所述中控设备发送的第二拉取请求,其中,所述第二拉取请求用于请求拉取流量经过包含所述目标网关集群的至少两个网关集群的带宽组的流量信息;
响应所述第二拉取请求,向所述中控设备上报所述第二带宽组的所述第二流量信息。
8.根据权利要求6所述的方法,其特征在于,在向所述中控设备分别上报所述第一带宽组的所述第一流量信息和所述第二带宽组的所述第二流量信息之前,所述方法还包括:
根据多个带宽组中的每个带宽组内的网络地址,分别从所述多个带宽组中确定出所述第一带宽组和所述第二带宽组,其中,所述第一带宽组内的网络地址均为属于与所述目标网关集群对应的目标网段的本地网络地址,所述第二带宽组内的网络地址包括属于所述目标网段的本地网络地址、以及不属于所述目标网段的非本地网络地址。
9.根据权利要求8所述的方法,其特征在于,根据所述多个带宽组中的所述每个带宽组内的网络地址,从所述多个带宽组中确定出所述第一带宽组包括:
技术研发人员:李澍桐,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。