You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/reliability/cross-region-replication-azure-no-pair.md
+23-27Lines changed: 23 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,88 +19,84 @@ However, there are some [regions that are non-paired](./cross-region-replication
19
19
This document lists some of the services and possible solutions that support geo-replication methods without requiring paired regions.
20
20
21
21
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
+
22
26
## Azure App Service
23
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 non-paired regions and different storage accounts.
24
28
25
-
## Azure Backup
26
29
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.
28
32
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.
31
33
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).
32
36
33
37
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.
35
41
36
42
43
+
## Azure Database for MySQL
37
44
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).
38
45
39
46
40
47
## Azure Database for PostgreSQL
41
-
42
48
For geo-replication in non-paired regions with Azure Database for PostgreSQL, you can use:
43
49
50
+
44
51
**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*.
45
52
46
53
You can also utilize any of the two customer-managed data migration methods listed below to replicate the data to a non-paired region.
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).
57
62
58
63
59
64
## Azure Event Grid
60
-
61
65
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).
62
66
63
-
## Azure IoT Hub
64
67
68
+
## Azure IoT Hub
65
69
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
70
67
71
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
-
74
72
## Azure Kubernetes Service (AKS)
75
-
76
73
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.
77
74
78
75
79
76
## Azure Monitor Logs
80
-
81
77
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
-
83
78
For more information, see [Enhance resilience by replicating your Log Analytics workspace across regions](/azure/azure-monitor/logs/workspace-replication)
84
79
85
80
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
+
87
84
85
+
## Azure SQL Database
88
86
For geo-replication in non-paired regions with Azure SQL Database, you can use:
89
87
90
88
-[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.
91
89
92
90
-[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*.
93
91
94
-
## Azure SQL Managed Instance
95
92
93
+
## Azure SQL Managed Instance
96
94
For geo-replication in non-paired regions with Azure SQL Managed Instance, you can use:
97
95
98
96
-[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.
99
97
100
98
101
99
## Azure Storage
102
-
103
-
104
100
To achieve geo-replication in non-paired regions:
105
101
106
102
-**For Azure Object Storage**:
@@ -113,9 +109,9 @@ To achieve geo-replication in non-paired regions:
113
109
>Object replication isn't supported for [Azure Data Lake Storage](../storage/blobs/data-lake-storage-best-practices.md).
114
110
115
111
116
-
117
112
-**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).
118
113
114
+
119
115
-**For Azure Files:**
120
116
121
117
- 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:
132
128
> 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.
133
129
134
130
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.
0 commit comments