在地理位置上分发基于Azure的服务

时间:2012-06-27 08:23:43

标签: azure load-balancing distributed-computing

我有一个基于Azure的Web服务。该服务包含一个基于Web的前端,通过JSON和Ajax与运行在同一Web角色中的WCF服务进行通信。这又与另一个WCF服务进行通信,该服务在单独的Web角色中充当我们的中间层。这与包含两个SQL Azure数据库和一些blob存储的后端进行通信。部署后,所有这些都被放置在西欧地区(我在英国)。部分Web服务涉及上传多张可能较大的照片。如果我们在美国的用户使用美国托管的前端和中间层上传到美国的数据存储和数据库,那将是有意义的。 Azure是否提供了一种解决方案,我可以跨大洲复制我的基础架构并让Azure处理所需的重定向?如果是这样,我该如何设置?

1 个答案:

答案 0 :(得分:6)

是的,您可以使用Traffic Manager在Windows Azure中执行此操作,您可以在其中以3种不同的模式进行设置:

  • 效果(名称说明,会尝试将您重定向到最近的托管服务)
  • 故障转移(发生错误时重定向)
  • Round Robin(同等分发)

以下概述了性能负载平衡方法的工作原理:

enter image description here

请注意,这仅适用于托管服务(不适用于存储,SQL Azure,...)