为啥 Azure 流量管理器将澳大利亚解析为美国服务器?

Posted

技术标签:

【中文标题】为啥 Azure 流量管理器将澳大利亚解析为美国服务器?【英文标题】:Why does Azure Traffic Manager resolve Australia to US Servers?为什么 Azure 流量管理器将澳大利亚解析为美国服务器? 【发布时间】:2014-08-03 08:04:19 【问题描述】:

我在 Azure 中托管了一个网站,该网站在 3 个不同的 Azure 数据中心之间实现了全球负载平衡。

我们可以从以下 DNS 检查中看到,来自美国的请求解析到我的美国西部数据中心。在欧洲及其周边地区,请访问我的欧洲 DC。东南亚去东亚很好,但整个澳大利亚都被路由到美国。

https://www.whatsmydns.net/#A/www.whatsonglobal.com

作为澳大利亚居民,我相信对于我们的澳大利亚客户来说,这并不好。特别是因为它目前正在为主页增加 3 秒的加载时间。

如何在不必选择其他负载平衡器的情况下解决此问题?我喜欢 Azure 流量管理器的简单性,但前提是它符合标准。

【问题讨论】:

【参考方案1】:

Patrick,首先,whatsmydns.net 网址显示整个澳大利亚不会前往美国。 2 个地点前往欧洲,1 个地点前往美国。

Azure 不断从所有数据中心探测世界各地的 LDNS 服务器,并定期更新性能表,以便将用户路由到“最近/最快”的数据中心。最快的数据中心通常基于 ISP 之间的路由和对等关系,因此它可能并不总是地理位置最近的数据中心。

您的用户很可能从 WATM 端点选择的网站获得比从任何其他网站获得更快的性能,但您可以通过尝试直接浏览网站 URL 来验证这一点。如果您发现 WATM 没有将用户发送到最快的数据中心,那么您可以打开支持事件让 Azure 团队调查路由和延迟表。

【讨论】:

感谢您的回复。在撰写本文时,澳大利亚的所有 DNS 条目都指向美国。我同意现在他们主要是欧洲。从我的角度来看,这是出于某种原因忽略了我的 SEA 数据中心,这增加了大约 3 秒的加载时间。我会开票。【参考方案2】:

Patrick - 该行为很可能是由于 Azure 在澳大利亚没有本地足迹(目前)。澳大利亚有一些 CDN 端点,现在就是这样。

如果您有一个托管在 Azure 中的网站,那么无论如何您都将位于新加坡、美国西部或任何现有区域,因此澳大利亚用户的延迟不会因在美国点击流量管理器而受到影响。

【讨论】:

以上是关于为啥 Azure 流量管理器将澳大利亚解析为美国服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Azure中TrafficManager (流量管理器)的路由方式

通过流量管理器和 Azure Functions(作为代理)为全球用户提供最靠近的认知服务(或自定义API)

为啥 Ansible 无法解析我的 azure 动态库存配置文件?

13.Azure流量管理器(上)

13.Azure流量管理器(上)

通过 Azure Front Door 将文件上传到 Blob 存储