当前位置: 主页 > 常见问题

阿里云全局流量管理GTM是做什么用的?

2021-01-22 20:52

全局流量管理(Global Traffic Manager)通过DNS实现应用服务的就近访问接入、多地址负载均摊,同时根据健康检查进行DNS Failover,实现应用服务的同城多活故障隔离和异地容灾。

什么是全局流量管理

全局流量管理(Global Traffic Manager,以下简称GTM),是阿里云在19年推出的一款产品。DNS是当今互联网领域最常见的流量调度方式,随着分布式服务技术的发展,主备部署、异地多活等多节点架构逐步成为主流。对业务流量进行有效的调度管理,以达到服务低延时高可用的目的就显得尤为重要。根据对阿里经济体多年的流量调度管理经验,以及在众多业务场景(容灾切换,大规模迁站,经济体上云等)中的实践,全局流量管理应运而生,能够帮助用户高效地管理业务流量。
       阿里云全局流量管理GTM是做什么用的?(图1)

GTM原理

GTM本质上是通过DNS实现流量调度,底层服务使用的是“云解析DNS”和“云监控”两款产品,集成了DNS的智能解析功能、云监控的应用服务监控功能,为客户输出不同网络或地区用户访问实现就近接入、应用服务运行状态的健康检查、故障自动切换等能力。

GTM会为用户提供一个CNAME接入域名(类似CDN的接入域名,用户需要将自己的业务域名CNAME到该接入域名上来使用GTM的功能)并需要用户配置地址池(Pool)。

一个地址池,代表一组提供相同应用服务,一般是具备相同运营商或地区(region)属性的IP地址或域名地址。

然后通过访问策略配置,将接入域名和地址池进行关联,GTM支持按照运营商或地域维度解析到某个地址池,地址池中的地址支持负载均摊和加权轮询的策略。

最后通过开启健康检查(HealthCheck)来对地址池中的地址进行可用性监控。当某个地址不可用时,会自动隔离该地址;当GTM认为整个地址池不可用时会自动切换到备用地址池。

全局流量管理的功能简介

1、地址池管理​

地址池是 GTM 对应用服务的 IP 地址进行管理的功能。一个地址池,代表一组提供相同应用服务,即具备相同运营商或地区属性的 IP 地址或域名地址。一个 GTM 实例,可以配置多个地址池,便于实现不同地区的用户访问不同的地址池,并达到就近接入的效果。同时当地址池整体不可用时,可以做备份切换。

2、访问策略

访问策略可支持为不同网络或区域来源的访问用户设置不同的解析响应地址池,并最终实现用户就近访问接入和故障自动切换的效果。

3、健康检查

健康检查主要是针对地址池里 IP 地址列表,可以实时监测应用服务的可用性状态,包括:ping 监控、tcp 监控、http(s)监控。

4、故障切换

指当健康检查结果发现用户访问的默认地址池出现整体不可用时,系统会自动将用户访问流量切换到备用地址上,可确保应用服务地址故障时,能够用备用地址池来响应用户的 DNS 查询请求,从而实现降低业务中断的风险,保障业务的稳定运行。

5、容灾预案

容灾预案可以帮助用户实现容灾演练,或发生故障时快速切换访问流量,包括创建容灾预案、执行/回滚等相关信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 513545882@qq.com 举报,一经查实,本站将立刻删除。