您是否可以将Route 53的基于延迟的路由与Cloudflare结合使用?

Jos*_*ias 4 dns cloudflare amazon-route53

我已经通过Route 53注册了一个域名.这就是我在Route 53中的记录:

fakeelias.ca.         A    #.#.#.#

fakeelias.ca.         NS   brett.ns.cloudflare.com 
                           roxy.ns.cloudflare.com

fakeelias.ca.         SOA  ns-####.awsdns-17.org. awsdns-hostmaster.amazon.com. 

staging.fakeelias.ca. A    #.#.#.#

www.fakeelias.ca.     A    ALIAS fakeelias.ca. (z1pgzi762j7wmn)
Run Code Online (Sandbox Code Playgroud)

为了让Cloudflare在我的s3存储桶前工作,我不得不用Cloudflare给我的NS条目替换NS条目,现在我的CNAME映射通过Cloudflare工作.

什么不起作用的是我的路径fakeelias.ca,www.fakeelias.ca和staging.fakeelias.ca.

我想通过Route 53使用基于延迟的路由,以便fakeelias.ca指向最近的NGINX服务器.staging.fakeelias.ca将指向我的NGINX登台服务器.Cloudflare的NS条目是否搞乱了?我对这个DNS的东西不熟悉.

Man*_*ham 6

2016年9月更新:

Cloudflare现在发布了可以进行全局负载平衡和运行状况检查的流量管理器功能:https://blog.cloudflare.com/cloudflare-traffic-manager-the-details/


是的,您可以使用CloudFlare作为CDN边缘/代理,使用Route53作为其后面的路由.

您需要为此注册2个不同的域名,一个用于Route53,另一个用于CloudFlare.

  1. 设置Route53以使用记录集将您的查询路由到所需的服务器(例如指向美国和欧洲服务器的routing.example.com).阅读Route53文档,了解有关如何执行此操作的详细信息.

  2. 使用您想要的公共域设置CloudFlare,并输入指向您在上面设置的Route53域名的CNAME记录.然后,CloudFlare的服务器将遵循CNAME并使用Route53规则路由到正确的服务器.

每个CloudFlare数据中心都将在本地查找和缓存DNS响应,以便地理路由可以正常工作.

即使您没有使用CloudFlare代理网站流量,使用它们仍然有好处

  • CloudFlare的DNS服务器速度最快,这意味着用户可以减少延迟并提高性能.
  • 如果您有大量流量,CloudFlare将节省资金,因为您只需支付由CF服务器缓存的查找,而他们的免费DNS服务负责其余部分.
  • DNS存在很多安全风险,使用CloudFlare及其DNSSEC功能可以帮助确保您的域不受损坏或重定向,同时受到DDOS保护(也可能发生在DNS上)以及其他问题.

我使用此设置进行地理负载平衡(发送到最近的服务器)以及全局循环(随机扩散负载)服务,每月执行数十亿个请求,一切运行良好.