如何在Azure中为多个应用程序服务实现高可用性

时间:2019-06-28 15:00:42

标签: azure azure-web-app-service high-availability azure-application-gateway

我有2个相同的Web App,并且已将它们添加到Azure中应用程序网关的支持池中。 我的应用程序网关只有一个域,我只能将一个Web应用程序绑定到该域。 是否可以用相同的应用程序网关域添加2个Web App?

如果没有,那么是否还有其他方法可以实现Web Apps的高可用性?

我希望如果一个Web应用程序无法访问,则流量应转到另一Web应用程序。 Web应用程序不是无状态的,因此由于缺少会话持久性而排除了使用流量管理器配置文件。

我在同一个主题上经历了以下提到的各种问题,但没有一个与之相关或有令人满意的解决方案。 -DNS: High Availability with Azure Web Apps + Traffic Manager -Achieving High Availability using Azure Traffic Manager -Is it possible that one domain name has multiple corresponding IP addresses?

1 个答案:

答案 0 :(得分:0)

对于App Service,Application Gateway不能用于负载平衡。您可以将Application Gateway用作WAF。正如Thomas所言,在您的方案中,AFD将是最佳选择。

您可以利用在将App Service添加到后端池中时可以配置的优先级选项来实现您的要求。

当您要对所有流量使用主服务后端时,可以为不同的后端分配优先级,并在主后端或备份后端不可用时提供备份。

在这种情况下,当对主服务器的探测失败时,流量将被路由到辅助Web应用程序。

参考:https://docs.microsoft.com/en-in/azure/frontdoor/front-door-routing-methods