Skip to content

Commit 90a8ab8

Browse files
committed
Update Azure Bastion reliability guide
1 parent 6c5015b commit 90a8ab8

File tree

1 file changed

+62
-42
lines changed

1 file changed

+62
-42
lines changed

articles/reliability/reliability-bastion.md

Lines changed: 62 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -9,83 +9,103 @@ ms.service: azure-bastion
99
ms.date: 06/24/2024
1010
---
1111

12-
1312
# Reliability in Azure Bastion
1413

15-
This article describes reliability support in Azure Bastion and covers both intra-regional resiliency with [availability zones](#availability-zone-support) and information on [cross-region recovery and business continuity](#cross-region-disaster-recovery-and-business-continuity).
14+
This article describes reliability support in Azure Bastion and covers both intra-regional resiliency with [availability zones](#availability-zone-support) and information on [multi-region deployments](#cross-region-disaster-recovery-and-business-continuity). For a more detailed overview of reliability principles in Azure, see [Azure reliability](/azure/architecture/framework/resiliency/overview). <!-- TODO revise link to WAF? -->
15+
16+
Azure Bastion provides private, secure remote access to virtual machines hosted in your Azure virtual networks without exposing public IP addresses. You deploy Azure Bastion into a virtual network and can use it to access virtual machines within the virtual network or in peered virtual networks.
17+
18+
<!-- TODO I don't know if these recs are reasonable or not -->
19+
> [!NOTE]
20+
> For production deployments, you should:
21+
> - Use standard or premium Azure Bastion resources.
22+
> - [Enable zone redundancy](#availability-zone-support).
1623
17-
For a more detailed overview of reliability in Azure, see [Azure reliability](/azure/architecture/framework/resiliency/overview).
24+
## Transient faults
25+
26+
Transient faults are short, intermittent failures in components. They occur frequently in a distributed environment like the cloud, and they're a normal part of operations. They correct themselves after a short period of time. It's important that your applications handle transient faults, usually by retrying affected requests.
27+
28+
The Azure Bastion service enables you to use the secure sockets host (SSH) and remote desktop connection (RDP) protocols. If transient faults affect your virtual machine or Azure Bastion host, clients using these protocols typically retry automatically.
1829

1930
## Availability zone support
2031

21-
[!INCLUDE [Availability zone description](includes/reliability-availability-zone-description-include.md)]
32+
Azure Bastion can be configured to be *zone-redundant*, which means your resources are spread across multiple [availability zones](../reliability/availability-zones-overview.md) to help you achieve resiliency and reliability for your production workloads.
33+
34+
You can specify which availability zone or zones an Azure Bastion resource should be deployed in. If you deploy into three availability zones but only configure two instances for your Bastion resource, the instances will be split across two availability zones, and if an availability zone is unavailable, the instance in the faulty zone will be replaced with another instance in a healthy zone.
35+
36+
> [!NOTE]
37+
> Azure Bastion support for zone redundancy is currently in preview.
38+
39+
### Requirements
40+
41+
<!-- TODO check this -->
42+
You can configure zone redundancy on Azure Bastion resources with the Basic, Standard, and Premium SKUs. The Developer SKU doesn't support zone redundancy.
43+
44+
### Regions supported
45+
46+
Azure Bastion support for availability zones is currently in preview. During preview, zone-redundant Azure Bastion reosurces can be deployed into the following regions:
2247

48+
| Americas | Europe | Middle East | Africa | Asia Pacific |
49+
|---|---|---|---|---|
50+
| Canada Central | North Europe | Qatar Central | South Africa North | Australia East |
51+
| Central US | Sweden Central | | |
52+
| East US | UK South
53+
| East US 2 | West Europe | | |
54+
| West US 2 | | | |
2355

24-
Bastion support for availability zones with a [zone-redundant](./availability-zones-overview.md#zonal-and-zone-redundant-services) configuration is currently in preview.
56+
<!-- TODO what does this mean? -->
57+
If you've previously deployed an Azure Bastion resource in one of the following regions, it might already be zone-redundant:
2558

26-
Previously deployed Bastion resources may be zone-redundant and are limited to the following regions:
2759
- Korea Central
2860
- Southeast Asia
2961

30-
### Prerequisites
62+
### Cost
3163

32-
For a zone-redundant deployment, your Bastion resource must be in one of the following regions:
64+
There's no additional cost to use zone redundancy for Azure Bastion.
3365

34-
- East US
35-
- Australia East
36-
- East US 2
37-
- Central US
38-
- Qatar Central
39-
- South Africa North
40-
- West Europe
41-
- West US 2
42-
- North Europe
43-
- Sweden Central
44-
- UK South
45-
- Canada Central
66+
### Configure availability zone support
4667

47-
### SLA improvements
68+
**New resources:** When you deploy a new Bastion resource in a [region that supports availabiilty zones](#regions-supported), you select the specific zones you want to deploy to. Select multiple zones for zone redundancy. You can't change the availability zone setting after your Bastion resource is deployed.
4869

49-
There's no change to pricing for availability zone support.
70+
**Migration:** Migration from non-availability zone support to availability zone support isn't possible. Instead, you need to create a Bastion resource in the new region and delete the old one.
5071

51-
### Create a resource with availability zones enabled
72+
### Traffic routing between zones
5273

53-
To choose a region for a zone-redundant configuration:
74+
<!-- TODO waiting on PG -->
5475

55-
1. Go to the [Azure portal](https://portal.azure.com).
56-
1. [Create your Bastion resource](/azure/bastion/tutorial-create-host-portal).
76+
### Zone-down experience
5777

58-
- For **Region**, select one of the regions listed in the [Prerequisites section](#prerequisites).
59-
- For **Availability zone**, select the zones.
78+
**Detection and response:** Azure Bastion detects a failure in an availability zone and responding. You don't need to do anything to initiate a availability zone failover.
6079

61-
:::image type="content" source="./media/reliability-bastion/create-bastion-zonal.png" alt-text="Screenshot showing the Availability zone setting while creating a Bastion resource.":::
80+
<!-- TODO any logs? -->
6281

63-
>[!NOTE]
64-
>You can't change the availability zone setting after your Bastion resource is deployed.
82+
**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.
6583

84+
If the VM you're connecting to isn't in the affected availability zone, the VM 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.
6685

67-
### Zone down experience
86+
**Traffic rerouting:** New connections use Azure Bastion instances in the surviving availability zones. Overall, Azure Bastion continues to remain operational.
6887

69-
When a zone goes down, the VM and Bastion should still 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.
88+
### Failback
7089

71-
### Migrate to availability zone support
90+
When the availability zone recovers, Azure Bastion automatically restores instances in the availability zone, removes any temporary instances created in the other availability zones, and reroutes traffic between your instances as normal.
7291

73-
Migration from non-availability zone support to availability zone support isn't possible. Instead, you need to [create a Bastion resource](/azure/bastion/tutorial-create-host-portal) in the new region and delete the old one.
92+
### Testing for zone failures
7493

75-
### Cross-region disaster recovery and business continuity
94+
The Azure Bastion platform manages traffic routing, failover, and failback for zone-redundant Azure Bastion resources. You don't need to initiate anything. Because this feature is fully managed, you don't need to validate availability zone failure processes.
7695

77-
[!INCLUDE [introduction to disaster recovery](includes/reliability-disaster-recovery-description-include.md)]
96+
## Multi-region support
7897

79-
Azure Bastion is deployed within virtual networks or peered virtual networks, and is associated with an Azure region. You're responsible for deploying Azure Bastion to a Disaster Recovery (DR) site virtual network.
98+
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 resource is also unavailable.
8099

100+
Azure Bastion supports reaching VMs 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 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.
81101

82-
If there's an Azure region failure:
102+
If you have a disaster recovery (DR) site in another Azure region, ensure you deploy Azure Bastion into the virtual network in that region.
83103

84-
1. Perform a failover operation for your VMs to the DR region. For more information on diaster recovery failover for VMs, see [Reliability in Azure Virtual Machines](./reliability-virtual-machines.md).
104+
## Service-level agreement (SLA)
85105

86-
2. Use the Azure Bastion host that's deployed in the DR region to connect to the VMs that are now deployed there.
106+
The service-level agreement (SLA) for Azure Bastion describes the expected availability of the service, and the conditions that must be met to achieve that availability expectation. To understand those conditions, it's important that you review the [Service Level Agreements (SLA) for Online Services](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services).
87107

88108
## Related content
89109

90110
> [!div class="nextstepaction"]
91-
> [Reliability in Azure](/azure/availability-zones/overview)
111+
> [Reliability in Azure](./overview.md)

0 commit comments

Comments
 (0)