场景说明
企业应用服务一般会有多个IP,且多个IP地址可能分布于不同地区、不同运营商、不同厂商的数据中心中。在这种情况下,单个IP地址不足以承担用户的访问压力,针对应用服务的负载均衡架构设计也会变得非常困难。而通过DNS,则能够简单有效的将这些多个数据中心的IP地址管理起来,并面向客户提供服务。但是由于DNS本身无法感知IP地址的可用性状态,在一些故障、灾难场景下无法快速有效的将用户对应用服务的访问路由至可用的IP地址。而全局流量管理(GTM),则可以帮助实现跨地域、多IP地址的负载均衡,能够给企业在做服务架构设计时带来一些帮助。
跨地域流量负载均摊
企业的应用服务有多个IP地址,可以采用流量负载均摊原则,对多个IP地址的访问流量进行负载均摊,实现用户访问同一个应用服务域名时多个IP地址同时承担用户的访问请求。
实现原理如下:
设置方法
地址池配置
登录云解析产品控制台,点击左侧导航全局流量管理,点击目标GTM实例操作列的配置按钮,再点击地址池配置,点击新增地址池,完成相关参数填写后点击确认。
开启健康检查
点击已经创建地址池前方的“+”按钮,再点击添加,完成各项参数配置后点击确认。
访问策略配置
在基本配置页签,点击基于地理位置访问策略的配置按钮,再点击新增访问策略,完成相关参数的配置后点击确认。
重要访问策略配置中的负载均衡策略选择按权重返回地址时地址池内IP地址的权重才会生效。
基本配置
在基本配置页签点击修改,完成相关配置参数后点击确定。
业务域名接入GTM
左侧导航栏点击域名解析,再点击目标域名的解析设置按钮。为域名添加一条CNAME记录,记录值为GTM的CNAME接入域名,解析记录添加完成则应用服务正式接入全局流量管理。
说明如果企业应用服务器的服务能力、计算能力以及网络宽带各不相同时,可以通过设置步骤1中每个IP地址的权重,实现用户访问同一个应用服务域名时多个IP地址按照一定的比例承担用户访问请求。