gpt4 book ai didi

dns - CloudFlare 可以自动故障转移到不同的后端吗?

转载 作者:行者123 更新时间:2023-12-02 04:17:44 105 4
gpt4 key购买 nike

我正在寻找一种快速故障转移到不同 DC 的简单方法,CloudFlare 在这方面是否提供任何特殊功能(例如运行状况检查),或者它是否只是像标准 DNS 服务一样?

最佳答案

更新:CloudFlare 启动了流量管理器功能的封闭测试版,该功能允许执行此类故障转移:

https://www.cloudflare.com/traffic-manager/

<小时/>

AWS 故障转移:

当您在 AWS 上托管后端系统时,以下解决方案似乎效果很好:

  1. 我设置了一个具有单独域的 AWS Route 53 区域(例如,failover-example.com)。 Route 53 允许您通过 DNS 故障转移在后端服务器(例如负载均衡器)上设置运行状况检查。 AWS 将从 DNS 记录列表中删除不健康的后端系统。
  2. 在 cloudflare 中,我将 example.com 记录的 CNAME 设置为failover-example.com,并在 example.com 上激活 cloudflare 代理。

结果是浏览器将 example.com 的 IP 地址解析为 cloudflare IP 地址。 Cloudflare 查询 AWS DNS 服务器以锁定failover-example.com。 Cloudflare 从解析的 IP 地址获取内容并将内容返回到浏览器。

在我的测试中,切换到另一个后端系统发生在大约之后。 20秒。

需要单独的域,因为当 CNAME 是 example.com 的子域时,cloudflare 不会通过代理路由流量。

我尝试将故障转移可视化。理论上,故障转移适用于任何支持 DNS 故障转移的服务,而不仅仅是 Route53:

enter image description here

浏览器始终与 CloudFlare 连接,因此后端系统的 DNS 故障转移永远不会影响用户的浏览器。

关于dns - CloudFlare 可以自动故障转移到不同的后端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23477904/

105 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com