【问题标题】:Traffic manager with multiple endpoints in same location在同一位置具有多个端点的流量管理器
【发布时间】:2017-07-13 23:08:15
【问题描述】:
我正在尝试将 Web 应用程序端点从同一位置添加到 azure 流量管理器,当我尝试执行此操作时,它告诉我应用程序服务将使用负载平衡为我执行此操作,当我们的应用程序是在同一个位置。
我的理解是负载平衡是为了在一个网络应用上的多个虚拟机之间分配请求。该计划是使用单个 DNS 并允许流量管理器使用循环或故障转移来确定要转到哪个端点。负载平衡如何知道从这个单一地址定向到其中一个 Web 应用程序?
【问题讨论】:
标签:
azure
web
traffic
azure-traffic-manager
【解决方案1】:
Azure Web 应用已经在 Web 应用内的实例之间内置了负载平衡。因此,例如,如果您的 Web 应用在端点下有 10 个实例:tester.azurewebsites.net,Azure 会在这些实例之间适当地进行负载平衡。
当你引入流量管理器时,就是在寻找不同的端点来促进它们之间的连接。传入的请求将根据与它正在管理的端点的接近度、负载以及端点是否可用进行路由。流量管理器会为您处理所有这些复杂问题。
这允许您拥有一个端点 myapp.azurewebsites.net;这可能会路由到 myapp-west.azurewebsites.net 和 myapp-east.azurewebsites.net。我指出的路由是基于邻近度、负载和可用性。
它的实际工作原理是 Azure 流量管理器的神奇之处。我在生产中使用它,它对我来说效果很好。我主要将它用于基于邻近性的路由,并且尚未在 Web 应用程序上测试生产故障转移重新路由时遇到故障。
希望有帮助!