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/overview-reliability-guidance.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,6 +96,7 @@ For a more detailed overview of reliability principles in Azure, see [Reliabilit
96
96
| Product| Availability zone guide | Disaster recovery guide |
97
97
|-------|-------|-------|
98
98
|Azure API Center |[Reliability in Azure API Center](reliability-api-center.md)|[Reliability in Azure API Center](reliability-api-center.md)|
99
+
|Azure API for FHIR||[Disaster recovery for Azure API for FHIR](../healthcare-apis/azure-api-for-fhir/disaster-recovery.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|
99
100
|Azure Application Gateway for Containers |[Reliability in Azure Application Gateway for Containers](reliability-app-gateway-containers.md)|[Reliability in Azure Application Gateway for Containers](reliability-app-gateway-containers.md)|
100
101
|Azure Chaos Studio |[Reliability in Azure Chaos Studio](reliability-chaos-studio.md)|[Reliability in Azure Chaos Studio](reliability-chaos-studio.md)|
101
102
|Azure Community Training|[Reliability in Community Training](reliability-community-training.md)|[Reliability in Community Training](reliability-community-training.md)|
@@ -107,7 +108,8 @@ For a more detailed overview of reliability principles in Azure, see [Reliabilit
107
108
|Azure DevOps||[Azure DevOps Data protection - data availability](/azure/devops/organizations/security/data-protection?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json&preserve-view=true&#data-availability)|
108
109
|Azure Elastic SAN|[Availability zone support](reliability-elastic-san.md#availability-zone-support)|[Disaster recovery and business continuity](reliability-elastic-san.md#disaster-recovery-and-business-continuity)|
109
110
|Azure HDInsight on AKS |[Reliability in HDInsight on AKS](reliability-hdinsight-on-aks.md)|[Reliability in HDInsight on AKS](reliability-hdinsight-on-aks.md)|
110
-
|Azure Health Data Services - Azure API for FHIR||[Disaster recovery for Azure API for FHIR](../healthcare-apis/azure-api-for-fhir/disaster-recovery.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|
111
+
|Azure Health Data Services (FHIR, DICOM, MedTech) ||[Disaster recovery for Azure Health Data Services](../healthcare-apis/business-continuity-disaster-recovery.md)|
112
+
|Azure Health Data Services de-identification service ||[Disaster recovery for Azure Health Data Services de-identification service](reliability-health-data-services-deidentification.md)|
111
113
|Azure Health Insights|[Reliability in Azure Health Insights](reliability-health-insights.md)|[Reliability in Azure Health Insights](reliability-health-insights.md)|
112
114
|Azure IoT Hub|[IoT Hub high availability and disaster recovery](../iot-hub/iot-hub-ha-dr.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|[IoT Hub high availability and disaster recovery](../iot-hub/iot-hub-ha-dr.md?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|
113
115
|Azure Machine Learning Service||[Failover for business continuity and disaster recovery](/azure/machine-learning/how-to-high-availability-machine-learning?toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json)|
#Customer intent: As an IT admin, I want to understand reliability support for the de-identification service so that I can respond to and/or avoid failures in order to minimize downtime and data loss.
12
+
---
13
+
14
+
# Reliability in the Azure Health Data Services de-identification service (preview)
15
+
16
+
This article describes reliability support in the de-identification service (preview). For a more detailed overview of a reliability principles in Azure, see [Azure reliability](/azure/architecture/framework/resiliency/overview).
17
+
18
+
## Cross-region disaster recovery
19
+
20
+
[!INCLUDE [introduction to disaster recovery](includes/reliability-disaster-recovery-description-include.md)]
Required. This section can be organized as your product demands, but try to keep the headings as listed below, as best you are able.
26
+
27
+
The include [!INCLUDE [introduction to disaster recovery](includes/reliability-disaster-recovery-description-include.md)] must be first in this SECTION.
28
+
29
+
In the case of a region-wide disaster, Azure can provide protection from regional or large geography disasters with disaster recovery by making use of another region.
30
+
For more information on Azure disaster recovery architecture, see [Azure to Azure disaster recovery architecture](/azure/site-recovery/azure-to-azure-architecture.md).
31
+
32
+
Give a high-level overview of how cross-region failover works for your service here.
33
+
34
+
In the sections below, address the following for both multi and single region geographies, as appropriate:
35
+
36
+
- If cross-region failover or responsibilities depend on region type (for example paired region vs. non-paired), provide detailed explanation. Refer to non-paired region recovery in section below.
37
+
38
+
- Explain whether items are Microsoft responsible or customer responsible for setup and execution.
39
+
40
+
- If service is deployed geographically, explain how this works.
41
+
42
+
- Explain how customer storage is handled, how much data loss occurs and whether R/W or only R/O for 00:__ (duration).
43
+
44
+
- If this single offering fails over, indicate whether it continues to support primary region or only secondary region.
45
+
46
+
-->
47
+
48
+
### Plan for disaster recovery
49
+
TODO: Add recommendations for planning for DR.
50
+
51
+
<!-- 4E. Plan for disaster recovery ---------------------------
52
+
Microsoft and its customers operate under the Shared responsibility model. This means that for customer-enabled DR (customer-responsible services), the customer must address DR for any service they deploy and control.
53
+
54
+
To ensure that recovery is proactive, customers should always pre-deploy secondaries because there is no guarantee of capacity at time of impact for those who have not pre-allocated.
55
+
56
+
In this section, provide details of customer knowledge required re: capacity planning and proactive deployments.
57
+
58
+
In cases where Microsoft shares responsibility with the customer for outage detection and management, the customer needs to do the following:
59
+
60
+
- Provide comprehensive How to for setup of DR, including prerequisite, recipe, format, instructions, diagrams, tools, and so on.
61
+
62
+
- Specify Active-Active or Active-Passive
63
+
64
+
- Provide details on how customer can minimize failover downtime (if due to Microsoft responsible).
65
+
66
+
This can be provided in another document, located under the Reliability node in your TOC. Provide the link here.
67
+
68
+
69
+
-->
70
+
71
+
#### Set up disaster recovery and outage detection
72
+
73
+
To prepare for disaster recovery in a multi-region geography, you can use either an active-active or active-passive architecture.
74
+
75
+
##### Active-Active architecture
76
+
77
+
In active-active disaster recovery architecture, identical web apps are deployed in two separate regions and Azure Front door is used to route traffic to both the active regions.
78
+
79
+
:::image type="content" source="../app-service/media/overview-disaster-recovery/active-active-architecture.png" alt-text="Diagram that shows an active-active deployment of App Service.":::
80
+
81
+
With this example architecture:
82
+
83
+
- Identical App Service apps are deployed in two separate regions, including pricing tier and instance count.
84
+
- Public traffic directly to the App Service apps is blocked.
85
+
- Azure Front Door is used to route traffic to both the active regions.
86
+
- During a disaster, one of the regions becomes offline, and Azure Front Door routes traffic exclusively to the region that remains online. The RTO during such a geo-failover is near-zero.
87
+
- Application files should be deployed to both web apps with a CI/CD solution. This ensures that the RPO is practically zero.
88
+
- If your application actively modifies the file system, the best way to minimize RPO is to only write to a [mounted Azure Storage share](../app-service/configure-connect-to-azure-storage.md) instead of writing directly to the web app's */home* content share. Then, use the Azure Storage redundancy features ([GZRS](../storage/common/storage-redundancy.md#geo-zone-redundant-storage) or [GRS](../storage/common/storage-redundancy.md#geo-redundant-storage)) for your mounted share, which has an [RPO of about 15 minutes](../storage/common/storage-redundancy.md#redundancy-in-a-secondary-region).
89
+
90
+
91
+
Steps to create an active-active architecture for your web app in App Service are summarized as follows:
92
+
93
+
1. Create two App Service plans in two different Azure regions. Configure the two App Service plans identically.
94
+
95
+
1. Create two instances of your web app, with one in each App Service plan.
96
+
97
+
1. Create an Azure Front Door profile with:
98
+
- An endpoint.
99
+
- Two origin groups, each with a priority of 1. The equal priority tells Azure Front Door to route traffic to both regions equally (thus active-active).
100
+
- A route.
101
+
102
+
1. [Limit network traffic to the web apps only from the Azure Front Door instance](../app-service/app-service-ip-restrictions.md#restrict-access-to-a-specific-azure-front-door-instance).
103
+
104
+
1. Setup and configure all other back-end Azure service, such as databases, storage accounts, and authentication providers.
105
+
106
+
1. Deploy code to both the web apps with [continuous deployment](../app-service/deploy-continuous-deployment.md).
107
+
108
+
109
+
#### RTO and RPO
110
+
111
+
<!--- 4E1. RTO and RPO ---------------------------
112
+
113
+
- Present RPO and RTO for each disaster recovery option.
114
+
- Define customer Recovery Time Objective (RTO) and Recovery Point Objective (RPO) expectations for optimal setup.
115
+
116
+
-->
117
+
118
+
### Validate disaster recovery plan
119
+
TODO: Add validation methods here for DR.
120
+
121
+
<!-- 4F. Validate disaster recovery plan ---------------------------
122
+
If it is possible for the customer to validate/test their DR plan, please describe here.
0 commit comments