【问题标题】:Azure ASP Multi Region ReplicationAzure ASP 多区域复制
【发布时间】:2026-02-07 17:25:01
【问题描述】:

我们正在使用区域冗余的应用服务计划,但我们希望跨另一个区域进行交叉复制。是否可以在多个区域部署 ASP?也让我告诉我如何创建应用服务并在多个区域中使用它。

提前致谢

【问题讨论】:

标签: azure azure-web-app-service


【解决方案1】:

使用应用服务在 Azure 中部署多区域高可用性 Web 应用程序

  • 将您的应用程序部署到一个或多个次要区域,并根据可用性将您的 HTTP 流量负载平衡到这些区域。
  • 如果您的应用程序在主要区域中启动并运行,则流量将流向主要区域。如果您的主要区域不可用,则流量将流向次要区域。
  • 您可以为此使用优先级路由方法。很少有 Azure 负载均衡器提供优先级负载均衡选项。 Azure Traffic Manager Azure Application GatewayAzure Front Door

创建资源组

  • 在两个或多个不同的 Azure 区域中创建 azure 资源组(每个区域一个资源组)。

在 Azure 应用服务中创建 Web 应用 首先,创建应用并将其部署到主要区域

  • 使用相同的方法,也在次要区域中创建一个 Web 应用程序。

将 Web 应用部署到 Azure 应用服务

  • 在发布解决方案之前,更改位于解决方案根文件夹中的 appsettings.json 的 AppRegion 值。这将帮助您识别响应您的请求的网络应用程序。
  • 对次要区域应用服务也执行相同的操作。在将应用程序发布到次要区域之前,请确保您已将 appsettings.json 的 AppRegion 属性更改为“次要”。

请参考Deploying multi-region high available web application in Azure with App ServicesHighly available multi-region web application了解更多信息。

【讨论】:

  • @swaroop - 如果我的回答对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