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
> Zone redundancy features for Azure Bastion resources are currently in preview.
19
+
> Availability zone support for Azure Bastion is currently in preview.
20
20
> 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.
21
21
22
22
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.
23
23
24
24
## Production deployment recommendations
25
25
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
27
33
28
34
## Transient faults
29
35
@@ -35,26 +41,24 @@ If transient faults affect your virtual machine or Azure Bastion host, clients u
35
41
36
42
[!INCLUDE [AZ support description](includes/reliability-availability-zone-description-include.md)]
37
43
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:
41
45
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.
48
47
48
+
The following diagram shows a zone-redundant bastion host, with its instances spread across three zones:
49
49
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":::
51
51
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.
54
58
55
59
### Regions supported
56
60
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:
58
62
59
63
| Americas | Europe | Middle East | Africa | Asia Pacific |
60
64
|---|---|---|---|---|
@@ -68,7 +72,7 @@ Zonal and zone-redundant Azure Bastion resources can be deployed into the follow
68
72
69
73
### Requirements
70
74
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.
72
76
73
77
- Azure Bastion requires a Standard SKU zone-redundant Public IP address.
74
78
@@ -78,15 +82,17 @@ There's no additional cost to use zone redundancy for Azure Bastion.
78
82
79
83
### Configure availability zone support
80
84
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.
82
88
83
89
[!INCLUDE [Availability zone numbering](./includes/reliability-availability-zone-numbering-include.md)]
84
90
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.
86
92
87
93
### Normal operations
88
94
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.
90
96
91
97
-**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.
92
98
@@ -95,20 +101,34 @@ This section describes what to expect when Azure Bastion resources are configure
95
101
<!-- Art Library Source# ConceptArt-0-000-015- -->
96
102
:::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":::
97
103
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.
100
106
101
107
-**Data replication between zones:** Because Azure Bastion doesn't store state, there's no data to replicate between zones.
102
108
103
109
### Zone-down experience
104
110
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.
106
112
107
113
-**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.
108
114
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
+
109
121
-**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.
110
122
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.
112
132
113
133
-**Traffic rerouting:** When you use zone redundancy, new connections use Azure Bastion instances in the surviving availability zones. Overall, Azure Bastion remains operational.
114
134
@@ -118,13 +138,13 @@ When the availability zone recovers, Azure Bastion automatically restores instan
118
138
119
139
### Testing for zone failures
120
140
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.
122
142
123
143
## Multi-region support
124
144
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.
126
146
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.
128
148
129
149
If you have a disaster recovery site in another Azure region, be sure to deploy Azure Bastion into the virtual network in that region.
0 commit comments