user-guides

Active-Active DR Architecture for Drupal (Single VM with Managed Disk, Managed MySQL, F5 Global WAF)

1. Overview

This document describes an Active-Active Disaster Recovery (DR) architecture for a Drupal application that is hosted as a single VM in each of two Azure regions (Central India, South India), where user files are stored on attached managed disks (not Azure Files/Blob), the database is Azure Database for MySQL (managed PaaS), and global web traffic is protected and distributed by an F5 WAF before reaching Azure Traffic Manager.

Key characteristics:


2. Architecture Diagram

image


3. Traffic & Security Flow


4. File and Database Synchronization

File Sync (Managed Disk)

Database Sync (Azure Database for MySQL)

Key Points:

Example Setup:


5. Azure Database for MySQL – Cross-Region HA/DR: What’s Supported and Not Supported

Supported

NOT Supported

What Happens During Region Failure?

Example:

What About “Active-Active”?


6. Recommendations


7. Pros & Cons

Pros

Cons