什么是用于在自主位置之间路由流量的最佳Azure产品

时间:2016-03-09 14:00:22

标签: azure azure-web-sites azure-traffic-manager

我们有一个网站,为特定城市的人们提供服务。

我们希望扩展并为更多城市提供它,但我们希望在城市领域内保持独立的IT:一个位置的一个虚拟主机,云服务,数据库等。它不仅使我们能够单独扩展(一些城市比其他城市大几倍),但最重要的是它改进了我们的代码库和数据库查询,不使用城市的谓词 - 尽管事实上它通常更昂贵。

同时我们不想使用子域名。用户可以通过下拉菜单切换城市,并且请求应该转到相应的VM而不更改URL,因此路由应该无缝地工作。

基于Azure文档,我们仍然不确定哪种解决方案可以满足我们的需求,流量管理器,负载均衡器或自定义重定向。

2 个答案:

答案 0 :(得分:1)

如何实现这一目标最终取决于您,但从Azure特定的角度来看,唯一的多区域内置负载平衡服务是Traffic Manager。它以三种路由模式之一运行:

  • 主/故障转移
  • 轮循
  • 最近(基于延迟,而非物理距离)

对于任何其他类型的路由(例如让用户根据您的问题选择位置),您需要自己或通过第三方服务实现此目的(如何实现这一点将是一个意见/辩论/讨论的问题,这是StackOverflow的主题。)

答案 1 :(得分:1)

由于您希望每个城市都有一个单独的数据库,云角色和虚拟主机,我不知道如何摆脱子域名。 你不想因为搜索引擎优化的子域名吗?如果是这样,那么更容易找到解决SEO问题的另一种方法。

但无论您使用何种流量管理器或其他基于DNS的路由解决方案,它都会根据用户来自哪里而不是他们去往的地方分割用户。

目标问题通过单独的子域解决<​​/ p>