CN113765705A - 一种跨公有云双活结构的流量切换方法及流量管理服务器 - Google Patents

一种跨公有云双活结构的流量切换方法及流量管理服务器 Download PDF

Info

Publication number
CN113765705A
CN113765705A CN202110923057.9A CN202110923057A CN113765705A CN 113765705 A CN113765705 A CN 113765705A CN 202110923057 A CN202110923057 A CN 202110923057A CN 113765705 A CN113765705 A CN 113765705A
Authority
CN
China
Prior art keywords
public cloud
management server
area unit
cloud platform
monitoring result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110923057.9A
Other languages
English (en)
Inventor
彭超
李仕栲
彭海波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Zhenai Jieyun Information Technology Co ltd
Original Assignee
Shenzhen Zhenai Jieyun Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Zhenai Jieyun Information Technology Co ltd filed Critical Shenzhen Zhenai Jieyun Information Technology Co ltd
Priority to CN202110923057.9A priority Critical patent/CN113765705A/zh
Publication of CN113765705A publication Critical patent/CN113765705A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例公开了一种跨公有云双活结构的流量切换方法及流量管理服务器,有利于提高作为灾备云的第二公有云的稳定性和工作效率,有利于降低第二公有云在流量切换时产生故障的概率。本申请实施例方法包括:流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果,每个监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集、第二公有云平台的第二接口状态码集和第二响应时间集,第一公有云平台和第二公有云平台组成双活公有云平台;针对任意一个监测结果,流量管理服务器判断监测结果对应的预设区域单元是否为待切换区域单元;若是,则流量管理服务器将待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。

Description

