Skip to content

Commit ab1e904

Browse files
committed
Update Bastion reliability guide to more clearly explain single-zone (zonal) configuration
1 parent 9dc1c2f commit ab1e904

File tree

3 files changed

+36
-15
lines changed

3 files changed

+36
-15
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ Azure offerings are grouped into three categories that reflect their _regional_
131131
| [Azure App Service](./reliability-app-service.md#availability-zone-support) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) |
132132
| [Azure App Service: App Service Environment](./reliability-app-service.md#availability-zone-support) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) ![An icon that signifies this service is zonal](media/icon-zonal.svg) |
133133
| [Azure Backup](reliability-backup.md#availability-zone-support) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) |
134-
| [Azure Bastion](../bastion/bastion-overview.md) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) |
134+
| [Azure Bastion](../bastion/bastion-overview.md) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) ![An icon that signifies this service is zonal](media/icon-zonal.svg) |
135135
| [Azure Batch](./reliability-batch.md) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) |
136136
| [Azure Cache for Redis](./migrate-cache-redis.md) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) ![An icon that signifies this service is zonal](media/icon-zonal.svg) |
137137
| [Azure AI Search](/azure/search/search-reliability#availability-zones) | ![An icon that signifies this service is zone redundant.](media/icon-zone-redundant.svg) |
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
title: include file
3+
description: include file
4+
author: anaharris-ms
5+
ms.service: azure
6+
ms.topic: include
7+
ms.date: 11/15/2024
8+
ms.author: anaharris
9+
ms.custom: include file
10+
---
11+
12+
When you select which availability zones to use, you're actually selecting the *logical availability zone*. If you deploy other workload components in a different Azure subscription, they might use a different logical availability zone number to access the same physical availability zone. For more information, see [Physical and logical availability zones](./availability-zones-overview.md#physical-and-logical-availability-zones).

articles/reliability/reliability-bastion.md

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,24 +33,27 @@ If transient faults affect your virtual machine or Azure Bastion host, clients u
3333

3434
## Availability zone support
3535

36-
You can configure Azure Bastion to be *zone redundant* so that your resources are spread across multiple [availability zones](../reliability/availability-zones-overview.md). When you spread resources across availability zones, you can achieve resiliency and reliability for your production workloads.
36+
[!INCLUDE[introduction to AZ](includes/reliability-availability-zone-description-include.md)]
3737

38-
You can specify which availability zone or zones an Azure Bastion resource should be deployed to. Azure Bastion spreads your instances across those zones. The following diagram shows Azure Bastion instances spread across three zones:
38+
Azure Bastion supports availability zones in both zonal and zone-redundant configurations:
3939

40-
:::image type="content" source="media/reliability-bastion/bastion-instances-zones.png" alt-text="Diagram that shows Azure Bastion with three instances, each in a separate availability zone." border="false":::
40+
- *Zonal:* You can select a single availability zone for an Azure Bastion resource.
4141

42-
> [!NOTE]
43-
> If you specify more availability zones than you have instances, Azure Bastion spreads instances across as many zones as it can. If an availability zone is unavailable, the instance in the faulty zone is replaced with another instance in a healthy zone.
42+
> [!NOTE]
43+
> Pinning to a single zone doesn’t increase resiliency. To improve resiliency, you need to either use a zone-redundant configuration or explicitly deploy resources into multiple zones.
4444
45-
### Requirements
45+
- *Zone-redundant:* Enabling zone redundancy for an Azure Bastion resource spreads your instances across multiple [availability zones](../reliability/availability-zones-overview.md). When you spread resources across availability zones, you can achieve resiliency and reliability for your production workloads.
4646

47-
To configure Azure Bastion resources with zone redundancy, you must deploy with the Basic, Standard, or Premium SKUs.
47+
The following diagram shows a zone-redundant Azure Bastion resource, with its instances spread across three zones:
4848

49-
Bastion requires a Standard SKU zone-redundant Public IP.
49+
:::image type="content" source="media/reliability-bastion/bastion-instances-zones.png" alt-text="Diagram that shows a zone-redundant Azure Bastion resource with three instances, each in a separate availability zone." border="false":::
50+
51+
> [!NOTE]
52+
> If you specify more availability zones than you have instances, Azure Bastion spreads instances across as many zones as it can. If an availability zone is unavailable, the instance in the faulty zone is replaced with another instance in a healthy zone.
5053
5154
### Regions supported
5255

53-
Zone-redundant Azure Bastion resources can be deployed into the following regions:
56+
Zonal and zone-redundant Azure Bastion resources can be deployed into the following regions:
5457

5558
| Americas | Europe | Middle East | Africa | Asia Pacific |
5659
|---|---|---|---|---|
@@ -62,6 +65,12 @@ Zone-redundant Azure Bastion resources can be deployed into the following region
6265
| East US 2 EUAP | Italy North | | |
6366
| Mexico Central| Spain Central | | |
6467

68+
### Requirements
69+
70+
- To configure Azure Bastion resources to be zonal or zone redundant, you must deploy with the Basic, Standard, or Premium SKUs.
71+
72+
- Azure Bastion requires a Standard SKU zone-redundant Public IP address.
73+
6574
### Cost
6675

6776
There's no additional cost to use zone redundancy for Azure Bastion.
@@ -73,29 +82,29 @@ There's no additional cost to use zone redundancy for Azure Bastion.
7382
>[!IMPORTANT]
7483
> You can't change the availability zone setting after you deploy your Azure Bastion resource.
7584
76-
When you select which availability zones to use, you're actually selecting the *logical availability zone*. If you deploy other workload components in a different Azure subscription, they might use a different logical availability zone number to access the same physical availability zone. For more information, see [Physical and logical availability zones](./availability-zones-overview.md#physical-and-logical-availability-zones).
85+
[!INCLUDE [Availability zone numbering](./includes/reliability-availability-zone-numbering-include.md)]
7786

78-
**Migration:** It's not possible to add availability zone support to an existing resource that doesn't have it. Instead, you need to create an Azure Bastion resource in the new region and delete the old one.
87+
**Migration:** It's not possible to change the availability zone configuration of an existing Azure Bastion resource. Instead, you need to create an Azure Bastion resource with the new configuration and delete the old one.
7988

8089
### Traffic routing between zones
8190

8291
When you initiate an SSH or RDP session, it can be routed to an Azure Bastion instance in any of the availability zones you selected.
8392

84-
A session might be sent to an Azure Bastion instance in an availability zone that's different from the virtual machine you're connecting to. In the following diagram, a request from the user is sent to an Azure Bastion instance in zone 2, although the virtual machine is in zone 1:
93+
If you configure zone redundancy on Azure Bastion, a session might be sent to an Azure Bastion instance in an availability zone that's different from the virtual machine you're connecting to. In the following diagram, a request from the user is sent to an Azure Bastion instance in zone 2, although the virtual machine is in zone 1:
8594

8695
:::image type="content" source="./media/reliability-bastion/bastion-cross-zone.png" alt-text="Diagram that shows Azure Bastion with three instances. A user request goes to an Azure Bastion instance in zone 2 and is sent to a VM in zone 1." border="false":::
8796

8897
In most scenarios, the small amount of cross-zone latency isn't significant. However, if you have unusually stringent latency requirements for your Azure Bastion workloads, you should deploy a dedicated single-zone Azure Bastion instance in the virtual machine's availability zone. This configuration doesn't provide zone redundancy, and we don't recommend it for most customers.
8998

9099
### Zone-down experience
91100

92-
**Detection and response:** Azure Bastion detects and responds to failures in an availability zone. You don't need to do anything to initiate an availability zone failover.
101+
**Detection and response:** When you use zone redundancy, Azure Bastion detects and responds to failures in an availability zone. You don't need to do anything to initiate an availability zone failover.
93102

94103
**Active requests:** When an availability zone is unavailable, any RDP or SSH connections in progress that use an Azure Bastion instance in the faulty availability zone are terminated and need to be retried.
95104

96105
If the virtual machine you're connecting to isn't in the affected availability zone, the virtual machine continues to be accessible. See [Reliability in virtual machines: Zone down experience](./reliability-virtual-machines.md#zone-down-experience) for more information on the VM zone down experience.
97106

98-
**Traffic rerouting:** New connections use Azure Bastion instances in the surviving availability zones. Overall, Azure Bastion remains operational.
107+
**Traffic rerouting:** When you use zone redundancy, new connections use Azure Bastion instances in the surviving availability zones. Overall, Azure Bastion remains operational.
99108

100109
### Failback
101110

0 commit comments

Comments
 (0)