Skip to content

Commit 677b5e4

Browse files
committed
wip
1 parent 9df064a commit 677b5e4

File tree

5 files changed

+201
-1
lines changed

5 files changed

+201
-1
lines changed

articles/healthcare-apis/breadcrumb/toc.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
items:
12
- name: Azure
23
tocHref: /azure
34
topicHref: /azure/index
@@ -15,6 +16,12 @@
1516
- name: MedTech service
1617
tocHref: /azure/healthcare-apis/iot/
1718
topicHref: /azure/healthcare-apis/iot/index
19+
- name: De-identification service
20+
tocHref: /azure/healthcare-apis/deidentification/
21+
topicHref: /azure/healthcare-apis/deidentification/index
22+
- name: De-identification service
23+
tocHref: /azure/reliability/
24+
topicHref: /azure/healthcare-apis/deidentification/index
1825
- name: Events
1926
tocHref: /azure/healthcare-apis/events/
2027
topicHref: /azure/healthcare-apis/events/index

articles/healthcare-apis/deidentification/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ items:
2929
items:
3030
- name: Monitor the de-identification service
3131
href: monitor-deidentification-service.md
32+
- name: Reliability
33+
href: /azure/reliability/reliability-azure-health-data-services-deidentification
3234
- name: Reference
3335
expanded: true
3436
items:

articles/reliability/TOC.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,12 @@
302302
href: /azure/devops/organizations/security/data-protection?view=azure-devops.md&preserve-view=true#data-availability&toc=/azure/reliability/toc.json&bc=/azure/reliability/breadcrumb/toc.json
303303
- name: Azure Elastic SAN
304304
href: reliability-elastic-san.md
305+
- name: Azure Health Data Services
306+
items:
307+
- name: Workspace services (FHIR, DICOM, MedTech)
308+
href: /azure/healthcare-apis/business-continuity-disaster-recovery
309+
- name: De-identification service
310+
href: reliability-health-data-services-deidentification.md
305311
- name: Azure HDInsight on AKS
306312
href: reliability-hdinsight-on-aks.md
307313
- name: Azure Health Data Services - Azure API for FHIR

articles/reliability/overview-reliability-guidance.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ For a more detailed overview of reliability principles in Azure, see [Reliabilit
9696
| Product| Availability zone guide | Disaster recovery guide |
9797
|-------|-------|-------|
9898
|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) |
99100
|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)|
100101
|Azure Chaos Studio | [Reliability in Azure Chaos Studio](reliability-chaos-studio.md)| [Reliability in Azure Chaos Studio](reliability-chaos-studio.md)|
101102
|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
107108
|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)|
108109
|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)|
109110
|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) |
111113
|Azure Health Insights|[Reliability in Azure Health Insights](reliability-health-insights.md)|[Reliability in Azure Health Insights](reliability-health-insights.md)|
112114
|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) |
113115
|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) |
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
---
2+
title: Reliability in Azure Health Data Services de-identification service
3+
description: Find out about reliability in the Azure Health Data Services de-identification service.
4+
author: jovinson-ms
5+
ms.author: jovinson
6+
ms.topic: reliability-article
7+
ms.custom: subject-reliability, references_regions
8+
ms.service: azure-health-data-services
9+
ms.subservice: deidentification-service
10+
ms.date: 09/27/2024
11+
#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)]
21+
22+
23+
<!-- 4. Cross-region disaster recovery ---------------------------------------
24+
25+
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.
123+
-->
124+
125+
126+
### Outage guidance
127+
TODO: Add outage guidance here for DR.
128+
129+
<!-- 4G. Outage guidance -------------------------------- -->
130+
131+
132+
<!--
133+
134+
- Provide all guidance of what the customer can expect in region loss scenario.
135+
136+
- Specify whether recovery is automated or manual.
137+
138+
139+
-->
140+
141+
142+
#### Notifications
143+
TODO: Add any notifications here for DR.
144+
<!-- 4G1. Notifications -------------------------------- -->
145+
146+
147+
<!-- In the case of disaster, explain:
148+
149+
- How customer detects outages.
150+
- How the customer is notified or how customer can check service health.
151+
- Explain how Microsoft detects and handles outages for this offering.
152+
153+
-->
154+
155+
156+
#### Initiate recovery
157+
<!-- 4G2. Initiate recovery -------------------------------- -->
158+
159+
<!-- In the case of disaster, explain how the customer can initiate recovery or how customer can check service health. -->
160+
161+
162+
#### Post-disaster recovery configuration
163+
<!-- 4G3. Post-disaster recovery configuration -------------------------------- -->
164+
165+
<!-- After disaster recovery has been completed, document any post recovery configurations that may be required. -->
166+
167+
## Additional guidance
168+
169+
TODO: Add your additional guidance
170+
171+
<!-- 5. Additional guidance ------------------------------------------------------------
172+
Provide any additional guidance here.
173+
-->
174+
175+
## Related content
176+
177+
<!-- 6.Related content ---------------------------------------------------------------------
178+
Required: Include any related content that points to a relevant task to accomplish,
179+
or to a related topic. Use the blue box format for links.
180+
-->
181+
182+
183+
- [Reliability in Azure](/azure/availability-zones/overview.md)

0 commit comments

Comments
 (0)