经验测评

使用AWS Route53实现智能解析,宕机切换

如何用Route53实现域名智能解析,宕机切换

首先我们要有一个Aws的账户,然后把域名添加到route53的托管区域
添加域名解析之前我们先去运行状况检查里添加运行状况检查
把所有我们需要监控的节点(例如cdn节点)都加入进去

支持http、https、tcp、域名监测(还能对比字符串)

一般来说请求间隔设置标准即可,标准的情况下每秒都会检测了,如果是快速的话,每秒会检测更多次
失败阈值追求反应快的可以设置为1,一般默认3即可,检查区域随便选三个就好,不用都选择

接下来我们根据需求去创建相应的解析规则
以下图片的规则以我需要达成的功能
1.海外解析统统都去cloudflare的cdn节点(那肯定啊国外很快)
2.国内解析到我们的自建反代cdn(详情可见nginx反代cloudflare教程-点我速达)
3.国内解析使用不同的反代cdn节点,一个节点宕机时自动切换到备用反代cdn
4.当所有反代cdn节点都宕机时,国内解析也切换到cloudflare的cdn节点
5.

那我们开始
首先添加一个A记录

这个A记录的路由策略选 地理位置 然后位置选择默认(为了和下面的路由策略搭配实现所有海外IP解析到cloudflare的cdn节点)

然后添加N个相同的二级A记录(N的数量为你的反代cdn节点数量),这里用webnode这个二级域

这个A记录的路由策略可以设置为 加权 加权值可以自己设置,最关键的地方与允许状态检查关联选择是,下方选择之前在运行状况检查里添加的对应的监控节点

重复这个步骤,有几台反代cdn节点就要添加几个
然后再添加一个同名的的A记录

这里要注意了,这个同名A记录值为cloudflare的节点IP,加权值为0(0权重不会参与到解析,但加上宕机策略之后,假如之前添加的记录监测都不可用,那么0权重的这个解析会生效,达到了反代cdn全都宕机了,切回cloudflare cdn的目的)
因为是cloudflare的节点,所以这个解析不用选择与允许状态检查关联

好了解析节点都添加完毕,下一步就是然后添加一个用于二级A记录,用于把之前添加的解析集合,这里用web这个二级域


这里要注意了,不要使用cname,使用A记录下面的 别名功能,别名目标为刚才添加的二级域,如webnode,下方的 路由策略 选为故障转移,故障转移记录类型选择 主副本(因为我这里演示使用的是 主动/主动故障转移,所以不需要添加辅助记录,您也可以选择使用 主动/被动故障转移)
重要的地方是 评估目标允许状态 选择是,与允许状态检查关联 选择否

最后一步,这时候添加你正式使用的域名解析就完成了,比如www二级域

这里如果想实现隐藏cname,可以直接选择A记录下方的别名,别名目标为上一步添加的二级域web,路由策略选择 地理位置 ,位置选择 中国 ,评估目标运行状态和与运行状态检查关联都选择 否 即可

那么整个过程就完成了,此时效果就完全实现了,大功告成!谢谢您的耐心观看!

    For Share tools , Still working

关于作者

Yunlab-云喇叭-优选好物

留下评论