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

时间:2015-06-18 22:11:59

标签: 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)

为了让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的东西很新。

1 个答案:

答案 0 :(得分:6)

9/2016更新:

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

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

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

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

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

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

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

    • CloudFlare的DNS服务器属于the fastest,这意味着用户的延迟和性能更低。
    • 如果您拥有大量流量,CloudFlare将节省资金,因为您只需支付由CF服务器缓存的查找,而他们的免费DNS服务负责其余的工作。
    • DNS存在很多安全风险,使用CloudFlare及其DNSSEC功能可以帮助确保您的域不受损坏或重定向,同时受到DDOS保护(也可能发生在DNS上)以及其他问题。

    我将这种设置用于地理负载平衡(发送到最近的服务器)以及全球循环(随机扩散负载)服务,每月执行数十亿次请求,一切运行良好。