一种跨公有云双活结构的流量切换方法及流量管理服务器
技术领域
本申请实施例涉及互联网技术领域,尤其涉及一种跨公有云双活结构的流量切换方法及流量管理服务器。
背景技术
随着互联网技术的不断发展,越来越多的商家通过某一公有云提供的服务运营核心业务,服务的质量和可靠性完全依赖于该公有云,为了预防该公有云出现服务质量下降或者不可用的情况时造成商家的核心业务陷入瘫痪,灾备云应运而生。
现有技术中,通常是由作为主要云服务的第一公有云接收并处理核心业务流量,将核心业务的相关数据周期性备份至作为灾备云的第二公有云,当第一公有云出现服务质量下降或者不可用时的情况时,启用第二公有云提供云服务。
但是,当第一公有云出现故障时,将第一公有云的核心业务流量切换至第二公有云的过程中,商家的核心业务会中断直至流量切换成功,流量切换容易出现接入第一公有云的核心业务不可用的情况,并且,启动第二公有云的过程通常需要半个小时、一个小时甚至更长的时间,从而导致核心业务损失严重,第二公有云的工作效率低下;同时,第二公有云的备份方式为冷备,平常处于非激活的状态,当启用第二公有云时,第二公有云容易产生故障,从而导致核心业务流量的切换失败,从而导致接入云服务的业务无法正常运行,流量切换的稳定性低下,用户体验度不高。
发明内容
本申请实施例提供了一种跨公有云双活结构的流量切换方法及流量管理服务器,有利于提高作为灾备云的第二公有云的稳定性和工作效率,有利于降低第二公有云在流量切换时产生故障的概率。
本申请实施例第一方面提供了一种跨公有云双活结构的流量切换方法,包括:
流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果,每个所述监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集、第二公有云平台的第二接口状态码集和第二响应时间集,所述第一公有云平台和所述第二公有云平台组成双活公有云平台;
针对任意一个所述监测结果,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元;
若是,则所述流量管理服务器将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台。
可选的,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的第一异常率和第二异常率,所述第一异常率为所述第一接口状态码集中异常状态码所占据的比例,所述第二异常率为所述第二接口状态码集中异常状态码所占据的比例;
所述流量管理服务器判断所述第一异常率是否大于所述第二异常率,和/或所述第一响应时间集的均值是否大于所述第二响应时间集的均值;
若所述第一异常率大于所述第二异常率,和/或所述第一响应时间集的均值大于所述第二响应时间集的均值,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的第一超时率和第二超时率,所述第一超时率为所述第一响应时间集中超时响应时间所占据的比例,所述第二超时率为所述第二响应时间集中超时响应时间所占据的比例;
所述流量管理服务器判断所述第一超时率是否大于所述第二超时率;
若是,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的响应比例,所述响应比例为访问同一端口号的第一响应时间的均值大于第二响应时间的均值的比例;
所述流量管理服务器判断所述响应比例是否大于预设响应比例阈值;
若是,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述流量管理服务器将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台包括:
所述流量管理服务器根据所述待切换区域单元,调用域名***DNS服务商提供的应用程序接口API,将所述待切换区域单元对应的DNS解析变更为所述第二公有云平台的入口互联网协议IP地址。
可选的,所述流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果包括:
流量管理服务器通过与之关联的监测点获取至少一个预设区域单元对应的至少一个监测结果,其中,所述监测点通过域名方式监测第一公有云平台,所述监测点通过host方式监测第二公有云平台。
本申请实施例第二方面提供了一种流量管理服务器,包括:
获取单元,用于获取至少一个预设区域单元对应的至少一个监测结果,每个所述监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集、第二公有云平台的第二接口状态码集和第二响应时间集,所述第一公有云平台和所述第二公有云平台组成双活公有云平台;
判断单元,用于针对任意一个所述监测结果,判断所述监测结果对应的预设区域单元是否为待切换区域单元;
切换单元,用于当所述判断单元确定所述监测结果对应的预设区域单元为所述待切换区域单元时,将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台。
可选的,所述判断单元包括第一判断模块,所述第一判断模块用于:
计算所述监测结果的第一异常率和第二异常率,所述第一异常率为所述第一接口状态码集中异常状态码所占据的比例,所述第二异常率为所述第二接口状态码集中异常状态码所占据的比例;
判断所述第一异常率是否大于所述第二异常率,和/或所述第一响应时间集的均值是否大于所述第二响应时间集的均值;
若所述第一异常率大于所述第二异常率,和/或所述第一响应时间集的均值大于所述第二响应时间集的均值,则确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述判断单元包括第二判断模块,所述第二判断模块用于:
计算所述监测结果的第一超时率和第二超时率,所述第一超时率为所述第一响应时间集中超时响应时间所占据的比例,所述第二超时率为所述第二响应时间集中超时响应时间所占据的比例;
判断所述第一超时率是否大于所述第二超时率;
若是,则确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述判断单元包括第三判断模块,所述第三判断模块用于:
计算所述监测结果的响应比例,所述响应比例为访问同一端口号的第一响应时间的均值大于第二响应时间的均值的比例;
判断所述响应比例是否大于预设响应比例阈值;
若是,则确定所述监测结果对应的预设区域单元为待切换区域单元。
可选的,所述切换单元具体用于:
根据所述待切换区域单元,调用域名***DNS服务商提供的应用程序接口API,将所述待切换区域单元对应的DNS解析变更为所述第二公有云平台的入口互联网协议IP地址。
可选的,所述获取单元具体用于:
通过与所述流量管理服务器关联的监测点获取至少一个预设区域单元对应的至少一个监测结果,其中,所述监测点通过域名方式监测第一公有云平台,所述监测点通过host方式监测第二公有云平台。
本申请实施例第三方面提供了一种流量管理服务器,包括:
处理器、存储器、输入输出单元以及总线;
所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
所述存储器中存储有程序指令;
所述处理器执行所述程序指令以执行如第一方面及第一方面任意一种可能的实施方式中的方法。
本申请实施例第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上保存有程序,所述程序在计算机上执行时使得所述计算机执行如前述第一方面及第一方面任意一种可能的实施方式中的方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例提供的方法中,流量管理服务器首先获取至少一个预设区域单元对应的至少一个监测结果,其中,一个预设区域单元对应一个监测结果。针对任意一个监测结果,流量管理服务器判断该监测结果是否为待切换区域单元,如果是,则将该待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。如此,第二公有云平台和第一公有云平台组成双活公有云平台,第二公有云平台平常处于活跃状态,有一定的用户访问流量,当第一公有云平台出现故障,流量管理服务器可以迅速将第一公有云平台的用户访问流量切换至第二公有云平台,有利于缩短流量切换时间,有利于降低流量切换时产生故障的概率,有利于第二公有云的稳定性和工作效率。
附图说明
图1为本申请实施例中跨公有云双活结构的流量切换方法一个实施例的流程示意图;
图2为本申请实施例中跨公有云双活结构的流量切换方法另一个实施例的流程示意图;
图3为本申请实施例中跨公有云双活结构的流量切换方法另一个实施例的流程示意图;
图4为本申请实施例中跨公有云双活结构的流量切换方法另一个实施例的流程示意图;
图5为本申请实施例中流量管理服务器一个实施例的结构示意图;
图6位本申请实施例中流量管理服务器另一个实施例的结构示意图;
图7为本申请实施例中流量管理服务器另一个实施例的结构示意图。
具体实施方式
本申请实施例提供了一种跨公有云双活结构的流量切换方法及流量管理服务器,用于减少切换用户访问流量时出现故障的情况。
下面将结合本申请实施例中的附图,对本申请中的技术方案进行描述。
请参阅图1,图1是本申请实施例提供的一种跨公有云双活结构的流量切换方法的流程示意图,包括:
101、流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果;
可选的,流量管理服务器可以获取至少一个预设区域单元对应的至少一个监测结果,其中一个预设区域单元对应一个监测结果。监测结果中包括第一公有云平台的第一接口状态码集和第二响应时间集,以及第二公有云平台的第二接口状态码集和第二响应时间集。第一公有云平台和第二公有云平台组成双活公有云平台,在一般情况下,第一公有云平台负责主要的用户访问流量,而第二公有云平台需要承担少量的用户访问流量以保持活跃,当第一公有云平台出现异常时,可以将第一公有云平台出现异常的部分对应的用户访问流量切换至第二公有云平台。
可选的,在本申请实施例中,第一接口状态码集包括多个接口状态码,第二接口状态码集包括多个接口状态码,接口状态码(包括第一接口状态码集的和第二接口状态码集的)为公有云(包括第一公有云平台和第二公有云平台)对于请求的应答状态,接口状态码包括正常状态码和异常状态码,正常状态码表示向公有云发送请求然后公有云返回正确的响应,例如接口状态码为200;而异常状态码表示向公有云发送请求但是公有云没有返回响应或者返回错误的响应,例如接口状态码为400、404、500等等。
可选的,在本申请实施例中,第一响应时间集包括多个第一响应时间,第二响应时间集包括多个第二响应时间,第一响应时间为向第一公有云发送请求至接收到第一公有云返回的响应期间总共花费的时间,第二响应时间为向第二公有云发送请求至接收到第二公有云返回的响应期间总共花费的时间。
102、针对任意一个监测结果,流量管理服务器判断监测结果对应的预设区域单元是否为待切换区域单元,若是,则执行步骤103;
可选的,针对任意一个监测结果,流量管理服务器可以通过多种情况,判断该监测结果对应的预设区域单元是否为待切换区域单元,如果确定是,则可以执行步骤103。
103、流量管理服务器将待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。
可选的,如果流量管理服务器确定该监测结果对应的预设区域单元为待切换区域单元,那么流量管理服务器可以将该待切换区域单元中第一公有云平台的用户访问流量切换到第二公有云平台,通过第二公有云平台为用户提供服务。
可见,在本申请实施例中,流量管理服务器首先获取至少一个预设区域单元对应的至少一个监测结果,其中,一个预设区域单元对应一个监测结果。针对任意一个监测结果,流量管理服务器判断该监测结果是否为待切换区域单元,如果是,则将该待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。如此,第二公有云平台和第一公有云平台组成双活公有云平台,第二公有云平台平常处于活跃状态,有一定的用户访问流量,当第一公有云平台出现故障,流量管理服务器可以迅速将第一公有云平台的用户访问流量切换至第二公有云平台,有利于缩短流量切换时间,有利于降低流量切换时产生故障的概率,有利于第二公有云的稳定性和工作效率。
请参阅图2,图2是本申请实施例提供的另一种跨公有云双活结构的流量切换方法的流程示意图,包括:
201、流量管理服务器通获取至少一个预设区域单元对应的至少一个监测结果;
可选的,流量管理器获取预设的至少一个监测点的至少一个监测结果,其中,监测点用于对双活公有云平台的预设区域单元进行监测;在具体的实施过程中,对于任意一个域名(如:www.zhenai.com),第一公有云平台和第二公有云平台组成的双活公有云平台接入域名www.zhenai.com的访问流量并进行处理,其中,双活公有云平台包括至少两个预设区域单元,即第一公有云平台和第二公有云平台均包含至少两个预设区域单元,预设区域单元可以基于省份和运营商进行划分,例如:广东省***、广东省***等等,在此对预设区域单元的划分规则不做限定。
可选的,双活公有云平台的接入层接入访问流量,基于访问流量对应的用户省份和运营商确定接入流量的预设区域单元,例如,广东省***的用户访问域名www.zhenai.com的访问流量流入双活公有云平台,则确定接入流量的预设区域单元为广东省***区域单元,基于双活公有云平台的预设配置进行流量分发,即在双活公有云平台只启用第一公有云平台时,广东省***用户的访问流量流入第一公有云平台的第一广东省***区域子单元,在双活公有云平台只启用第二公有云平台时,广东省***用户的访问流量流入第二公有云平台的第二广东省***区域子单元,在双活公有云平台同时启用第一公有云平台和第二公有云平台时,广东省***用户的访问流量按照预设的流量分配比例(如9:1)分别流入第一公有云平台的第一广东省***区域子单元和第二公有云平台的第二广东省***区域子单元。
进一步地,针对双活公有云平台的每一预设区域单元需要部署一个或多个监测点,监测点用于对其对应的预设区域单元(包括第一公有云平台中的第一预设区域子单元和第二公有云平台中的第二预设区域子单元)的响应数据进行监控采集,即该监测点同时采集第一预设区域子单元和第二预设区域子单元的响应数据,这些监测点与流量管理服务器建立有数据连接,流量管理服务器可以通过这些监测点获取对应的预设区域单元的监测结果,每一监测点均通过域名方式对第一预设区域子单元进行监测、通过host方式对第二预设区域子单元进行监测。监测结果中包括:第一预设区域子单元的第一接口状态码集和第一响应时间集、第二预设区域子单元的第二接口状态码集和第二响应时间集。可选的,双活公有云平台在正常情况下通过第一公有云平台和第二公有云平台同时接入用户访问流量,用户访问流量流入预设区域单元,预设区域单元包括第一公有云平台的第一预设区域子单元和第二公有云平台的第二预设区域子单元,第一公有云平台负责流入第一预设区域子单元的用户访问流量,而第二公有云平台需要承担流入第二预设区域子单元的少量的用户访问流量以保持活跃,对于同一预设区域单元,当第一公有云平台出现异常时,可以将第一公有云平台的第一预设区域子单元出现的用户访问流量切换至第二公有云平台的第二预设区域子单元内。与流量管理服务器关联的监测点和流量管理服务器之间建立有数据连接的关系,流量管理服务器可以设定监测点获取监测结果的周期,在每个周期到来时监测点会获取监测结果并上报给流量管理服务器,流量管理服务器还可以对监测点下发立即获取监测结果并上报的指令。
202、针对任意一个监测结果,流量管理服务器计算监测结果的第一异常率和第二异常率;
可选的,针对任意一个监测结果,流量管理服务器可以计算该监测结果的第一异常率和第二异常率,以通过第一异常率和第二异常率判断是否需要流量切换。其中,第一异常率为第一接口状态码集中异常状态码所占据的比例,例如,第一接口状态码集中包括1000个接口状态码,而其中异常状态码有230个,那么第一异常率则为23%;第二异常率为第二接口状态码集中异常状态码所占据的比例,例如,第二接口状态码集中包括1000个接口状态码,而其中异常状态码有46个,那么第二异常率则为4.6%。
203、流量管理服务器判断第一异常率是否大于第二异常率,和/或第一响应时间集的均值是否大于第二响应时间集的均值;若第一异常率大于第二异常率,和/或第一响应时间集的均值大于第二响应时间集的均值,则执行步骤204;
可选的,流量管理服务器可以根据第一异常率、第二异常率、第一响应时间集的均值以及第二响应时间集的均值,判断是否需要对该监测结果对应的预设区域单元进行流量切换。当第一异常率大于第二异常率,和/或第一响应时间集的均值大于第二响应时间集的均值时,流量管理服务器可以执行步骤204。
204、所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元;
如果该监测结果中,第一异常率大于第二异常率,和/或第一响应时间集的均值大于第二响应时间集的均值,那么流量管理服务器可以确定该监测结果对应的预设区域单元为待切换区域单元。
205、流量管理服务器根据待切换区域单元,调用域名***DNS服务商提供的应用程序接口API,将待切换区域单元对应的DNS解析变更为第二公有云平台的入口互联网协议IP地址。
可选的,在流量管理服务器确定该监测结果对应的预设区域单元为待切换区域单元时,调用DNS服务商提供的API,将该待切换区域单元对应的DNS解析变更为第二公有云平台的入口IP地址。例如,当某一预设区域单元是待切换区域单元时,如果第一公有云平台的入口IP地址为1.1.1.1,第二公有云平台的入口IP地址为2.2.2.2,那么流量管理服务器可以调用DNS服务商提供的API,将该预设区域单元的DNS解析变更为2.2.2.2。变更之后,该预设区域单元中访问双活公有云平台的用户访问流量将全量流向第二公有云平台。
可见,在本申请实施例中,针对任意一个监测结果,流量管理服务器通过第一异常率、第二异常率、第一响应时间集的均值以及第二响应时间集的均值,判断是否需要对该监测结果对应的预设区域单元进行流量切换,可以减少用户访问双活公有云时出现访问异常的情况,并且能够降低用户访问双活公有云的延迟,提高了用户体验。
请参阅图3,图3是本申请实施例提供的另一种跨公有云双活结构的流量切换方法的流程示意图,包括:
301、流量管理服务器通过与之关联的监测点获取至少一个预设区域单元对应的至少一个监测结果;
本实施例中,步骤301与前述实施例中的步骤201类似,此处不再赘述。
302、针对任意一个监测结果,流量管理服务器计算监测结果的第一超时率和第二超时率;
可选的,针对任意一个监测结果,流量管理服务器可以计算该监测结果的第一超时率和第二超时率,通过第一超时率和第二超时率判断是否需要进行流量切换。其中,第一超时率为第一响应时间集中超时响应时间所占据的比例,例如,第一响应时间集中包括500个响应时间,其中超时响应时间有50个,那么第一超时率则为10%;第二超时率为第二响应时间集中超时响应时间所占据的比例,例如,第二响应时间集中包括500个响应时间,其中超时响应时间有25个,那么第二超时率则为5%。超时响应时间则为超过响应时间阈值的响应时间,当监测点向公有云发送请求,但是在响应时间阈值内并没有收到公有云返回的响应,那么本次请求的响应时间为超时。
303、流量管理服务器判断第一超时率是否大于第二超时率,若是,则执行步骤304;
可选的,流量管理服务器在计算出第一超时率和第二超时率之后,可以判断第一超时率是否大于第二超时率。如果第一超时率大于第二超时率,那么流量管理服务器可以执行步骤304。
304、所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元;
可选的,如果该监测结果中,第一超时率大于第二超时率,那么流量管理服务器可以确定该监测结果对应的预设区域单元为待切换区域单元。
305、流量管理服务器根据待切换区域单元,调用DNS服务商提供的API,将待切换区域单元对应的DNS解析变更为第二公有云平台的入口互联网协议IP地址。
在本申请实施例中,步骤305与前述实施例中的步骤205类似,此处不再赘述。
可见,在本申请实施例中,流量管理服务器通过第一超时率和第二超时率判断是否需要进行流量切换,可以减少用户访问双活公有云时发生访问超时的情况,提高了用户体验。
请参阅图4,图4是本申请实施例提供的另一种跨公有云双活结构的流量切换方法的流程示意图,包括:
401、流量管理服务器通过与之关联的监测点获取至少一个预设区域单元对应的至少一个监测结果;
在本申请实施例中,步骤401与前述实施例中的步骤201类似,此处不再赘述。
402、针对任意一个监测结果,流量管理服务器计算监测结果的响应比例;
可选的,针对任意一个监测结果,流量管理服务器可以计算该监测结果的响应比例。其中,响应比例为访问同一端口号的第一响应时间的均值大于第二响应时间的均值的比例,同一端口号指的是第一公有云平台和第二公有云平台中相同的端口号,例如第一公有云平台中端口号为1的第一端口,第二公有云平台中端口号为1的第二端口,第一端口和第二端口的端口号都为1,第一端口和第二端口的端口号属于同一端口号,第一公有云平台和第二公有云平台组成的双活公有云平台中,同一端口号对应的应用是一致的,相同的应用提供的服务也是一致的。例如,该监测结果中,包含了M个端口号,计算访问每个端口号的第一均值(第一响应时间集中访问该端口号的响应时间的均值)和第二均值(第二响应时间集中访问该端口号的响应时间的均值),然后比较访问相同端口号的第一均值和第二均值的大小,记录第一均值大于第二均值的端口号的个数N,那么响应比例则为
Figure BDA0003208145440000121
403、流量管理服务器判断响应比例是否大于预设响应比例阈值,若是,则执行步骤404;
可选的,在计算出该监测结果的响应比例之后,流量管理服务器可以判断该响应比例是否大于预设响应比例阈值。如果该响应比例大于预设响应比例阈值,那么流量管理服务器可以执行步骤404。
404、所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元;
可选的,如果该监测结果中,响应比例大于预设响应比例阈值,那么流量管理服务器可以确定该监测结果对应的预设区域单元为待切换区域单元。
405、流量管理服务器根据待切换区域单元,调用DNS服务商提供的API,将待切换区域单元对应的DNS解析变更为第二公有云平台的入口互联网协议IP地址。
在本申请实施例中,步骤405与前述实施例中的步骤205类似,此处不再赘述。
在本申请实施例中,流量管理服务器通过响应比例判断是否需要进行流量切换,可以减少用户访问双活公有云的延迟,从而提供用户体验。
上面对本申请实施例中跨公有云双活结构的流量切换方法进行了描述,下面对本申请实施例中流量管理服务器进行描述。
请参阅图5,图5是本申请实施例提供的一种流量管理服务器的结构示意图,包括:
获取单元501,用于获取至少一个预设区域单元对应的至少一个监测结果,每个监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集以及第二公有云平台的第二接口状态码集和第二响应时间集,第一公有云平台和第二公有云平台组成双活公有云平台;
判断单元502,用于针对任意一个监测结果,判断监测结果对应的预设区域单元是否为待切换区域单元;
切换单元503,用于当判断单元502确定监测结果对应的预设区域单元为待切换区域单元时,将待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。
本实施例中,各单元的功能如前述图1所示实施例中的步骤对应,此处不再赘述。
请参阅图6,本申请实施例中流量管理服务器另一个实施例包括:
获取单元601,用于获取至少一个预设区域单元对应的至少一个监测结果,每个监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集以及第二公有云平台的第二接口状态码集和第二响应时间集,第一公有云平台和第二公有云平台组成双活公有云平台;
判断单元602,用于针对任意一个监测结果,判断监测结果对应的预设区域单元是否为待切换区域单元;
切换单元603,用于当判断单元602确定监测结果对应的预设区域单元为待切换区域单元时,将待切换区域单元中第一公有云平台的用户访问流量切换至第二公有云平台。
可选的,判断单元可以包括第一判断模块6021,第一判断模块6021用于:
计算监测结果的第一异常率和第二异常率,第一异常率为第一接口状态码集中异常状态码所占据的比例,第二异常率为第二接口状态码集中异常状态码所占据的比例;
判断第一异常率是否大于第二异常率,和/或第一响应时间集的均值是否大于第二响应时间集的均值;
若第一异常率大于第二异常率,和/或第一响应时间集的均值大于第二响应时间集的均值,则确定监测结果对应的预设区域单元为待切换区域单元。
可选的,判断单元可以包括第二判断模块6022,第二判断模块6022用于:
计算监测结果的第一超时率和第二超时率,第一超时率为第一响应时间集中超时响应时间所占据的比例,第二超时率为第二响应时间集中超时响应时间所占据的比例;
判断第一超时率是否大于第二超时率;
若是,则确定监测结果对应的预设区域单元为待切换区域单元。
可选的,判断单元可以包括第三判断模块6023,第三判断模块6023用于:
计算监测结果的响应比例,响应比例为访问同一端口号的第一响应时间的均值大于第二响应时间的均值的比例;
判断响应比例是否大于预设响应比例阈值;
若是,则确定监测结果对应的预设区域单元为待切换区域单元。
可选的,切换单元603具体用于:
根据待切换区域单元,调用域名***DNS服务商提供的应用程序接口API,将待切换区域单元对应的DNS解析变更为第二公有云平台的入口互联网协议IP地址。
可选的,获取单元具体601用于:
通过与流量管理服务器关联的监测点获取至少一个预设区域单元对应的至少一个监测结果,其中,监测点通过域名方式监测第一公有云平台,监测点通过host方式监测第二公有云平台。
本实施例中,各单元的功能如前述图2至图4所示实施例中的步骤对应,此处不再赘述。
请参阅图7,本申请实施例中流量管理服务器另一个实施例包括:
处理器701、存储器702、输入输出单元703以及总线704;
处理器701与存储器702、输入输出单元703以及总线704相连;
存储器中存储有程序指令;
处理器执行程序指令以执行如图1至图4所示实施例中的方法。
本实施例中,处理器701的功能与前述图1至图4所示实施例中的步骤对应,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-only memory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种跨公有云双活结构的流量切换方法,其特征在于,包括:
流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果,每个所述监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集、第二公有云平台的第二接口状态码集和第二响应时间集,所述第一公有云平台和所述第二公有云平台组成双活公有云平台;
针对任意一个所述监测结果,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元;
若是,则所述流量管理服务器将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台。
2.根据权利要求1所述的方法,其特征在于,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的第一异常率和第二异常率,所述第一异常率为所述第一接口状态码集中异常状态码所占据的比例,所述第二异常率为所述第二接口状态码集中异常状态码所占据的比例;
所述流量管理服务器判断所述第一异常率是否大于所述第二异常率,和/或所述第一响应时间集的均值是否大于所述第二响应时间集的均值;
若所述第一异常率大于所述第二异常率,和/或所述第一响应时间集的均值大于所述第二响应时间集的均值,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
3.根据权利要求1所述的方法,其特征在于,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的第一超时率和第二超时率,所述第一超时率为所述第一响应时间集中超时响应时间所占据的比例,所述第二超时率为所述第二响应时间集中超时响应时间所占据的比例;
所述流量管理服务器判断所述第一超时率是否大于所述第二超时率;
若是,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
4.根据权利要求1所述的方法,其特征在于,所述流量管理服务器判断所述监测结果对应的预设区域单元是否为待切换区域单元包括:
所述流量管理服务器计算所述监测结果的响应比例,所述响应比例为访问同一端口号的所述第一响应时间集的均值大于所述第二响应时间集的均值的比例;
所述流量管理服务器判断所述响应比例是否大于预设响应比例阈值;
若是,则所述流量管理服务器确定所述监测结果对应的预设区域单元为待切换区域单元。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述流量管理服务器将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台包括:
所述流量管理服务器根据所述待切换区域单元,调用域名***DNS服务商提供的应用程序接口API,将所述待切换区域单元对应的DNS解析变更为所述第二公有云平台的入口互联网协议IP地址。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述流量管理服务器获取至少一个预设区域单元对应的至少一个监测结果包括:
流量管理服务器通过与之关联的监测点获取至少一个预设区域单元对应的至少一个监测结果,其中,所述监测点通过域名方式监测第一公有云平台,所述监测点通过host方式监测第二公有云平台。
7.一种流量管理服务器,其特征在于,包括:
获取单元,用于获取至少一个预设区域单元对应的至少一个监测结果,每个所述监测结果包括第一公有云平台的第一接口状态码集和第一响应时间集以及第二公有云平台的第二接口状态码集和第二响应时间集,所述第一公有云平台和所述第二公有云平台组成双活公有云平台;
判断单元,用于针对任意一个所述监测结果,判断所述监测结果对应的预设区域单元是否为待切换区域单元;
切换单元,用于当所述判断单元确定所述监测结果对应的预设区域单元为所述待切换区域单元时,将所述待切换区域单元中所述第一公有云平台的用户访问流量切换至所述第二公有云平台。
8.根据权利要求7所述的流量管理服务器,其特征在于,所述判断单元包括第一判断模块,所述第一判断模块用于:
计算所述监测结果的第一异常率和第二异常率,所述第一异常率为所述第一接口状态码集中异常状态码所占据的比例,所述第二异常率为所述第二接口状态码集中异常状态码所占据的比例;
判断所述第一异常率是否大于所述第二异常率,和/或所述第一响应时间集的均值是否大于所述第二响应时间集的均值;
若所述第一异常率大于所述第二异常率,和/或所述第一响应时间集的均值大于所述第二响应时间集的均值,则确定所述监测结果对应的预设区域单元为待切换区域单元。
9.根据权利要求7所述的流量管理服务器,其特征在于,所述判断单元包括第二判断模块,所述第二判断模块用于:
计算所述监测结果的第一超时率和第二超时率,所述第一超时率为所述第一响应时间集中超时响应时间所占据的比例,所述第二超时率为所述第二响应时间集中超时响应时间所占据的比例;
判断所述第一超时率是否大于所述第二超时率;
若是,则确定所述监测结果对应的预设区域单元为待切换区域单元。
访问同一端口号的第一响应时间的均值大于第二响应时间的均值的比例。
10.一种流量管理服务器,其特征在于,包括:
处理器、存储器、输入输出单元以及总线;
所述处理器与所述存储器、所述输入输出单元以及所述总线相连;
所述存储器中存储有程序指令;
所述处理器执行所述程序指令以执行如权利要求1至6中任一项所述的方法。
CN202110923057.9A 2021-08-12 2021-08-12 一种跨公有云双活结构的流量切换方法及流量管理服务器 Pending CN113765705A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110923057.9A CN113765705A (zh) 2021-08-12 2021-08-12 一种跨公有云双活结构的流量切换方法及流量管理服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110923057.9A CN113765705A (zh) 2021-08-12 2021-08-12 一种跨公有云双活结构的流量切换方法及流量管理服务器

