Microsoft Certified: Azure Solutions Architect ExpertDesign business continuity solutionsEasy
An application relies on an Azure Function App that processes messages from an Azure Service Bus queue. To ensure the Function App remains available during regional outages, the company needs a disaster recovery strategy. Which strategy ensures the Function App can continue processing messages in another region?
- AUse Azure Backup to regularly back up the Function App code and configurations.
- BDeploy the Function App in a single Availability Zone within the primary region.
- CConfigure the Service Bus queue with geo-disaster recovery and deploy a Function App in a paired region.
- DImplement a local retry policy within the Function App for Service Bus messages.
Show answer & explanationAnswer & explanation
Correct answer: C. Configure the Service Bus queue with geo-disaster recovery and deploy a Function App in a paired region.
Azure Service Bus Geo-disaster recovery (Geo-DR) pairs a primary and secondary namespace across regions. By deploying a Function App in the paired region and configuring it to connect to the secondary Service Bus, the application can fail over and continue processing messages during a regional outage.
Why the other options are wrong
- A. Backing up Function App code and configurations is important for recovery, but it is not a disaster recovery strategy that ensures continuous processing during a regional outage; it's a component of recovery.
- B. Deploying in a single Availability Zone only protects against zone failures, not a complete regional outage.
- D. A local retry policy helps with transient errors but does not address a complete regional outage of the Service Bus or Function App.
Azure Service Bus Geo-DR
Azure Service Bus Geo-disaster recovery (Geo-DR) provides continuous replication of metadata between primary and secondary namespaces across regions, enabling seamless failover.
- Pairs primary and secondary Service Bus namespaces.
- Asynchronously replicates metadata, not message data (message data is in transit/at rest).
- Enables failover to a secondary region for messaging continuity.
Memory trick: Service Bus Geo-DR: Messages flow, even if regions go.