Skip to content

Commit 5938488

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/azure-docs-pr (branch live)
2 parents ac2d7ce + 3a9866a commit 5938488

20 files changed

+339
-224
lines changed

.openpublishing.redirection.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1782,8 +1782,8 @@
17821782
},
17831783
{
17841784
"source_path_from_root": "/articles/best-practices-availability-paired-regions.md",
1785-
"redirect_url": "/azure/reliability/cross-region-replication-azure",
1786-
"redirect_document_id": true
1785+
"redirect_url": "/azure/reliability/regions-paired",
1786+
"redirect_document_id": false
17871787
},
17881788
{
17891789
"source_path_from_root": "/articles/best-practices-background-jobs.md",
@@ -4994,6 +4994,11 @@
49944994
"source_path_from_root": "/articles/virtual-network/create-vm-accelerated-networking-powershell.md",
49954995
"redirect_url": "/azure/virtual-network/create-virtual-machine-accelerated-networking",
49964996
"redirect_document_id": false
4997+
},
4998+
{
4999+
"source_path_from_root": "/articles/reliability/cross-region-replication-azure.md",
5000+
"redirect_url": "/azure/reliability/regions-paired",
5001+
"redirect_document_id": false
49975002
}
49985003
]
49995004
}

articles/defender-for-iot/organizations/TOC.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,8 +330,6 @@
330330
items:
331331
- name: HPE ProLiant DL360 Gen11
332332
href: appliance-catalog/hpe-proliant-dl360-gen11.md
333-
- name: HPE ProLiant DL360
334-
href: appliance-catalog/hpe-proliant-dl360.md
335333
- name: Dell PowerEdge R660
336334
href: appliance-catalog/dell-poweredge-r660.md
337335
- name: Large enterprises
@@ -368,6 +366,8 @@
368366
href: appliance-catalog/hpe-proliant-dl20-plus-smb.md
369367
- name: HPE ProLiant DL20 Gen10 Plus (4SFF)
370368
href: appliance-catalog/hpe-proliant-dl20-plus-enterprise.md
369+
- name: HPE ProLiant DL360
370+
href: appliance-catalog/hpe-proliant-dl360.md
371371
- name: Dell PowerEdge R350
372372
href: appliance-catalog/dell-poweredge-r350-e1800.md
373373
- name: Dell PowerEdge R340 XL (E1800)

articles/reliability/TOC.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@
88
href: concept-shared-responsibility.md
99
- name: Azure service incident response
1010
href: incident-response.md
11-
- name: Availability zone support
11+
- name: Azure regions
12+
items:
13+
- name: What are Azure regions?
14+
href: regions-overview.md
15+
- name: Paired and nonpaired regions
16+
href: regions-paired.md
17+
- name: Multi-region solutions in nonpaired regions
18+
href: cross-region-replication-azure-no-pair.md
19+
- name: Availability zones
1220
items:
1321
- name: What are Azure availability zones?
1422
href: availability-zones-overview.md
@@ -86,12 +94,6 @@
8694
href: disaster-recovery-overview.md
8795
- name: Business continuity management program
8896
href: business-continuity-management-program.md
89-
- name: Cross-region replication
90-
items:
91-
- name: Cross-region replication overview
92-
href: cross-region-replication-azure.md
93-
- name: Solutions for non-paired regions
94-
href: cross-region-replication-azure-no-pair.md
9597
- name: Reliability guides by service
9698
items:
9799
- name: Overview

articles/reliability/availability-zones-baseline.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Below are three important questions that will help you choose the correct availa
6666

6767
#### Does your application include latency sensitive components?
6868

