【问题标题】:Azure Traffic manager - Route by User IP AddressAzure 流量管理器 - 按用户 IP 地址路由
【发布时间】:2015-09-28 09:44:21
【问题描述】:

我在 Azure 云的多个区域中有一个 Web 应用程序,我在性能模式下使用流量管理器将用户重定向到最近的区域。

关于我的事情如下: 通过这个站点https://www.whatsmydns.net,我检查了我的 Web 应用程序以查看选择了哪个数据中心。 有趣的是,来自加利福尼亚的人被重定向到西欧的服务器,但美国中部也有一个服务器。 因此,从流量管理器的站点到欧洲服务器的 ping 比到美国中心要快。 但我相信,这两者之间的差异也不会很大......

现在我担心,用户可能会一直在美国中部和欧洲之间跳转,因为他处于这样一个区域,可用服务器的延迟几乎相同。 我还将文件存储在每个区域的 Azure 存储帐户中。如果用户现在跳转,我将不得不一直在区域之间传输这些文件......

所以我想知道是否有可能通过他的 GEOIp 将用户重定向到特定区域而不是通过延迟?

在我看来,流量管理器的一个好处是我可以为所有地区使用一个域... 我能想到的唯一解决方案是一个自己的云服务,它取代了流量管理器,并通过他们的 IP 将用户重定向到不同的区域,如 us-center.DOMAIN.com、we-eu.DOMAIN.com 等......

还有其他解决方案吗? 感谢您的帮助!

兄弟, 代谢

【问题讨论】:

    标签: azure load-balancing azure-traffic-manager


    【解决方案1】:

    如果您认为流量管理器错误地路由查询,则应通过 Azure 支持提出。

    流量管理器“性能”模式路由基于内部“IP 地址”到 Azure 数据中心延迟映射。在地图中查找 DNS 查询的源 IP(通常是 DNS 服务器的 IP)以确定哪个 Azure 位置将提供最佳性能。有一个隐含的假设,即 DNS 服务器的 IP 地址是最终用户位置的良好代理。

    Azure 流量管理器中的“性能”模式是确定性的。来自同一地址的相同查询将被一致地路由。唯一的例外是路由可能会在偶尔的地图更新期间发生变化,这只会影响一小部分 IP 地址空间。

    路由更改的一个更常见原因是客户从一个地方移动到另一个地方。例如,在旅行期间,或者只是通过使用不同位置的 DNS 服务、具有不同 IP 地址的 Wifi 网络。

    流量管理器当前不支持基于 Geo-IP 的路由。但是,请注意,它的工作方式与“性能”路由相同,只是它会使用不同的映射。由于地图更新或更改 DNS 服务器,用户仍可能被路由到不同的位置。

    正如您所描述的,如果您的应用程序需要用户和区域之间的牢固、不可侵犯的关联,则一种选择是在应用程序级别重定向用户(例如通过 HTTP 302)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      相关资源
      最近更新 更多