背景信息
很多企业将应用部署在不同地区的数据中心,有多个IP提供对外服务,并且希望可以实现跨地区的负载均衡,避免单IP承受的压力太大,影响服务。
方案介绍
当应用服务在多个地区,每个地区有多个IP可以提供服务,GTM可以对全部地区的全部IP进行负载均衡,在GTM线路上配置多个IP,当这些IP均无故障时,DNS会按地区智能解析出多个IP,达到负载均衡的效果。GTM也支持按IP配置权重,此时,DNS响应IP的个数是符合权重的,但是,由于公网DNS的牵引,此权重并非真正IP上的流量比例。
方案架构
客户的应用部署在IP1,IP2,IP3,若客户无智能解析的需求,只需要把这些IP配置到主地址池,此时,DNS全部响应IP1,IP2,IP3;若其中IP2故障,此时,有IP1和IP3均摊流量,达到负载均衡。
当所有的IP正常了,域名解析给出全部IP。
当IP2故障了,域名解析给出IP1和IP3。
方案实施
前提条件:购买GTM套餐。
各地资源准备:各运营商IP地址,如:江苏机房1 192.1.0.0、江苏机房2 192.1.1.1、江苏机房3 192.1.2.2。
操作指南:
- 登录天翼云GTM控制台,根据对应订单ID,点击套餐内配置。
- 监控配置:按需求配置监控策略。
- 地址池配置:添加地址池,对三个节点机房共用一个地址池,权重可根据引流需求配置不同,示例配置均为1。
- 策略配置:添加策略配置,选择监控策略。
添加线路配置,配置默认线路响应IP数为1,主池选择“江苏”,备地址池不选。
- 域名配置:配置要接入的域名,选择对应的策略,并启用。
- 域名接入:到智能DNS控制台,添加一条CNAME记录,记录值配置成GTM提供的GTM接入域名。
方案验证
验证根据访问者负载均衡应答IP地址。使用第三方探测工具,如网速通,或基调博睿即时探测。
将江苏机房3 192.1.2.2断网或停止,等公网缓存到期后再次测试会使用其它两个机房的随机一个IP应答。