Active Active Disaster Recovery Setup

Vishu 1,596 Reputation points
2024-10-22T16:48:47.3533333+00:00

Hi All,

Please guide for design diagrams for an active active disaster recovery setup in azure using azure app service , azure functions , application gateway and azure db for 2 azure regions

Azure Service Bus
Azure Service Bus
An Azure service that provides cloud messaging as a service and hybrid integration.
638 questions
Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
5,124 questions
Azure App Service
Azure App Service
Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
7,920 questions
0 comments No comments
{count} votes

Accepted answer
  1. Khadeer Ali 895 Reputation points Microsoft Vendor
    2024-10-23T00:53:23.5166667+00:00

    Hi Vishu,

    Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.

    In an active-active disaster recovery (DR) setup, both primary and secondary sites are fully operational and handle production traffic simultaneously. This provides high availability and minimal downtime in case of a disaster.

    For the design diagram please refer to the below link:

    https://learn.microsoft.com/en-us/azure/architecture/solution-ideas/articles/disaster-recovery-enterprise-scale-dr

    Key Components and Connections:

    1. Primary and Secondary Regions: Both regions (e.g., East US and West US) have identical infrastructure.
    2. Azure App Service: Each region has its own App Service instances running the same application.
    3. Azure Functions: Similar to App Service, both regions have their own Function instances.
    4. Application Gateway: Each region has its own Application Gateway that distributes traffic to the respective App Service and Function instances.
    5. Azure DB: Both regions have their own Azure DB instances, with data replicated between them using Azure Database Replication.
    6. Traffic Manager: A global load balancer that directs traffic to either the primary or secondary region based on health probes.
    7. Network Connectivity: Both regions are connected using Azure ExpressRoute or VPN Gateway to ensure low-latency and reliable communication.

    Implementation Steps:

    1. Create Infrastructure: Set up App Services, Functions, Application Gateways, and Azure DB instances in both regions.
    2. Configure Application Gateway: Configure the Application Gateway in each region to distribute traffic to the respective App Service and Function instances.
    3. Set Up Azure Database Replication: Enable Azure Database Replication between the primary and secondary Azure DB instances.
    4. Configure Traffic Manager: Create a Traffic Manager profile and configure health probes for both regions.
    5. Test and Validate: Conduct thorough testing to ensure that the setup is functioning as expected.

    Please refer below links for the reference:

    https://learn.microsoft.com/en-us/azure/site-recovery/azure-to-azure-architecture

    https://learn.microsoft.com/en-us/azure/well-architected/reliability/disaster-recovery

    If you find this answer helpful, please click "Accept Answer" and kindly upvote it.

    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.