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
Copy file name to clipboardExpand all lines: articles/reliability/reliability-bastion.md
+62-42Lines changed: 62 additions & 42 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,83 +9,103 @@ ms.service: azure-bastion
9
9
ms.date: 06/24/2024
10
10
---
11
11
12
-
13
12
# Reliability in Azure Bastion
14
13
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).
16
23
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.
18
29
19
30
## Availability zone support
20
31
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:
22
47
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 ||||
23
55
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:
25
58
26
-
Previously deployed Bastion resources may be zone-redundant and are limited to the following regions:
27
59
- Korea Central
28
60
- Southeast Asia
29
61
30
-
### Prerequisites
62
+
### Cost
31
63
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.
33
65
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
46
67
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.
48
69
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.
50
71
51
-
### Create a resource with availability zones enabled
72
+
### Traffic routing between zones
52
73
53
-
To choose a region for a zone-redundant configuration:
74
+
<!-- TODO waiting on PG -->
54
75
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
57
77
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.
60
79
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? -->
62
81
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.
65
83
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.
66
85
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.
68
87
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
70
89
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.
72
91
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
74
93
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.
76
95
77
-
[!INCLUDE [introduction to disaster recovery](includes/reliability-disaster-recovery-description-include.md)]
96
+
## Multi-region support
78
97
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.
80
99
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.
81
101
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.
83
103
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)
85
105
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).
87
107
88
108
## Related content
89
109
90
110
> [!div class="nextstepaction"]
91
-
> [Reliability in Azure](/azure/availability-zones/overview)
0 commit comments