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

hen*_*ald 19 dns redundancy cloudflare

我正在寻找一种快速故障转移到不同DC的简单方法,CloudFlare是否提供了与健康检查等相关的特殊问题,或者它就像标准DNS服务一样?

Tho*_*ker 16

更新:CloudFlare为Traffic Manager功能启动了一个封闭测试版,它允许完全执行此类故障转移:

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地址中提取内容,并将内容返回给浏览器.

在我的测试中,切换到另一个后端系统发生在ca. 20秒

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

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

在此输入图像描述

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


dam*_*are 13

我们目前没有自动故障转移(我们正在查看的内容).当然,我们可以支持您的区域文件中的其他DNS条目,但您目前必须在该情况下手动进行更改.

  • Cloudflare已经看了6个月了,仍然无法进行自动故障转移.来吧,你不只是nginx吗? (9认同)