Skip to content

Commit 8da796f

Browse files
authored
Merge pull request #197106 from craigshoemaker/aca/disaster2
[Container Apps] Disaster recovery
2 parents e6ff1cf + 3122b1c commit 8da796f

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

articles/container-apps/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@
9494
href: authentication-twitter.md
9595
- name: Custom OpenID Connect
9696
href: authentication-openid.md
97+
- name: Plan for disaster recovery
98+
href: disaster-recovery.md
9799
- name: Tutorials
98100
items:
99101
- name: Microservices with Dapr using the CLI
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
title: Disaster recovery guidance for Azure Container Apps
3+
description: Learn how to plan for and recover from disaster recovery scenarios in Azure Container Apps
4+
services: container-apps
5+
author: craigshoemaker
6+
ms.author: cshoe
7+
ms.service: container-apps
8+
ms.topic: tutorial
9+
ms.date: 5/10/2022
10+
---
11+
12+
# Disaster recovery guidance for Azure Container Apps
13+
14+
Azure Container Apps uses [availability zones](../availability-zones/az-overview.md#availability-zones) to offer high-availability protection for your applications and data from data center failures.
15+
16+
Availability zones are unique physical locations within an Azure region. Each zone is made up of one or more data centers equipped with independent power, cooling, and networking. To ensure resiliency, there's a minimum of three separate zones in all enabled regions. You can build high availability into your application architecture by co-locating your compute, storage, networking, and data resources within a zone and replicating in other zones.
17+
18+
In the unlikely event of a full region outage, you have the option of using one of two strategies:
19+
20+
- **Manual recovery**: Manually deploy to a new region, or wait for the region to recover, and then manually redeploy all environments and apps.
21+
22+
- **Resilient recovery**: First, deploy your container apps in advance to multiple regions. Next, use Azure Front Door or Azure Traffic Manager to handle incoming requests, pointing traffic to your primary region. Then, should an outage occur, you can redirect traffic away from the affected region. See [Cross-region replication in Azure](/azure/availability-zones/cross-region-replication-azure) for more information.
23+
24+
> [!NOTE]
25+
> Regardless of which strategy you choose, make sure your deployment configuration files are in source control so you can easily redeploy if necessary.
26+
27+
Additionally, the following resources can help you create your own disaster recovery plan:
28+
29+
- [Failure and disaster recovery for Azure applications](/azure/architecture/reliability/disaster-recovery)
30+
- [Azure resiliency technical guidance](/azure/architecture/checklist/resiliency-per-service)

0 commit comments

Comments
 (0)