Skip to content

Commit 84156ea

Browse files
author
Jill Grant
authored
Merge pull request #286457 from igorpag/igorpag-rel-patch3
Updates submitted by FTA as agreed with @anaharris-ms
2 parents a6d95c9 + fc82098 commit 84156ea

File tree

1 file changed

+36
-41
lines changed

1 file changed

+36
-41
lines changed

articles/reliability/cross-region-replication-azure-no-pair.md

Lines changed: 36 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,102 @@
11
---
2-
title: Cross-region replication for non-paired regions
3-
description: Learn about cross-region replication for non-paired regions
2+
title: Cross-region replication for nonpaired regions
3+
description: Learn about cross-region replication for nonpaired regions
44
author: anaharris-ms
55
ms.service: reliability
66
ms.subservice: availability-zones
77
ms.topic: conceptual
8-
ms.date: 06/14/2024
8+
ms.date: 09/10/2024
99
ms.author: anaharris
1010
ms.custom: references_regions
1111
---
1212

13-
# Cross-region replication solutions for non-paired regions
13+
# Cross-region replication solutions for nonpaired regions
1414

1515
Some Azure services support cross-region replication to ensure business continuity and protect against data loss. These services make use of another secondary region that uses *cross-region replication*. Both the primary and secondary regions together form a [region pair](./cross-region-replication-azure.md#azure-paired-regions).
1616

17-
However, there are some [regions that are non-paired](./cross-region-replication-azure.md#regions-with-availability-zones-and-no-region-pair) and so require alternative methods to achieving geo-replication.
17+
However, there are some [regions that are nonpaired](./cross-region-replication-azure.md#regions-with-availability-zones-and-no-region-pair) and so require alternative methods to achieving geo-replication.
1818

1919
This document lists some of the services and possible solutions that support geo-replication methods without requiring paired regions.
2020

2121

22+
## Azure API Management
23+
Azure API Management doesn't provide a real cross-region replication feature. However, you can use its [backup and restore feature](/azure/api-management/api-management-howto-disaster-recovery-backup-restore) to export the configuration of an API Management service instance in one region and import it into another region. As long as the storage account used for the backup is accessible from the target region, there's no paired region dependency. An operational guidance is provided in [this article](/azure/api-management/api-management-howto-migrate).
24+
25+
2226
## Azure App Service
23-
For App Service, custom backups are stored on a selected storage account. As a result, there's a dependency for cross-region restore on GRS and paired regions. For automatic backup type, you can't backup/restore across regions. As a workaround, you can implement a custom file copy mechanism for the saved data set to manually copy across non-paired regions and different storage accounts.
27+
For App Service, custom backups are stored on a selected storage account. As a result, there's a dependency for cross-region restore on GRS and paired regions. For automatic backup type, you can't backup/restore across regions. As a workaround, you can implement a custom file copy mechanism for the saved data set to manually copy across nonpaired regions and different storage accounts.
2428

25-
## Azure Backup
2629

27-
To achieve geo-replication in non-paired regions:
30+
## Azure Cache for Redis
31+
Azure Cache for Redis provide two distinct cross-region replication options that are [active geo-replication](/azure/azure-cache-for-redis/cache-how-to-active-geo-replication) and [passive geo-replication](/azure/azure-cache-for-redis/cache-how-to-geo-replication). In both cases, there's no explicit dependency on region pairs.
2832

29-
- Use [Azure Site Recovery](/azure/site-recovery/azure-to-azure-enable-global-disaster-recovery).  Azure Site Recovery is the Disaster Recovery service from Azure that provides business continuity and disaster recovery by replicating workloads from the primary location to the secondary location. The secondary location can be a non-paired region if it is supported by Azure Site Recovery. You can have maximum data retention up to 15 days with Azure Site Recovery.
30-
- Use [Zone-redundant Storage](../backup/backup-overview.md#why-use-azure-backup) to replicate your data in availability zones, guaranteeing data residency and resiliency in the same region.
3133

34+
## Azure Container Registry
35+
Geo-replication enables an Azure container registry to function as a single registry, serving multiple regions with multi-primary regional registries. There's no restrictions dictated by region pairs for this feature. For more information, see [Geo-replication in Azure Container Registry](/azure/container-registry/container-registry-geo-replication).
3236

3337

34-
## Azure Database for MySQL
38+
## Azure Cosmos DB
39+
If your solution requires continuous uptime during region outages, you can configure Azure Cosmos DB to replicate your data across [multiple regions](/azure/cosmos-db/how-to-manage-database-account#add-remove-regions-from-your-database-account) and to transparently fail over to operating regions when required. Azure Cosmos DB supports [multi-region writes](/azure/cosmos-db/multi-region-writes) and can distribute your data globally to provide low-latency access to your data from any region without any pairing restriction.
3540

3641

42+
## Azure Database for MySQL
3743
Choose any [Azure Database for MySQL available Azure regions](/azure/mysql/flexible-server/overview#azure-region) to spin up your [read replicas](/azure/mysql/flexible-server/concepts-read-replicas#cross-region-replication).
3844

3945

4046
## Azure Database for PostgreSQL
47+
For geo-replication in nonpaired regions with Azure Database for PostgreSQL, you can use:
4148

42-
For geo-replication in non-paired regions with Azure Database for PostgreSQL, you can use:
4349

44-
**Managed service with geo-replication**: Azure PostgreSQL Managed service supports active [geo-replication](/azure/postgresql/flexible-server/concepts-read-replicas) to create a continuously readable secondary replica of your primary server. The readable secondary may be in the same Azure region as the primary or, more commonly, in a different region. This kind of readable secondary replica is also known as *geo-replica*.
50+
**Managed service with geo-replication**: Azure PostgreSQL Managed service supports active [geo-replication](/azure/postgresql/flexible-server/concepts-read-replicas) to create a continuously readable secondary replica of your primary server. The readable secondary might be in the same Azure region as the primary or, more commonly, in a different region. This kind of readable secondary replica is also known as *geo-replica*.
4551

46-
You can also utilize any of the two customer-managed data migration methods listed below to replicate the data to a non-paired region.
52+
You can also utilize any of the two customer-managed data migration methods listed to replicate the data to a nonpaired region.
4753

4854
- [Copy](/azure/postgresql/migrate/how-to-migrate-using-dump-and-restore?tabs=psql).
4955

5056
- [Logical Replication & Logical Decoding](/azure/postgresql/flexible-server/concepts-logical).
51-
52-
5357

54-
## Azure Data Factory
5558

56-
For geo-replication in non-paired regions, Azure Data Factory (ADF) supports Infrastructure-as-code provisioning of ADF pipelines combined with [Source Control for ADF](/azure/data-factory/concepts-data-redundancy#using-source-control-in-azure-data-factory).
59+
## Azure Data Factory
60+
For geo-replication in nonpaired regions, Azure Data Factory (ADF) supports Infrastructure-as-code provisioning of ADF pipelines combined with [Source Control for ADF](/azure/data-factory/concepts-data-redundancy#using-source-control-in-azure-data-factory).
5761

5862

5963
## Azure Event Grid
64+
For geo-replication of Event Grid topics in nonpaired regions, you can implement [client-side failover](/azure/event-grid/custom-disaster-recovery-client-side).
6065

61-
For geo-replication of Event Grid topics in non-paired regions, you can implement [client-side failover](/azure/event-grid/custom-disaster-recovery-client-side).
6266

6367
## Azure IoT Hub
64-
65-
For geo-replication in non-paired regions, use the [concierge pattern](/azure/iot-hub/iot-hub-ha-dr#achieve-cross-region-ha) for routing to a secondary IoT Hub.
66-
67-
68-
## Azure Key Vault
69-
70-
[!INCLUDE [Key Vault in non-paired regions guidance](~/reusable-content/ce-skilling/azure/includes/key-vault/includes/key-vault-non-paired-regions.md)]
71-
68+
For geo-replication in nonpaired regions, use the [concierge pattern](/azure/iot-hub/iot-hub-ha-dr#achieve-cross-region-ha) for routing to a secondary IoT Hub.
7269

7370

7471
## Azure Kubernetes Service (AKS)
75-
7672
Azure Backup can provide protection for AKS clusters, including a [cross-region restore (CRR)](/azure/backup/tutorial-restore-aks-backups-across-regions) feature that's currently in preview and only supports Azure Disks. Although the CRR feature relies on GRS paired regions replicas, any dependency on CRR can be avoided if the AKS cluster stores data only in external storage and avoids using "in-cluster" solutions.
7773

7874

7975
## Azure Monitor Logs
80-
8176
Log Analytics workspaces in Azure Monitor Logs don't use paired regions. To ensure business continuity and protect against data loss, enable cross-region workspace replication.
77+
For more information, see [Enhance resilience by replicating your Log Analytics workspace across regions](/azure/azure-monitor/logs/workspace-replication).
8278

83-
For more information, see [Enhance resilience by replicating your Log Analytics workspace across regions](/azure/azure-monitor/logs/workspace-replication)
8479

80+
## Azure Service Bus
81+
Azure Service Bus can provide regional resiliency, without a dependency on region pairs, by using either [Geo Replication](/azure/service-bus-messaging/service-bus-geo-replication) or [Geo-Disaster Recovery](/azure/service-bus-messaging/service-bus-geo-replication) features.
8582

86-
## Azure SQL Database
8783

88-
For geo-replication in non-paired regions with Azure SQL Database, you can use:
84+
## Azure SQL Database
85+
For geo-replication in nonpaired regions with Azure SQL Database, you can use:
8986

9087
- [Failover group feature](/azure/azure-sql/database/failover-group-sql-db?view=azuresql&preserve-view=true) that replicates across any combination of Azure regions without any dependency on underlying storage GRS.
9188

92-
- [Active geo-replication feature](/azure/azure-sql/database/active-geo-replication-overview?view=azuresql&preserve-view=true) to create a continuously synchronized readable secondary database for a primary database. The readable secondary database may be in the same Azure region as the primary or, more commonly, in a different region. This kind of readable secondary database is also known as a *geo-secondary* or *geo-replica*.
89+
- [Active geo-replication feature](/azure/azure-sql/database/active-geo-replication-overview?view=azuresql&preserve-view=true) to create a continuously synchronized readable secondary database for a primary database. The readable secondary database might be in the same Azure region as the primary or, more commonly, in a different region. This kind of readable secondary database is also known as a *geo-secondary* or *geo-replica*.
9390

94-
## Azure SQL Managed Instance
9591

96-
For geo-replication in non-paired regions with Azure SQL Managed Instance, you can use:
92+
## Azure SQL Managed Instance
93+
For geo-replication in nonpaired regions with Azure SQL Managed Instance, you can use:
9794

9895
- [Failover group feature](/azure/azure-sql/managed-instance/failover-group-sql-mi?view=azuresql&preserve-view=true) that replicates across any combination of Azure regions without any dependency on underlying storage GRS.
9996

10097

10198
## Azure Storage
102-
103-
104-
To achieve geo-replication in non-paired regions:
99+
To achieve geo-replication in nonpaired regions:
105100

106101
- **For Azure Object Storage**:
107102

@@ -113,8 +108,8 @@ To achieve geo-replication in non-paired regions:
113108
>Object replication isn't supported for [Azure Data Lake Storage](../storage/blobs/data-lake-storage-best-practices.md).
114109
115110

111+
- **For Azure NetApp Files (ANF)**, you can replicate to a set of nonstandard pairs besides Azure region pairs. See [Azure NetApp Files (ANF) cross-region replication](/azure/azure-netapp-files/cross-region-replication-introduction).
116112

117-
- **For Azure NetApp Files (ANF)**, you can replicate to a set of non-standard pairs besides Azure region pairs. See [Azure NetApp Files (ANF) cross-region replication](/azure/azure-netapp-files/cross-region-replication-introduction).
118113

119114
- **For Azure Files:**
120115

@@ -132,8 +127,8 @@ To achieve geo-replication in non-paired regions:
132127
> You must disable cloud tiering to ensure that all data is present locally, and provision enough storage on the Azure Virtual Machine to hold the entire dataset. To ensure changes replicate quickly to the secondary region, files should only be accessed and modified on the server endpoint rather than in Azure.
133128
134129

135-
136-
130+
## Azure Virtual Machines
131+
To achieve geo-replication in nonpaired regions, [Azure Site Recovery](/azure/site-recovery/azure-to-azure-enable-global-disaster-recovery) service can be sued. Azure Site Recovery is the Disaster Recovery service from Azure that provides business continuity and disaster recovery by replicating workloads from the primary location to the secondary location. The secondary location can be a nonpaired region if supported by Azure Site Recovery.
137132

138133

139134

0 commit comments

Comments
 (0)