Publications (1)

Publication Number Publication Date
CN113765705A true CN113765705A (zh) 2021-12-07

Family

ID=78789088

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110923057.9A Pending CN113765705A (zh) 2021-08-12 2021-08-12 一种跨公有云双活结构的流量切换方法及流量管理服务器

Country Status (1)

Country Link
CN (1) CN113765705A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106230614A (zh) * 2016-07-13 2016-12-14 广东电网有限责任公司 登录故障自动监控修复方法、***及电力企业信息***
CN109672790A (zh) * 2018-09-20 2019-04-23 平安科技(深圳)有限公司 话务请求引流方法、装置、设备及可读存储介质
CN110134553A (zh) * 2019-05-13 2019-08-16 重庆八戒电子商务有限公司 一种基于双活数据中心流量自动切换的***及方法
CN110635950A (zh) * 2019-09-30 2019-12-31 深圳供电局有限公司 一种双数据中心容灾***
CN110795280A (zh) * 2019-09-11 2020-02-14 杭州衣科信息技术有限公司 一种基于mysql异步双向的异地双活容灾***
CN111741375A (zh) * 2020-06-23 2020-10-02 海看网络科技(山东)股份有限公司 一种iptv中平台内和平台间容灾的方法及***
CN113076222A (zh) * 2021-04-01 2021-07-06 浪潮电子信息产业股份有限公司 一种基于安培平台的双eeprom***及双eeprom切换方法
CN113766004A (zh) * 2021-07-27 2021-12-07 深圳市珍爱捷云信息技术有限公司 一种基于多云平台的灾备***、方法及存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106230614A (zh) * 2016-07-13 2016-12-14 广东电网有限责任公司 登录故障自动监控修复方法、***及电力企业信息***
CN109672790A (zh) * 2018-09-20 2019-04-23 平安科技(深圳)有限公司 话务请求引流方法、装置、设备及可读存储介质
CN110134553A (zh) * 2019-05-13 2019-08-16 重庆八戒电子商务有限公司 一种基于双活数据中心流量自动切换的***及方法
CN110795280A (zh) * 2019-09-11 2020-02-14 杭州衣科信息技术有限公司 一种基于mysql异步双向的异地双活容灾***
CN110635950A (zh) * 2019-09-30 2019-12-31 深圳供电局有限公司 一种双数据中心容灾***
CN111741375A (zh) * 2020-06-23 2020-10-02 海看网络科技(山东)股份有限公司 一种iptv中平台内和平台间容灾的方法及***
CN113076222A (zh) * 2021-04-01 2021-07-06 浪潮电子信息产业股份有限公司 一种基于安培平台的双eeprom***及双eeprom切换方法
CN113766004A (zh) * 2021-07-27 2021-12-07 深圳市珍爱捷云信息技术有限公司 一种基于多云平台的灾备***、方法及存储介质

