在同一区域具有多个 Web 应用程序的 Azure 流量管理器

2024-04-28

我需要使用流量管理器将流量路由到同一区域中的三个应用程序服务(一个具有三个实例的应用程序服务不起作用,我需要对负载平衡进行更多控制)。

I read here https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-endpoint-types#can-i-use-traffic-manager-with-more-than-one-web-app-in-the-same-region这是可能的

我尝试在不同的应用程序服务计划中设置应用程序服务,但仍然无法将同一域分配给多个应用程序服务。在文档中我读到“比例单位”,但我不知道它是什么,有什么想法吗?基本上,我无法在同一区域创建两个应用程序服务并为其分配相同的域。


我不太确定您是否需要更多应用服务计划,但假设您需要。

比你将看到的是嵌套配置文件 https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-nested-profiles.

还有良好的文档 https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-endpoint-types这解释了限制:

每个流量管理器配置文件最多可以有一个 Web 应用程序端点 来自每个 Azure 区域。要解决此限制,您可以 将 Web 应用程序配置为外部端点。有关更多信息,请参阅 常见问题解答。

以及其中一些的解决方法here https://learn.microsoft.com/en-us/azure/traffic-manager/traffic-manager-endpoint-types#faq.

比例单位是让你烦恼的单位。 @juunas 位于正确的路径上,可以帮助您找到您的比例单位。然而,AppServicePlan 不是单个虚拟机,但这是另一个主题。

所以基本思想是:

  • 您创建应用程序服务计划
  • 您在其中创建一个网络应用程序
  • 你拨打了nslookup yoursite.azurewebsites.net发现你的realDNS 名称。就像@juunas指出的那样,它会是这样的waws-prod-am2-077.vip.azurewebsites.windows.net. The waws-prod-am2-077是你的比例单位。

重复这些步骤,直到发现您的应用服务计划在不同的规模单位上运行。

真正遗憾的是,这在任何地方都没有记录。不,没有更简单的方法来检查应用服务计划的规模单位。也没有更简单的方法来跨不同规模单位部署多个应用程序服务计划。

另一方面,将您的应用程序服务计划分布在不同的规模单位将使您的应用程序针对部分服务中断具有更好的弹性:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在同一区域具有多个 Web 应用程序的 Azure 流量管理器 的相关文章

随机推荐