问题描述
将 Azure 应用程序网关与冗余应用服务(在不同区域或可用性集中)结合使用的推荐最佳做法是什么?我最近遇到了一些问题,我们的应用程序服务偶尔会关闭几分钟(由于 msft 数据中心的维护),我希望在发生这种情况时我们的应用程序网关将负载重定向到另一个实例或应用程序服务。
目前流量是这样处理的:公共请求 -> app.example.com -> 应用网关 -> app.example.com -> 后端应用服务。
我一直无法添加第二个应用程序服务,因为当我尝试这样做时,我收到错误“主机名已在以下应用程序中使用:myappservicename。请从 myfirstappservice 中删除主机名,然后重试”我尝试将自定义域添加到第二个应用程序服务。似乎需要将我的自定义域添加到每个单独的应用程序服务中,以便将流量正确路由到我的后端 Web 应用程序。或者还有其他方法可以配置流量吗?
解决方法
您应该仅将自定义域绑定到您的应用网关和 add your two app services into a backend pool,以便流量可以:
public request -> app.example.com -> app gateway ->backend pool(handled by one of your 2 app services)
满足您的要求。