Similar Documents

Publication Publication Date Title
CN102546135B (zh) 主备服务器切换***及方法
CN106302565B (zh) 业务服务器的调度方法及***
CN100388218C (zh) 一种在服务器之间实现备份的方法
CN105187249A (zh) 一种故障恢复方法及装置
CN104506392B (zh) 一种宕机检测方法及设备
CN111209110B (zh) 一种实现负载均衡的任务调度管理方法、***和存储介质
EP2482524A1 (en) Address distribution method, device and system thereof
CN112003721B (zh) 一种大数据平台管理节点高可用的实现方法及装置
CN110740072A (zh) 一种故障检测方法、装置和相关设备
CN113434337B (zh) 重试策略的控制方法、装置及电子设备
CN114168071B (zh) 一种分布式集群扩容方法、分布式集群扩容装置及介质
US8775617B2 (en) Method for optimizing network performance after a temporary loss of connection
CN112787918B (zh) 一种基于服务路由树的数据中心寻址与主备切换方法
CN114285822A (zh) 一种域名解析服务器切换方法及装置
CN111309515A (zh) 一种容灾控制方法、装置及***
CN111062503B (zh) 一种电网监控告警处理方法、***、终端及存储介质
CN113765705A (zh) 一种跨公有云双活结构的流量切换方法及流量管理服务器
US5583986A (en) Apparatus for and method of duplex operation and management for signalling message exchange no. 1 system
US20220045874A1 (en) Charging processing method and system, and related device
CN110865895B (zh) 访问流量控制方法、装置、电子设备及存储介质
CN114422335A (zh) 通信方法、装置、服务器及存储介质
CN115065589A (zh) 数据流量采集灾备处理方法、装置、设备、***及介质
KR100566610B1 (ko) 자동화 재해 복구 시스템 및 그 방법
CN114553741B (zh) 一种智能路径管控方法、装置、设备及存储介质
CN116974815B (zh) 一种基于混沌工程故障演练的数据中心灾备切换方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination