Skip to content

Commit 0d34e74

Browse files
author
igorpag
committed
Updates submitted by FTA as agreed with @anaharris-ms
1 parent 99f183e commit 0d34e74

File tree

1 file changed

+23
-27
lines changed

1 file changed

+23
-27
lines changed

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

Lines changed: 23 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -19,88 +19,84 @@ However, there are some [regions that are non-paired](./cross-region-replication
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 does not 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 is 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
2327
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.
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 is [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 is 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 is 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 and to transparently fail over to operating regions when required. Azure Cosmos DB supports [multi-region writes](/azure/cosmos-db/multi-region-writes) and [multi-region reads](/azure/cosmos-db/multi-region-reads) to provide low-latency access to your data from any region. You can also use [manual failover](/azure/cosmos-db/tutorial-global-distribution-sql-api) to fail over to a secondary region in the event of a regional outage.
40+
There is no dependency on region pairs for this feature.
3541

3642

43+
## Azure Database for MySQL
3744
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).
3845

3946

4047
## Azure Database for PostgreSQL
41-
4248
For geo-replication in non-paired regions with Azure Database for PostgreSQL, you can use:
4349

50+
4451
**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*.
4552

4653
You can also utilize any of the two customer-managed data migration methods listed below to replicate the data to a non-paired region.
4754

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

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

54-
## Azure Data Factory
5559

60+
## Azure Data Factory
5661
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).
5762

5863

5964
## Azure Event Grid
60-
6165
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

63-
## Azure IoT Hub
6467

68+
## Azure IoT Hub
6569
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.
6670

6771

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-
72-
73-
7472
## Azure Kubernetes Service (AKS)
75-
7673
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.
7774

7875

7976
## Azure Monitor Logs
80-
8177
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.
82-
8378
For more information, see [Enhance resilience by replicating your Log Analytics workspace across regions](/azure/azure-monitor/logs/workspace-replication)
8479

8580

86-
## Azure SQL Database
81+
## Azure Service Bus
82+
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.
83+
8784

85+
## Azure SQL Database
8886
For geo-replication in non-paired regions with Azure SQL Database, you can use:
8987

9088
- [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.
9189

9290
- [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*.
9391

94-
## Azure SQL Managed Instance
9592

93+
## Azure SQL Managed Instance
9694
For geo-replication in non-paired regions with Azure SQL Managed Instance, you can use:
9795

9896
- [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.
9997

10098

10199
## Azure Storage
102-
103-
104100
To achieve geo-replication in non-paired regions:
105101

106102
- **For Azure Object Storage**:
@@ -113,9 +109,9 @@ To achieve geo-replication in non-paired regions:
113109
>Object replication isn't supported for [Azure Data Lake Storage](../storage/blobs/data-lake-storage-best-practices.md).
114110
115111

116-
117112
- **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

114+
119115
- **For Azure Files:**
120116

121117
- To copy your files to another storage account in a different region, use tools such as:
@@ -132,8 +128,8 @@ To achieve geo-replication in non-paired regions:
132128
> 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.
133129
134130

135-
136-
131+
## Azure Virtual Machines
132+
To achieve geo-replication in non-paired 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 non-paired region if it is supported by Azure Site Recovery.
137133

138134

139135

0 commit comments

Comments
 (0)