我正在测试 Google Cloud DNS。
我的测试区域中有 3 个 A NAMES,它们都解析为相同的 DNS 名称。
服务器位于澳大利亚、美国西北部和印度。
我位于美国西北部。
当我对我的 DNS 名称进行跟踪时,它会转到澳大利亚数据中心的 IP。
从我到美国西北部数据中心的延迟要低得多。
为什么选择澳大利亚?我认为基于延迟的路由是“内置”到任播网络的。
提前致谢
我正在测试 Google Cloud DNS。
我的测试区域中有 3 个 A NAMES,它们都解析为相同的 DNS 名称。
服务器位于澳大利亚、美国西北部和印度。
我位于美国西北部。
当我对我的 DNS 名称进行跟踪时,它会转到澳大利亚数据中心的 IP。
从我到美国西北部数据中心的延迟要低得多。
为什么选择澳大利亚?我认为基于延迟的路由是“内置”到任播网络的。
提前致谢
Google Cloud DNS 不执行基于延迟的路由。
Cloud DNS 域名服务器位于任播网络上,因此您的 DNS 查询将被路由到“最近的”域名服务器。请参阅https://cloud.google.com/dns/what-is-cloud-dns#performance_and_timing。但是,您的服务器的 IP 地址不在该网络上。
据我所知,Google Cloud DNS 不会进行最低延迟路由。AWS 在您提到的地方有区域,因此可能值得查看 Route 53。我主要将 GCE 用于计算资源,但通常将 Route 53 用于 DNS。 http://aws.amazon.com/blogs/aws/latency-based-multi-region-routing-now-available-for-aws/ http://aws.amazon.com/route53/faqs/#Route_53_anycast
如果您在同一个域上有 3 个 A 记录。名称服务器将始终返回所有 3 个 IP。
然后您的计算机只需选择其中一个来 ping/traceroute。浏览器也一样(如果当前浏览器关闭,浏览器将尝试另一个浏览器)。
如果您希望名称服务器返回最近的服务器,请使用 AWS Route 53 的基于延迟/地理的功能。Google Cloud DNS 目前还没有这个功能。但是,如果您的所有服务器都在 Google,您可能想尝试他们的负载均衡器 + CDN。整体延迟和性能令人惊叹,就像您的信用卡燃烧速度一样。哈哈