FAQs
全局流量管理(GTM)和负载均衡(SLB)有什么区别?
答:首先 GTM 是通过DNS将域名解析到多个IP地址,不同用户访问不同的IP地址,来实现应用服务流量的分配。同时通过健康检查动态更新DNS解析IP列表,实现故障隔离以及故障切换。最终用户的访问直接连接服务的IP地址,并不通过GTM。而 SLB 是通过代理用户访问请求的形式将用户访问请求实时分发到不同的服务器,最终用户的访问流量必须要经过SLB。
一般来说,相同Region使用SLB进行负载均衡,不同region的多个SLB地址时,则可以使用GTM进行负载均衡 。
两者的对比如下表所示:
对比项 | 网络层 | 后端地址 | 加权轮询 | 跨Region难度 | 故障隔离时间 | 会话保持 |
全局流量管理 | 3层 | 域名、IP | 支持 | 简单 | 分钟级 | 不支持 |
负载均衡SLB | 4层、7层 | IP | 支持 | 困难 | 秒级 | 支持 |
全局流量管理(GTM)、云解析DNS、全局负载均衡(GSLB)有什么区别?
答:全局流量管理的底层服务是“云解析DNS”和“云监控”。GTM是集成了DNS的智能解析功能、云监控的应用服务监控功能,为客户输出不同网络或地区用户访问实现就近接入、应用服务运行状态的健康检查、故障自动切换等能力。GTM 是现有云解析DNS中全局负载均衡(GSLB)的升级和替代产品,GTM比GSLB支持更多的监控方式、更高级的IP地址管理功能、更稳定快速的监控反馈体验。
所以如果您正在使用云解析DNS的 GSLB 功能,请尽快迁移到 GTM。云解析中的网站监控和 GSLB 将会逐步进行下线,完全停止服务前会至少提前一个月进行通知。
详细对比见下表:
对比项 | 服务接入 | 健康检查 | 计量纬度 | 跨账号使用 | 故障切换时间 | 多线路接入 | 链路互备 |
GTM | CNAME接入 | ping、tcp、http(s) | 按照实例收费 | 不受账号限制 | 分钟级,不受子域名的TTL限制 | 电信、联通、移动、鹏博士 | 故障自动切换,可控 |
GSLB | 子域名开启 | 不支持,需要结合网站监控 | 需要另行购买监控服务 | 必须在域名账号下使用 | 受子域名的TTL限制 | 不支持,需要结合云解析的线路配置 | 随机选择正常链路,不可控 |
全局流量管理(GTM)的CNAME接入域名是否能直接通过URL访问?
答:不可以使用 GTM 的 cname接入域名 直接作为用户最终访问的url,GTM 提供的cname接入域名和CDN等产品提供的cname接入域名一样,只能用于服务接入映射,不能用来作为最终的用户访问URL。
全局流量管理(GTM)如何判断应用服务是否故障?
答:GTM 集成了应用服务监控,在全球范围内提供14个监控节点,可以采用多个监控点组合报警的形式作为服务整体异常判断条件。且客户可以选择使用ping、tcp、http三种方式对应用服务进行监控,发现应用服务是否故障。
Ping健康检查:可以根据丢包率的大小、响应时间的长短判断应用服务是否故障。
TCP健康检查:可以根据tcp端口的响应时间来判断应用服务是否故障。
HTTP(S)健康检查:可以根据http(s)响应时间、返回码信息来判断应用服务是否故障。
全局流量管理(GTM)故障切换的生效时间是多少?
答:经过测试团队对GTM多次测试验证,当应用服务发生故障时,GTM能在3分钟左右准确发现故障并切换。全网故障恢复时间 = 故障发现时间 + 全网生效时间 。
受限于拨测平台探点发生变化和全国各地运营商TTL缓存原因,如使用不同的拨测平台、以及在不同的测试时间,全网生效测试结果会发生变化。
故障发现时间:GTM可保障故障发现时间,目前默认的健康检查配置可以在故障的4分钟左右准确发现故障并切换;
DNS切换同步时间:GTM无法保障全网的最终生效时间,因受限于全国各地运营商的TTL缓存设置以及网络环境不同,所以全网生效时间取决于全国各地运营商的缓存设置时间。
全局流量管理(GTM)的地址池是否可以使用域名?
答: 可以。GTM的地址池内可以填写IP或者域名,但是 IP地址和域名不能同时存在于一个地址池内。当地址池内填写的地址是多个域名时,地址池默认对多个域名进行轮询负载均衡。
全局流量管理(GTM)是否能实现智能DNS接入?
答: 可以。GTM集成了智能DNS解析,目前可以使用GTM对中国的4大运营商、7大区域、海外6大洲进行智能DNS解析,可以实现来源于不同网络或区域的用户访问者实现就近接入,提高访问速度。
全局流量管理(GTM)支持“会话保持”么?
答: 不支持。GTM是属于DNS级别的管理系统。 它使用DNS响应将客户端路由到相应的应用服务地址。 客户端直接连接到应用服务IP地址,而不是通过GTM来进行连接。 因此,GTM看不到客户端与服务器之间的HTTP流量,所以无法实现“会话保持”功能。
一个域名可以同时使用全局流量管理(GTM)和CDN吗?
答:可以。 CDN可以放在GTM前面使用,参考 GTM实现CDN源站IP容灾切换 方案。
全局流量管理(GTM)的地址池中可以应用添加CDN服务商提供的CNAME接入域名吗?
答:可以添加,但是无法达到健康检查和故障转移的最佳效果,一般CDN的节点非常多,而GTM的健康检查监测节点有限,所以无法获取准确的健康检查状态并进行切换,请尽量避免此使用方法。