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

dum*_*dad 4 load-balancing distributed-computing azure

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

San*_*tia 6

是的,您可以使用流量管理器在Windows Azure中执行此操作,您可以在3种不同的模式下进行设置:

  • 性能(名称说,它会尝试将您重定向到最近的托管服务)
  • 故障转移(发生错误时重定向)
  • Round Robin(平均分配)

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

在此输入图像描述

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