GTM实现分运营商线路解析与故障切换

应用场景

大部分企业的应用服务都会使用多个运营商的IP地址,因此可能会存在跨网延迟、丢包、故障不可用等问题,而全局流量管理产品方案可以根据用户请求来源的运营商,返回对应运营商网络内的应用服务器IP地址,实现就近接入、访问加速。同时当单个运营商的应用服务IP故障时,可以及时切换至其他运营商服务IP,能够有效缩短故障影响、保障用户访问连续不间断。

前提条件

  • 接入域名依赖公网权威解析托管的域名,请确保公网权威解析中至少有一个DNS服务器地址正常的域名。

    说明

    如果您的业务域名不在阿里云解析DNS,也可使用GTM产品。使用其他域名生成接入域名后,在业务域名的DNS解析服务商处添加CNAME记录,指向GTM接入域名即可。

  • 如使用包年包月付费模式,请提前购买包年包月实例

方案介绍

实现的智能解析效果如下:

域名解析请求来源

地址池

应用服务地址

故障场景下的切换地址

移动

Mobile

1.1.XX.XX

2.2.XX.XX、3.3.XX.XX

电信

Telecom

2.2.XX.XX

1.1.XX.XX、3.3.XX.XX

联通

Unicom

3.3.XX.XX

1.1.XX.XX,、2.2.XX.XX

全局默认

Global

1.1.XX.XX、2.2.XX.XX、3.3.XX.XX

地址全部异常时触发兜底解析策略,返回所有IP地址。

方案架构

image

操作步骤

1、配置接入域名

  1. 访问云解析DNS-全局流量管理

  2. 接入域名配置 页签,单击 创建接入域名

  3. 在弹出的对话框中选择 单数据中心+多运营商出口场景

  4. 单击 接入域名 图标 > 基础配置

    image

  5. 完成基础信息填写,启用状态 保持 禁用。详细配置可参考接入域名

    image

2、配置地址池和地址

  1. 接入域名 页面,单击地址池图标 > 基础配置

    image

  2. 分别给四个地址池命名为 MobileTelecomUnicom、Global。具体可参考地址池配置

    image

  3. 单击地址图标 > 基础配置,按照规划分别为Mobile添加1.1.XX.XXTelecom添加2.2.XX.XXUnicom添加3.3.X.X

    image

  4. 单击Global地址池 > 选择已有地址,分别添加先前创建的三个地址。

    image

3、配置负载策略

  1. 由于选择了预设场景,负载策略(地址池间)已经设置为 来源就近。若未设置,请单击接入域名下方的负载策略进行配置。

    image

  2. 由于选择了预设场景,负载策略(地址间)已经默认选择,若未设置,请单击地址池上方的来源,进行请求来源配置

    image

    image

  3. 完整配置如下:

    image

4、启用接入域名并接流

  1. 单击 接入域名 图标, 启用 接入域名

    image

    重要
    • 如果公网权威解析存在同名称同类型的域名记录时,针对该域名对应类型的查询请求,系统将首先遵循GTM策略进行智能调度与解析,以实现流量负载均衡或故障切换等高级功能。

    • 禁用或删除 接入域名,该域名将通过公网权威解析提供解析。

  2. 您可使用网络拨测工具,输入 接入域名,查看不同运营商拨测结果是否遵循 来源就近 原则。

    image

    GTM来源就近策略返回IP。

  3. 确认接入域名配置无误后,前往业务域名的公网权威解析服务,为业务域名配置CNAME解析记录,指向接入域名。

5、异常切换验证

场景一:移动线路的服务地址异常

image

拨测结果如下图所示:

image

移动线路的服务地址异常,该解析切换为默认线路第一个可用的IP地址:telecom(2.2.XX.XX),其他线路保持来源就近策略,GTM容灾切换成功。

场景二:移动线路、电信线路的服务地址均异常

image

拨测结果如下图所示:

image

移动线路、电信线路的服务地址均异常,全部切换为默认线路第一个可用的IP地址:unicom(3.3.XX.XX),联通线路保持来源就近策略,GTM容灾切换成功。