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
title: Resiliency in Azure Event Grid | Microsoft Docs
3
+
description: Describes how Azure Event Grid supports resiliency.
4
+
ms.topic: conceptual
5
+
ms.date: 06/21/2022
6
+
---
7
+
8
+
# Resiliency in Azure Event Grid
9
+
10
+
Azure availability zones are designed to help you achieve resiliency and reliability for your business-critical workloads. Azure maintains multiple geographies. These discrete demarcations define disaster recovery and data residency boundaries across one or multiple Azure regions. Maintaining many regions ensures customers are supported across the world.
11
+
12
+
## Availability zones
13
+
14
+
Azure Event Grid event subscription configurations and events are automatically replicated across data centers in the availability zone, and replicated in the three availability zones (when available) in the region specified to provide automatic in-region recovery of your data in case of a failure in the region. See [Azure regions with availability zones](../availability-zones/az-overview.md#azure-regions-with-availability-zones) to learn more about the supported regions with availability zones.
15
+
16
+
Azure availability zones are connected by a high-performance network with a round-trip latency of less than 2ms. They help your data stay synchronized and accessible when things go wrong. Each zone is composed of one or more datacenters equipped with independent power, cooling, and networking infrastructure. Availability zones are designed so that if one zone is affected, regional services, capacity, and high availability are supported by the remaining two zones.
17
+
18
+
With availability zones, you can design and operate applications and databases that automatically transition between zones without interruption. Azure availability zones are highly available, fault tolerant, and more scalable than traditional single or multiple datacenter infrastructures.
19
+
20
+
If a region supports availability zones, the event data is replicated across availability zones though.
21
+
22
+
:::image type="content" source="../availability-zones/media/availability-zones-region-geography.png" alt-text="Diagram that shows availability zones that protect against localized disasters and regional or large geography disasters by using another region.":::
23
+
24
+
## Next steps
25
+
26
+
- If you want to understand the geo disaster recovery concepts, see [Server-side geo disaster recovery in Azure Event Grid](geo-disaster-recovery.md)
27
+
28
+
- If you want to implement your own disaster recovery plan, see [Build your own disaster recovery plan for Azure Event Grid topics and domains](custom-disaster-recovery.md)
29
+
30
+
- If you want to implement your own client-side failover logic, see [# Build your own disaster recovery for custom topics in Event Grid](custom-disaster-recovery-client-side.md)
# Server-side geo disaster recovery in Azure Event Grid
9
-
Event Grid supports automatic geo-disaster recovery of metadata for topics, domains, and event subscriptions. Event Grid automatically syncs your event-related infrastructure to a paired region. If an entire Azure region goes down, the events will begin to flow to the geo-paired region with no intervention from you.
10
9
11
-
Note that event data is not replicated to the paired region. Only the metadata is replicated. If a region supports availability zones, the event data is replicated across availability zones though.
10
+
Event Grid supports automatic geo-disaster recovery of event subscription configuration data (metadata) for topics, system topics, domains, and partner topics. Event Grid automatically syncs your event-related infrastructure to a paired region. If an entire Azure region goes down, the events will begin to flow to the geo-paired region with no intervention from you.
11
+
12
+
> [!NOTE]
13
+
> Event data is not replicated to the paired region, only the metadata is replicated.
14
+
15
+
Microsoft offers options to recover from a failure, you can opt to enable recovery to a paired region where available or disable recovery to a paired region to manage your own recovery. See [Azure cross-region replication pairings for all geographies](../availability-zones/cross-region-replication-azure.md#azure-cross-region-replication-pairings-for-all-geographies) to learn more about the supported paired regions. The failover is nearly instantaneous once initiated. To learn more about how to implement your own failover strategy, see [Build your own disaster recovery plan for Azure Event Grid topics and domains](custom-disaster-recovery.md) .
16
+
17
+
Microsoft-initiated failover is exercised by Microsoft in rare situations to fail over all the Event Grid resources from an affected region to the corresponding geo-paired region. This process is a default option and requires no intervention from the user. Microsoft reserves the right to make a determination of when this option will be exercised. This mechanism doesn't involve a user consent before the user's traffic is failed over.
18
+
19
+
## Metrics
12
20
13
21
Disaster recovery is measured with two metrics:
14
22
@@ -17,11 +25,11 @@ Disaster recovery is measured with two metrics:
17
25
18
26
Event Grid’s automatic failover has different RPOs and RTOs for your metadata (topics, domains, event subscriptions.) and data (events). If you need different specification from the following ones, you can still implement your own [client-side fail over using the topic health apis](custom-disaster-recovery.md).
19
27
20
-
## Recovery point objective (RPO)
28
+
###Recovery point objective (RPO)
21
29
-**Metadata RPO**: zero minutes. Anytime a resource is created in Event Grid, it's instantly replicated across regions. When a failover occurs, no metadata is lost.
22
30
-**Data RPO**: If your system is healthy and caught up on existing traffic at the time of regional failover, the RPO for events is about 5 minutes.
23
31
24
-
## Recovery time objective (RTO)
32
+
###Recovery time objective (RTO)
25
33
-**Metadata RTO**: Though generally it happens much more quickly, within 60 minutes, Event Grid will begin to accept create/update/delete calls for topics and subscriptions.
26
34
-**Data RTO**: Like metadata, it generally happens much more quickly, however within 60 minutes, Event Grid will begin accepting new traffic after a regional failover.
27
35
@@ -32,4 +40,5 @@ Event Grid’s automatic failover has different RPOs and RTOs for your metadata
32
40
33
41
34
42
## Next steps
35
-
If you want to implement you own client-side failover logic, see [# Build your own disaster recovery for custom topics in Event Grid](custom-disaster-recovery.md)
43
+
44
+
If you want to implement your own client-side failover logic, see [# Build your own disaster recovery for custom topics in Event Grid](custom-disaster-recovery.md)
0 commit comments