69-
Azure availability zones within the same Azure region are connected by a high-performance network [with a round-trip latency of less than 2 ms](/azure/reliability/availability-zones-overview#availability-zones).
69+
Azure availability zones within the same Azure region are connected by a high-performance network [with a round-trip latency of less than approximately 1.2 ms](/azure/reliability/availability-zones-overview#availability-zones).
7070

7171
The recommended approach to achieving high availability, if low latency isn't a strict requirement, is to configure your workload with a zone redundant deployment.
7272

articles/reliability/availability-zones-overview.md

Lines changed: 15 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,25 @@ description: Learn about availability zones and how they work to help you achiev
44
ms.service: azure
55
ms.subservice: azure-availability-zones
66
ms.topic: conceptual
7-
ms.date: 09/20/2023
7+
ms.date: 11/22/2024
88
ms.author: anaharris
9-
author: anaharris
9+
author: anaharris-ms
1010
ms.reviewer: asinghal
1111
ms.custom: references_regions, subject-reliability
1212
---
1313

14-
1514
# What are availability zones?
1615

17-
Many Azure regions provide *availability zones*, which are separated groups of datacenters within a region. Availability zones are close enough to have low-latency connections to other availability zones. They're connected by a high-performance network with a round-trip latency of less than 2ms. However, availability zones are far enough apart to reduce the likelihood that more than one will be affected by local outages or weather. Availability zones have independent power, cooling, and networking infrastructure. They're designed so that if one zone experiences an outage, then regional services, capacity, and high availability are supported by the remaining zones. They help your data stay synchronized and accessible when things go wrong.
16+
Many Azure regions provide *availability zones*, which are separated groups of datacenters within a region. Availability zones are close enough to have low-latency connections to other availability zones. They're connected by a high-performance network with a round-trip latency of less than approximately 1.2 ms. However, availability zones are far enough apart to reduce the likelihood that more than one will be affected by local outages or weather. Availability zones have independent power, cooling, and networking infrastructure. They're designed so that if one zone experiences an outage, then regional services, capacity, and high availability are supported by the remaining zones. They help your data stay synchronized and accessible when things go wrong.
1817

1918
Datacenter locations are selected by using rigorous vulnerability risk assessment criteria. This process identifies all significant datacenter-specific risks and considers shared risks between availability zones.
2019

21-
The following diagram shows several example Azure regions. Regions 1 and 2 support availability zones.
20+
The following diagram shows several example Azure regions. Regions 1 and 2 support availability zones, and regions 3 and 4 don't have availability zones.
2221

2322
:::image type="content" source="media/regions-availability-zones.png" alt-text="Screenshot of physically separate availability zone locations within an Azure region.":::
2423

2524
To see which regions support availability zones, see [Azure regions with availability zone support](availability-zones-region-support.md).
2625

27-
> [!NOTE]
28-
> You need to deploy two or more Virtual Machines to different availability zones in the same region to get the highest possible [SLA connectivity percentage](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1).
29-
3026
## Zonal and zone-redundant services
3127

3228
When you deploy into an Azure region that contains availability zones, you can use multiple availability zones together. By using multiple availability zones, you can keep separate copies of your application and data within separate physical datacenters in a large metropolitan area.
@@ -45,44 +41,39 @@ For information on service-specific reliability support using availability zones
4541

4642
## Physical and logical availability zones
4743

48-
Each datacenter is assigned to a physical zone. Physical zones are mapped to logical zones in your Azure subscription, and different subscriptions might have a different mapping order. Azure subscriptions are automatically assigned their mapping at the time the subscription is created. Because of this, the zone mapping for one subscription could be different for other subscriptions. For example: Subscription A may have physical zone X mapped to logical zone 1, while subscription B has physical zone X mapped to logical zone 3, instead.
44+
Each datacenter is assigned to a physical zone. Physical zones are mapped to logical zones in your Azure subscription, and different subscriptions might have a different mapping order. Azure subscriptions are automatically assigned their mapping at the time the subscription is created. Because of this, the zone mapping for one subscription could be different for other subscriptions.
45+
46+
For example: A subscription named "finance" may have physical zone X mapped to logical zone 1, while another subscription named "engineering" has physical zone X mapped to logical zone 3, instead.
4947

5048
To understand the mapping between logical and physical zones for your subscription, use the [List Locations Azure Resource Manager API](/rest/api/resources/subscriptions/list-locations). You can use the [Azure CLI](/cli/azure/install-azure-cli) or [Azure PowerShell](/powershell/azure/what-is-azure-powershell) to retrieve the information from the API.
5149

5250
# [CLI](#tab/azure-cli)
5351

5452
```azurecli
55-
az rest --method get --uri '/subscriptions/{subscriptionId}/locations?api-version=2022-12-01' --query 'value'
53+
az rest --method get \
54+
--uri '/subscriptions/{subscriptionId}/locations?api-version=2022-12-01' \
55+
--query 'value[?availabilityZoneMappings != `null`].{displayName: displayName, name: name, availabilityZoneMappings: availabilityZoneMappings}'
5656
```
57+
5758
# [PowerShell](#tab/azure-powershell)
5859

5960
```azurepowershell
6061
$subscriptionId = (Get-AzContext).Subscription.ID
6162
$response = Invoke-AzRestMethod -Method GET -Path "/subscriptions/$subscriptionId/locations?api-version=2022-12-01"
6263
$locations = ($response.Content | ConvertFrom-Json).value
6364
```
65+
6466
---
6567

6668
## Availability zones and Azure updates
6769

68-
Microsoft aims to deploy updates to Azure services to a single availability zone at a time. This approach reduces the impact that updates might have on an active workload, because the workload can continue to run in other zones while the update is in process. You need to run your workload across multiple zones to take advantage of this benefit. For more information about how Azure deploys updates, see [Advancing safe deployment practices](https://azure.microsoft.com/blog/advancing-safe-deployment-practices/).
69-
70-
71-
## Paired and unpaired regions
72-
73-
Many regions also have a [*paired region*](./cross-region-replication-azure.md#azure-paired-regions). Paired regions support certain types of multi-region deployment approaches. Some newer regions have [multiple availability zones and don't have a paired region](./cross-region-replication-azure.md#regions-with-availability-zones-and-no-region-pair). You can still deploy multi-region solutions into these regions, but the approaches you use might be different.
74-
75-
## Shared responsibility model
76-
77-
The [shared responsibility model](./concept-shared-responsibility.md) describes how responsibilities are divided between the cloud provider (Microsoft) and you. Depending on the type of services you use, you might take on more or less responsibility for operating the service.
78-
79-
Microsoft provides availability zones and regions to give you flexibility in how you design your solution to meet your requirements. When you use managed services, Microsoft takes on more of the management responsibilities for your resources, which might even include data replication, failover, failback, and other tasks related to operating a distributed system.
70+
For each region, Microsoft aims to deploy updates to Azure services within a single availability zone at a time. This approach reduces the impact that updates might have on an active workload, because the workload can continue to run in other zones while the update is in process. You need to run your workload across multiple zones to take advantage of this benefit. For more information about how Azure deploys updates, see [Advancing safe deployment practices](https://azure.microsoft.com/blog/advancing-safe-deployment-practices/).
8071

8172
## Availability zone architectural guidance
8273

8374
To achieve more reliable workloads:
8475

85-
- Production workloads should be configured to use availability zones if the region they are in supports availability zones.
76+
- Production workloads should be configured to use multiple availability zones if the region they are in supports availability zones.
8677
- For mission-critical workloads, you should consider a solution that is *both* multi-region and multi-zone.
8778

8879
For more detailed information on how to use regions and availability zones in a solution architecture, see [Recommendations for using availability zones and regions](/azure/well-architected/resiliency/regions-availability-zones).
@@ -96,8 +87,6 @@ For more detailed information on how to use regions and availability zones in a
9687

9788
- [Availability zone migration guidance](availability-zones-migration-overview.md)
9889

99-
- [Availability of service by category](availability-service-by-category.md)
100-
10190
- [Microsoft commitment to expand Azure availability zones to more regions](https://azure.microsoft.com/blog/our-commitment-to-expand-azure-availability-zones-to-more-regions/)
10291

103-
- [Build solutions for high availability using availability zones](/azure/architecture/high-availability/building-solutions-for-high-availability)
92+
- [Recommendations for using availability zones and regions](/azure/well-architected/reliability/regions-availability-zones)

articles/reliability/availability-zones-region-support.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn which Azure regions offer availability zone support
44
ms.service: azure
55
ms.subservice: azure-availability-zones
66
ms.topic: conceptual
7-
ms.date: 11/20/2024
7+
ms.date: 01/16/2025
88
ms.author: anaharris
99
author: anaharris-ms
1010
ms.custom: references_regions, subject-reliability
@@ -32,6 +32,9 @@ The following regions currently support availability zones:
3232

3333
\* To learn more about availability zones and available services support in these regions, contact your Microsoft sales or customer representative. For upcoming regions that support availability zones, see [Azure geographies](https://azure.microsoft.com/global-infrastructure/geographies/).
3434

35+
> [!NOTE]
36+
> Even when a region provides availability zones, it's possible that some services might not support them in that region. Refer to the [Azure service reliability guides](./overview-reliability-guidance.md) to learn about region support for availability zone-enabled services.
37+
3538
## Next steps
3639

3740
> [!div class="nextstepaction"]

articles/reliability/availability-zones-service-support.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn which Azure services offer availability zone support.
44
ms.service: azure
55
ms.subservice: azure-availability-zones
66
ms.topic: conceptual
7-
ms.date: 12/10/2024
7+
ms.date: 01/16/2025
88
ms.author: anaharris
99
author: anaharris-ms
1010
ms.custom: references_regions, subject-reliability
@@ -18,14 +18,13 @@ For more information on availability zones and regions, see [What are Azure regi
1818

1919
Azure is continually expanding the number of services that support availability zones, including zonal and zone-redundant offerings.
2020

21-
2221
## Types of availability zone support
2322

24-
Azure services can provide two types of availability zone support: *zonal* and *zone-redundant*. Each service might support one or both types. When designing your reliability strategy, make sure that you understand which availability zone types are supported in each service of your workload.
23+
Azure services can provide two types of availability zone support: *zone-redundant* and *zonal*. Each service might support one or both types. When designing your reliability strategy, make sure that you understand which availability zone types are supported in each service of your workload.
2524

26-
- **Zonal services**: A resource can be deployed to a specific, self-selected availability zone to achieve more stringent latency or performance requirements. Resiliency is self-architected by replicating applications and data to one or more zones within the region. Resources are aligned to a selected zone. For example, virtual machines, managed disks, or standard IP addresses can be aligned to a same zone, which allows for increased resiliency by having multiple instances of resources deployed to different zones.
25+
- **Zone-redundant services**: Zone-redundant resources are replicated or distributed across multiple availability zones automatically. For example, zone-redundant data services replicate the data across multiple zones so that a failure in one zone doesn't affect the high availability of the data. For some services you can select the set of zones that your resource uses, while in other services Microsoft selects the zones.
2726

28-
- **Zone-redundant services**: Resources are replicated or distributed across zones automatically. For example, zone-redundant services replicate the data across multiple zones so that a failure in one zone doesn't affect the high availability of the data. 
27+
- **Zonal services**: A resource can be deployed to a single, self-selected availability zone to achieve more stringent latency or performance requirements. For example, virtual machines, managed disks, and standard IP addresses can be deployed zonally to the same zone. To achieve resiliency with zonal services, you need to design an architecture with separate resources in multiple availability zones within the region, but Microsoft doesn't manage the process for you.
2928

3029
Some services don't use availability zones until you configure them to do so. If you don't explicitly configure a service for availability zone support, it's called a *non-zonal* or *regional* deployment. Resources configured in this way might be placed in any availability zone in the region, and might be moved. If any availability zone in the region experiences an outage, non-zonal resources might be in the affected zone and could experience downtime.
3130

0 commit comments

Comments
 (0)