全部产品
Search
文档中心

全局流量管理:GTM如何实现智能解析按地域划分

更新时间:May 15, 2023

场景说明

企业应用服务一般会有多个IP,且多个IP地址可能分布于不同国家或地区、不同运营商、不同厂商的数据中心中,在这种情况下,云解析DNS的智能解析,可以简单有效的实现用户就近访问和访问加速效果。但是由于DNS本身无法感知IP地址的可用性状态,所以当故障、灾难场景下无法快速有效的将用户对应用服务的访问路由至可用的IP地址。

解决方案

  • 通过云解析DNS的智能解析功能,实现就近访问或访问加速效果。

  • 通过全局流量管理的健康检查功能,实现应用多活或容灾切换效果。

所以此文,将帮助您通过云解析DNS+全局流量管理,实现 智能解析+容灾切换效果

场景示例

某企业的应用服务器部署情况

  • 北京 192.0.2.1、 192.0.2.2

  • 上海 192.0.2.3、 192.0.2.4

  • 日本 192.0.2.5 、192.0.2.6

  • 德国 192.0.2.7、 192.0.2.8

  • 新加坡 192.0.2.9、192.0.2.10

预实现的智能解析效果

  • 国内用户访问部署在北京的服务器(192.0.2.1、 192.0.2.2)

  • 日本用户部署在日本的服务器(192.0.2.5 、192.0.2.6)

  • 欧洲用户访问部署在德国的服务器(192.0.2.7、 192.0.2.8)

预实现容灾切换效果

  • 北京与上海做主备容灾

  • 日本与新加坡做主备容灾

  • 德国与新加坡做主备容灾

例如当北京的应用服务器故障时,则将访问流量自动切换至部署在上海的应用服务器上,来保障其正常运行。

准备资源

准备域名

本文以api.dns-example.com 做示例说明。

云解析DNS选购指引

  • 因为要使用到智能解析细分,所以需要采购 企业标准版或更高级版本。企业标准版支持的解析线路,请参考支持线路

  • 需要使用企业标准版实例1个。

如果您的账号下还未有云解析DNS企业标准版,请立即购买

全局流量管理选购指引

在使用一个子域名前提下,主要依据需要设置几条智能解析效果,来决定采买多少个全局流量管理。例如场景示例中分别是对 国内用户、日本用户、欧洲用户,指定返回三个地区的服务器地址,也就是对三种来源用户设定返回不同的IP地址,所以需要使用3个全局流量管理实例来实现配置。

如果您的账号下还未有全局流量管理实例,立即购买

设置方法

全局流量管理设置方法

  1. 登录云解析DNS控制台

  2. 在全局流量管理中设置 实例名称和 主域名。

  • 左侧菜单栏点击全局流量管理,点击 配置。

    1
  • 在 全局配置页签 下,为三个实例分别设置实例名称,如test<国内用户访问>、test<日本用户访问>、test<欧洲用户访问>;且三个实例的主域名都输入同一个域名 “api.dns-example.com”。

    2
  1. test<国内用户访问>实例配置详情参考。

  • 在地址池标签下,单击 新增地址池按钮, 分别创建 北京和 上海两个地址池。

    11
  • 健康检查是全局流量管理实现容灾切换的核心功能,所以需要开启 健康检查;如需修改健康检查配置,点击 修改 按钮。 健康检查详细配置,您可以参考HTTP(S)health check

    12

    123
  • 在基本配置标签下,选择访问策略类型,单击对应策略类型中的配置按钮,进入访问策略页面(本示例以基于地理位置的访问策略类型为例,实际配置时以业务场景需求选择)。

  • 单击 新增访问策略按钮,创建一条访问策略,默认地址池集合选择北京地址池,备用地址池集合选择上海地址池。

  • 访问策略中的解析请求来源选项,只需选中 全局 即可。

    121212

4、test<日本用户访问>实例配置详情参考。

  • 在地址池标签下,单击 新增地址池按钮, 分别创建 日本和 新家坡两个地址池,并开启 健康检查。

    12222

  • 在基本配置标签下,选择访问策略类型,单击对应策略类型中的配置按钮,进入访问策略页面(本示例以基于地理位置的访问策略类型为例,实际配置时以业务场景需求选择)。

  • 单击 新增访问策略按钮,创建一条访问策略,默认地址池集合选择日本地址池,备用地址池集合选择新加坡地址池。

  • 访问策略中的解析请求来源选项,只需选中 全局即可(由于全局流量管理支持的智能解析线路范围有限,所以在这里只设置全局即可,智能解析效果我们将通过云解析来实现)。

    121231233133

5、test<欧洲用户访问>实例配置详情参考。

  • 在地址池标签下,单击 新增地址池按钮, 分别创建 德国和 新家坡两个地址池,并开启 健康检查。

    12
  • 在基本配置标签下,选择访问策略类型,单击对应策略类型中的配置按钮,进入访问策略页面(本示例以基于地理位置的访问策略类型为例,实际配置时以业务场景需求选择)。

  • 单击 新增访问策略按钮,创建一条访问策略,默认地址池集合选择德国地址池,备用地址池集合选择新加坡地址池。

  • 访问策略中的解析请求来源选项,只需选中 全局 即可(由于全局流量管理支持的智能解析线路范围有限,所以在这里只设置全局即可,智能解析效果我们将通过云解析来实现)。

    124

6、分别在test<国内用户访问>、test<日本用户访问>、test<欧洲用户访问>实例中的 基本配置页签下,分别复制 CNAME接入域名

2223

云解析DNS设置方法

1、 在域名解析列表页,选择域名 “dns-example.com“,点击 解析设置按钮。

12

2、 单击 添加记录按钮,在这里我们将要创建三条CNAME记录,分别指向test<国内用户访问>、test<日本用户访问>、test<欧洲用户访问>三个全局流量管理实例的 CNAME接入域名。

test<国内用户访问>解析记录:

  • 记录类型:选择 CNAME。

  • 主机记录:场景示例中使用的子域名是 “api.dns-example.com”,所以这里输入 api

  • 解析线路:默认。

  • 记录值:本示例填入全局流量管理中实例名为test<国内访问用户>的CNAME接入域名。配置时请填入实际业务资源信息。

    1

test<日本用户访问>解析记录:

  • 记录类型:选择 CNAME。

  • 主机记录:场景示例中使用的子域名是 “api.dns-example.com”,所以这里输入 api

  • 解析线路:境外-亚洲-日本。

  • 记录值:本示例填入全局流量管理中实例名为test<日本访问用户>的CNAME接入域名。配置时请填入实际业务资源信息。

    234

    test<欧洲用户访问>解析记录:

  • 记录类型:选择 CNAME。

  • 主机记录:场景示例中使用的子域名是 “api.dns-example.com”,所以这里输入 api

  • 解析线路:境外-欧洲。

  • 记录值:本示例填入全局流量管理中实例名为test<欧洲访问用户>的CNAME接入域名。配置时请填入实际业务资源信息。

    1

验证方法

立即前往测试工具