NS1 和 CloudFront,ALIAS 与 CNAME

NS1 和 CloudFront,ALIAS 与 CNAME

我的整个网站都位于 CloudFront 分布后面,并且我曾经有一个 Route53 区域,其中我的网站的区域顶点记录指向 CloudFront 分布的 ALIAS 记录。

但是,现在我切换到 NS1 作为 DNS 提供商。他们也有类似的 ALIAS 记录,但是,其文档指出:

地理定位信息丢失。由于是 example.com 的权威服务器发出了对 lb.example.net 的查询,因此 lb.example.net 记录上的任何智能路由功能都将根据权威服务器的位置而不是您的位置进行操作。EDNS0 edns-client-subnet 选项不适用于此处。这意味着您可能会被错误路由:例如,如果您在纽约,而 example.com 的权威服务器在加利福尼亚,那么 lb.example.com 会认为您在加利福尼亚,并会返回一个对您在纽约来说明显不太理想的答案。

基本上,如果我理解正确的话,我的网站的访问者可能会被引导到一个不太理想的 CloudFront 边缘节点。

这真的是我需要担心的事情吗?例如:欧洲访客被定向到亚洲 CloudFront 边缘站点的可能性有多大?

答案1

您说得对,这一变化可能会导致访问者被引导到比理想情况更远的 CDN 节点。这可能会导致您的网站访问者体验不佳。

您为什么要更换 DNS 提供商?Route 53 速度快、可靠、价格相对便宜,并且与 AWS 资源集成得非常好。每个区域每月收费 50 美分,每百万 DNS 请求收费 0.40 至 0.70 美元。只有访问量特别大的网站才能实现这一点。

更新 1 通过切换 DNS 提供商,您可能会缩短几毫秒的 DNS 查找时间,但代价是将用户发送到错误的 CDN 节点。这会比 DNS 查找速度略慢更严重地减慢您的网站速度。

我刚刚测试了 NS1 和 Amazon AWS 网站的 DNS 查找时间,因为我认为他们使用自己的 DNS 服务器。我从两个位置进行了测试 - 因此样本量非常小,全部在美国境内,但您可以自己测试。以下是时间。

NS1: 88ms, 70ms: average 79ms
AWS: 74ms, 83ms: average 78.5ms

因此,总的来说,您让事情变得更加复杂和缓慢,以节省每月约 0.75 美元。建议您坚持使用 Route 53。

相关内容