Skip to content

Commit f8a4256

Browse files
committed
Updates
1 parent beba330 commit f8a4256

1 file changed

Lines changed: 46 additions & 26 deletions

File tree

articles/reliability/reliability-bastion.md

Lines changed: 46 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,20 @@ This article describes reliability support in Azure Bastion. It covers intra-reg
1616
[!INCLUDE [Shared responsibility description](includes/reliability-shared-responsibility-include.md)]
1717

1818
> [!IMPORTANT]
19-
> Zone redundancy features for Azure Bastion resources are currently in preview.
19+
> Availability zone support for Azure Bastion is currently in preview.
2020
> See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability.
2121
2222
Azure Bastion is a fully managed platform as a service (PaaS) that you provision to provide high-security connections to virtual machines via a private IP address. It provides seamless RDP/SSH connectivity to your virtual machines directly over TLS from the Azure portal, or via the native SSH or RDP client that's already installed on your local computer. When you connect via Azure Bastion, your virtual machines don't need a public IP address, an agent, or special client software.
2323

2424
## Production deployment recommendations
2525

26-
For production deployments, you should [enable zone redundancy](#availability-zone-support) if your Azure Bastion resources are in a supported region.
26+
For production deployments, you should [enable zone redundancy](#availability-zone-support) if your bastion hosts are in a supported region.
27+
28+
## Reliability architecture overview
29+
<!-- TODO -->
30+
>
31+
- Bastion host
32+
- Instance
2733

2834
## Transient faults
2935

@@ -35,26 +41,24 @@ If transient faults affect your virtual machine or Azure Bastion host, clients u
3541

3642
[!INCLUDE [AZ support description](includes/reliability-availability-zone-description-include.md)]
3743

38-
Azure Bastion supports availability zones in both zonal and zone-redundant configurations:
39-
40-
- *Zonal:* You can select a single availability zone for an Azure Bastion resource.
44+
Azure Bastion supports availability zones in both zone-redundant and zonal configurations:
4145

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.
44-
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.
46-
47-
The following diagram shows a zone-redundant Azure Bastion resource, with its instances spread across three zones:
46+
- *Zone-redundant:* Enabling zone redundancy for a bastion host spreads its instances across multiple [availability zones](../reliability/availability-zones-overview.md). By spreading instances across availability zones, you can achieve resiliency and reliability for your production workloads.
4847

48+
The following diagram shows a zone-redundant bastion host, with its instances spread across three zones:
4949

50-
:::image type="content" source="media/bastion/bastion-instances-zones.png" alt-text="Diagram that shows Azure Bastion with three instances, each in a separate availability zone." border="false":::
50+
:::image type="content" source="media/bastion/bastion-instances-zones.png" alt-text="Diagram that shows an Azure Bastion bastion host with three instances, each in a separate availability zone." border="false":::
5151

52-
> [!NOTE]
53-
> 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.
52+
If you specify more availability zones than you have instances, Azure Bastion spreads instances across as many zones as it can.
53+
54+
- *Zonal:* You can select a single availability zone for a bastion host.
55+
56+
> [!IMPORTANT]
57+
> Pinning to a single availability zone is only recommended when [cross-zone latency](./availability-zones-overview.md#inter-zone-latency) is too high for your needs and after you verify that the latency doesn't meet your requirements. By itself, a zonal bastion host doesn't provide resiliency to an availability zone outage. To improve the resiliency of a zonal bastion host, you need to explicitly deploy separate bastion hosts into multiple availability zones and configure traffic routing and failover.
5458
5559
### Regions supported
5660

57-
Zonal and zone-redundant Azure Bastion resources can be deployed into the following regions:
61+
Zonal and zone-redundant bastion hosts can be deployed into the following regions:
5862

5963
| Americas | Europe | Middle East | Africa | Asia Pacific |
6064
|---|---|---|---|---|
@@ -68,7 +72,7 @@ Zonal and zone-redundant Azure Bastion resources can be deployed into the follow
6872

6973
### Requirements
7074

71-
- To configure Azure Bastion resources to be zonal or zone redundant, you must deploy with the Basic, Standard, or Premium SKUs.
75+
- To configure bastion hosts to be zonal or zone redundant, you must deploy with the Basic, Standard, or Premium SKUs.
7276

7377
- Azure Bastion requires a Standard SKU zone-redundant Public IP address.
7478

@@ -78,15 +82,17 @@ There's no additional cost to use zone redundancy for Azure Bastion.
7882

7983
### Configure availability zone support
8084

81-
- **New resources:** When you deploy a new Azure Bastion resource in a [region that supports availability zones](#regions-supported), you select the specific zones that you want to deploy to. For zone redundancy, you must select multiple zones.
85+
- **Deploy a new bastion host with availability zone support:** When you deploy a new bastion host in a [region that supports availability zones](#regions-supported), you select the specific zones that you want to deploy to.
86+
87+
For zone redundancy, you must select multiple zones.
8288

8389
[!INCLUDE [Availability zone numbering](./includes/reliability-availability-zone-numbering-include.md)]
8490

85-
- **Existing resources:** 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.
91+
- **Existing bastion hosts:** It's not possible to change the availability zone configuration of an existing bastion host. Instead, you need to create an bastion host with the new configuration and delete the old one.
8692

8793
### Normal operations
8894

89-
This section describes what to expect when Azure Bastion resources are configured for availability zone support and all availability zones are operational.
95+
This section describes what to expect when bastion hosts are configured for availability zone support and all availability zones are operational.
9096

9197
- **Traffic routing between zones:** 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.
9298

@@ -95,20 +101,34 @@ This section describes what to expect when Azure Bastion resources are configure
95101
<!-- Art Library Source# ConceptArt-0-000-015- -->
96102
:::image type="content" source="./media/bastion/bastion-instance-zone-traffic.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":::
97103

98-
>[!TIP]
99-
>In most scenarios, the amount of cross-zone latency isn't significant. However, if you have unusually stringent latency requirements your workloads, you should deploy a dedicated single-zone Azure Bastion instance in the virtual machine's availability zone. Keep in mind that this configuration doesn't provide zone redundancy, and we don't recommend it for most customers.
104+
> [!TIP]
105+
> In most scenarios, the amount of cross-zone latency isn't significant. However, if you have unusually stringent latency requirements your workloads, you should deploy a dedicated single-zone Azure Bastion instance in the virtual machine's availability zone. Keep in mind that this configuration doesn't provide zone redundancy, and we don't recommend it for most customers.
100106
101107
- **Data replication between zones:** Because Azure Bastion doesn't store state, there's no data to replicate between zones.
102108

103109
### Zone-down experience
104110

105-
This section describes what to expect when an Azure Bastion resource is configured for availability zone support and there's an availability zone outage.
111+
This section describes what to expect when bastion hosts are configured for availability zone support and there's an availability zone outage.
106112

107113
- **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.
108114

115+
For zone-redundant instances, Azure Bastion makes a best-effort attempt to replace any instances that are lost due to a zone outage. However, it isn't guaranteed that instances will be replaced.
116+
117+
- **Notification**: Azure Bastion doesn't notify you when a zone is down. However, you can use [Azure Resource Health](/azure/service-health/resource-health-overview) to monitor for the health of your basion host. You can also use [Azure Service Health](/azure/service-health/overview) to understand the overall health of the Azure Bastion service, including any zone failures.
118+
119+
Set up alerts on these services to receive notifications of zone-level problems. For more information, see [Create Service Health alerts in the Azure portal](/azure/service-health/alerts-activity-log-service-notifications-portal) and [Create and configure Resource Health alerts](/azure/service-health/resource-health-alert-arm-template-guide).
120+
109121
- **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.
110122

111-
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.
123+
If the virtual machine you're connecting to isn't in the affected availability zone, the virtual machine continues to run. See [Reliability in virtual machines: Zone down experience](./reliability-virtual-machines.md#zone-down-experience) for more information on the VM zone-down experience.
124+
125+
- **Expected downtime:** The expected downtime depends on the availability zone configuration that your Azure Bastion instance uses.
126+
127+
- *Zone-redundant:* A small amount of downtime might occur while the service recovers operations. This downtime is typically a few seconds.
128+
129+
- *Zonal:* Your instance is unavailable until the availability zone recovers.
130+
131+
- **Expected data loss:** Because Azure Bastion doesn't store state, there's no data loss expected during a zone failure.
112132

113133
- **Traffic rerouting:** When you use zone redundancy, new connections use Azure Bastion instances in the surviving availability zones. Overall, Azure Bastion remains operational.
114134

@@ -118,13 +138,13 @@ When the availability zone recovers, Azure Bastion automatically restores instan
118138

119139
### Testing for zone failures
120140

121-
The Azure Bastion platform manages traffic routing, failover, and failback for zone-redundant Azure Bastion resources. Because this feature is fully managed, you don't need to initiate anything or validate availability zone failure processes.
141+
The Azure Bastion platform manages traffic routing, failover, and failback for zone-redundant bastion hosts. Because this feature is fully managed, you don't need to initiate anything or validate availability zone failure processes.
122142

123143
## Multi-region support
124144

125-
Azure Bastion is deployed within virtual networks or peered virtual networks and is associated with an Azure region. Azure Bastion is a single-region service. If the region becomes unavailable, your Azure Bastion resource is also unavailable.
145+
Azure Bastion is deployed within virtual networks or peered virtual networks and is associated with an Azure region. Azure Bastion is a single-region service. If the region becomes unavailable, your bastion host is also unavailable.
126146

127-
Azure Bastion supports reaching virtual machines in globally peered virtual networks, but if the region that hosts your Azure Bastion resource is unavailable, you won't be able to use your Azure Bastion resource. For higher resiliency, if you deploy your overall solution into multiple regions with separate virtual networks in each region, you should deploy Azure Bastion into each region.
147+
Azure Bastion supports reaching virtual machines in globally peered virtual networks, but if the region that hosts your bastion host is unavailable, you won't be able to use your bastion host. For higher resiliency, if you deploy your overall solution into multiple regions with separate virtual networks in each region, you should deploy Azure Bastion into each region.
128148

129149
If you have a disaster recovery site in another Azure region, be sure to deploy Azure Bastion into the virtual network in that region.
130150

0 commit comments

Comments
 (0)