全局流量管理(GTM)主要适用于以下场景:
应用服务主备容灾
例如应用服务有两个IP地址 1.1.XX.XX
、2.2.XX.XX
。正常情况下,用户访问IP地址 1.1.XX.XX
、当IP地址 1.1.XX.XX 故障后,希望将用户访问流量切换到IP地址 2.2.XX.XX
。
通过GTM,创建两个地址池 Pool A 和 Pool B ,将IP地址 1.1.XX.XX
、2.2.XX.XX
分别添加进两个地址池,并配置健康检查。在访问策略配置中,主地址池集合选择 Pool A、备地址池集合选择 Pool B ,即可以实现应用服务主备IP容灾切换。
应用服务多个IP多活
例如应用服务有三个IP地址 1.1.XX.XX
、2.2.XX.XX
、3.3.XX.XX
,三个IP地址同时向用户服务。如想要实现3个IP地址正常工作时,DNS解析同时解析出3个IP地址。当3个IP地址中某一个地址故障时,将故障的地址从DNS解析列表中暂时删除,不向用户返回,当故障IP地址恢复后,重新添加回DNS解析列表。
通过 GTM ,创建一个地址池Pool A, 包含地址(1.1.XX.XX
、2.2.XX.XX
、3.3.XX.XX
),主地址池集合选择Pool A,并开启并配置健康检查,即可应用服务多个IP多活。
高并发应用服务负载分摊
企业在线上大促活动类似双十一等情况下,都会对业务做临时的扩容,以应对突然增大数倍的用户访问请求。一般来说,会在同区域购买多个SLB实例,期望达到使用不同IP地址进行访问流量卸载的效果。
使用 GTM 时,只需在主地址池集合中将负载均衡策略(地址池)设置为 返回全部地址,由每个地址平均承担用户的访问流量,可以实现多个SLB的负载均衡效果。也可以选择 按权重返回地址 的方式,为每个地址池及每个地址配置不同的权重,使每个地址承担不同权重比例乘积的访问流量。
不同区域访问加速
大型企业或跨国企业一般需要面向全国区域或者全球区域提供网络服务。由于不同地区网络情况不同,网络访问一般会受到距离等因素的影响,因此,企业会选择在几个大区的核心位置建立服务接入点,使不同区域的用户访问各自区域的核心接入点,从而获得最佳的访问体验。
GTM提供两种访问策略方式,均可实现:
如是基于地理位置的访问策略,则能够为不同区域的用户返回指定的地址池集合中的地址,从而实现全球用户的就近接入和访问加速。
如是基于访问延时的访问策略,GTM则能够将终端用户路由到延迟最低的应用服务集群上,从而实现终端用户的访问加速。