Azure 网关作为优先流量管理器

azure gateway as priority traffic manager

我们设置了 WAF V2 层的 azure 网关(因此它将是区域冗余的)。它有一个后端池,其中包含 2 个 WebApps -AppServices(应该是一个主要的和一个辅助的)。

其背后的想法是使用类似于优先级流量管理器的网关:通常路由到主要 WebApp,并且仅路由到次要 WebApp,以防第一个出现故障。

问题是,我发现这样做的唯一方法是对与后端池的侦听器关联的规则进行排序(因为我相信 azure 会根据它们列出的顺序对它们进行优先级排序)。但是考虑到这两个应用程序都在同一个后端池中,我不确定该怎么做。

现在网关随机路由到第一个或第二个 WebApp。

如有任何意见或建议,我们将不胜感激,

谢谢

注意:我们也曾尝试在网关和 WebApp 之间设置流量管理器,但即使网关关闭且其探测的健康状态未知,网关仍会保持与主要 WebApp 的连接。

应用程序网关是第 7 层负载均衡器,这意味着它仅适用于 Web 流量 (HTTP/HTTPS/WebSocket)。它支持 SSL 终止、基于 cookie 的会话亲和力和 负载平衡流量循环 等功能。这表明如果两个端点都健康,应用程序网关前端 随机 将传入流量分发到端点。因此您可以看到网关随机路由到第一个或第二个 WebApp。请参阅应用程序网关 FAQ。应用程序网关不像基于优先级的流量管理器那样工作,它总是向主要 Web 应用程序请求,除非主要 Web 应用程序不健康。

关于健康状态未知,最常见的原因是对后端的访问被 NSG 或自定义 DNS 阻止。参考:Troubleshooting bad gateway errors in Application Gateway