Dec 1, 2020
Run a web application in multiple Azure regions for high availability
This reference architecture shows how to run an Azure App Service application in multiple regions to achieve high availability.
Key Points
- High availability
- Scalability -
- Elasticity - Out & In
- Fault tolerance
- Disaster recovery
- Agility
Key Architecture Points
This architecture builds on the one shown in Improve scalability in a web application. The main differences are:
- Primary and secondary regions. This architecture uses two regions to achieve higher availability. The application is deployed to each region. During normal operations, network traffic is routed to the primary region. If the primary region becomes unavailable, traffic is routed to the secondary region.
- Front Door. Front Door routes incoming requests to the primary region. If the application running that region becomes unavailable, Front Door fails over to the secondary region.
- Geo-replication of SQL Database and/or Cosmos DB.
Recommendations
Your requirements might differ from the architecture described here. Use the recommendations in this section as a starting point.
Read More
Highly available multi-region web application - Azure Architecture Center | Microsoft Docs