Skip to content

Commit 82db1db

Browse files
author
Jill Grant
authored
Merge pull request #284046 from dknappettmsft/avd-extended-zones-preview
AVD extended zones preview
2 parents 895cbf5 + dafa299 commit 82db1db

File tree

5 files changed

+128
-23
lines changed

5 files changed

+128
-23
lines changed

articles/virtual-desktop/TOC.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,11 @@
150150
- name: Azure Virtual Desktop FAQ
151151
href: faq.yml
152152
- name: Deploy on Azure Stack HCI
153+
displayName: session hosts, virtual machines, vms, on-premises, on premises
153154
href: azure-stack-hci-overview.md
155+
- name: Deploy on Azure Extended Zones
156+
displayName: session hosts, virtual machines, vms, low latency
157+
href: azure-extended-zones.md
154158
- name: Example architecture scenarios
155159
items:
156160
- name: Azure Virtual Desktop for the enterprise
@@ -249,15 +253,15 @@
249253
- name: Deploy
250254
items:
251255
- name: Deploy Azure Virtual Desktop
252-
displayName: deploy, create, get started, quickstart, host pool, application group, workspace, assign users, azure stack hci
256+
displayName: deploy, create, get started, quickstart, host pool, application group, workspace, assign users, azure stack hci, azure extended zones
253257
href: deploy-azure-virtual-desktop.md
254258
- name: Quickstart
255259
displayName: deploy, create, get started, quickstart
256260
href: quickstart.md
257261
- name: Session hosts
258262
items:
259263
- name: Add session hosts to a host pool
260-
displayName: deploy, get started
264+
displayName: deploy, get started, virtual machines, vms, azure stack hci, azure extended zones
261265
href: add-session-hosts-host-pool.md
262266
- name: Enable GPU acceleration
263267
displayName: graphics, multimedia, videos, cad, session hosts, 3D, rendering

articles/virtual-desktop/add-session-hosts-host-pool.md

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@ description: Learn how to add session hosts virtual machines to a host pool in A
44
ms.topic: how-to
55
author: dknappettmsft
66
ms.author: daknappe
7-
ms.date: 04/11/2024
7+
ms.date: 08/08/2024
88
---
99

1010
# Add session hosts to a host pool
1111

12-
> [!IMPORTANT]
13-
> Azure Virtual Desktop for Azure Stack HCI is currently in preview for Azure Government and Azure China. 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, preview, or otherwise not yet released into general availability.
14-
12+
> The following features are currently in preview:
13+
> - Azure Virtual Desktop on Azure Stack HCI for Azure Government and Azure China.
14+
> - Azure Virtual Desktop on Azure Extended Zones.
15+
>
16+
> 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, preview, or otherwise not yet released into general availability.
1517
Once you've created a host pool, workspace, and an application group, you need to add session hosts to the host pool for your users to connect to. You may also need to add more session hosts for extra capacity.
1618

1719
You can create new virtual machines (VMs) to use as session hosts and add them to a host pool natively using the Azure Virtual Desktop service in the Azure portal. Alternatively you can also create VMs outside of the Azure Virtual Desktop service, such as with an automated pipeline, then add them as session hosts to a host pool. When using Azure CLI or Azure PowerShell you'll need to create the VMs outside of Azure Virtual Desktop, then add them as session hosts to a host pool separately.
@@ -33,7 +35,7 @@ Review the [Prerequisites for Azure Virtual Desktop](prerequisites.md) for a gen
3335
| Action | RBAC role(s) |
3436
|--|--|
3537
| Generate a host pool registration key | [Desktop Virtualization Host Pool Contributor](rbac.md#desktop-virtualization-host-pool-contributor) |
36-
| Create and add session hosts using the Azure portal (Azure) | [Desktop Virtualization Host Pool Contributor](rbac.md#desktop-virtualization-host-pool-contributor)<br />[Virtual Machine Contributor](../role-based-access-control/built-in-roles.md#virtual-machine-contributor) |
38+
| Create and add session hosts using the Azure portal (Azure and Azure Extended Zones) | [Desktop Virtualization Host Pool Contributor](rbac.md#desktop-virtualization-host-pool-contributor)<br />[Virtual Machine Contributor](../role-based-access-control/built-in-roles.md#virtual-machine-contributor) |
3739
| Create and add session hosts using the Azure portal (Azure Stack HCI) | [Desktop Virtualization Host Pool Contributor](rbac.md#desktop-virtualization-host-pool-contributor)<br />[Azure Stack HCI VM Contributor](/azure-stack/hci/manage/assign-vm-rbac-roles) |
3840

3941
Alternatively you can assign the [Contributor](../role-based-access-control/built-in-roles.md#contributor) RBAC role.
@@ -52,6 +54,12 @@ Review the [Prerequisites for Azure Virtual Desktop](prerequisites.md) for a gen
5254

5355
- A logical network that you created on your Azure Stack HCI cluster. DHCP logical networks or static logical networks with automatic IP allocation are supported. For more information, see [Create logical networks for Azure Stack HCI](/azure-stack/hci/manage/create-logical-networks).
5456

57+
To deploy session hosts to [Azure Extended Zones](/azure/virtual-desktop/azure-extended-zones), you also need:
58+
59+
- Your Azure subscription registered with the respective Azure Extended Zone. For more information, see [Request access to an Azure Extended Zone](../extended-zones/request-access.md).
60+
61+
- An existing [Azure Load Balancer](../load-balancer/load-balancer-outbound-connections.md) on the virtual network that the session hosts are being deployed to.
62+
5563
- If you want to use Azure CLI or Azure PowerShell locally, see [Use Azure CLI and Azure PowerShell with Azure Virtual Desktop](cli-powershell.md) to make sure you have the [desktopvirtualization](/cli/azure/desktopvirtualization) Azure CLI extension or the [Az.DesktopVirtualization](/powershell/module/az.desktopvirtualization) PowerShell module installed. Alternatively, use the [Azure Cloud Shell](../cloud-shell/overview.md).
5664

5765
> [!IMPORTANT]
@@ -219,6 +227,24 @@ Here's how to create session hosts and register them to a host pool using the Az
219227
| Confirm password | Reenter the password. |
220228
</details>
221229

230+
<details>
231+
<summary>To add session hosts on <b>Azure Extended Zones</b>, select to expand this section.</summary>
232+
233+
| Parameter | Value/Description |
234+
|--|--|
235+
| Resource group | This automatically defaults to the resource group you chose your host pool to be in on the *Basics* tab, but you can also select an alternative. |
236+
| Name prefix | Enter a name for your session hosts, for example **hp01-sh**.<br /><br />This value is used as the prefix for your session hosts. Each session host has a suffix of a hyphen and then a sequential number added to the end, for example **hp01-sh-0**.<br /><br />This name prefix can be a maximum of 11 characters and is used in the computer name in the operating system. The prefix and the suffix combined can be a maximum of 15 characters. Session host names must be unique. |
237+
| Virtual machine type | Select **Azure virtual machine**. |
238+
| Virtual machine location | Select the Azure region where you want to deploy your session hosts. This must be the same region that your virtual network is in. Then select **Deploy to an Azure Extended Zone**. |
239+
| **Azure Extended Zones** | |
240+
| Azure Extended Zone | Select **Los Angeles**. |
241+
| Place the session host(s) behind an existing load balancing solution? | Check the box. This will show options for selecting a load balancer and a backend pool.|
242+
| Select a load balancer | Select an existing load balancer on the virtual network that the session hosts are being deployed to. |
243+
| Select a backend pool | Select a backend pool on the load balancer to that you want to place the sessions host(s) into. |
244+
| Availability options | Select from **[availability zones](../reliability/availability-zones-overview.md)**, **[availability set](../virtual-machines/availability-set-overview.md)**, or **No infrastructure dependency required**. If you select availability zones or availability set, complete the extra parameters that appear. |
245+
| Security type | Select from **Standard**, **[Trusted launch virtual machines](../virtual-machines/trusted-launch.md)**, or **[Confidential virtual machines](../confidential-computing/confidential-vm-overview.md)**.<br /><br />- If you select **Trusted launch virtual machines**, options for **secure boot** and **vTPM** are automatically selected.<br /><br />- If you select **Confidential virtual machines**, options for **secure boot**, **vTPM**, and **integrity monitoring** are automatically selected. You can't opt out of vTPM when using a confidential VM. |
246+
</details>
247+
222248
Once you've completed this tab, select **Next: Tags**.
223249

224250
1. On the **Tags** tab, you can optionally enter any name/value pairs you need, then select **Next: Review + create**.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: Azure Extended Zones for Azure Virtual Desktop
3+
description: Learn about using Azure Virtual Desktop on Azure Extended Zones.
4+
ms.topic: conceptual
5+
author: sipastak
6+
ms.author: sipastak
7+
ms.date: 08/08/2024
8+
---
9+
10+
# Azure Virtual Desktop on Azure Extended Zones
11+
12+
> [!IMPORTANT]
13+
> Using Azure Virtual Desktop on Azure Extended Zones is currently in preview. 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, preview, or otherwise not yet released into general availability.
14+
15+
[Azure Extended Zones](/azure/extended-zones/overview) are small-footprint extensions of Azure placed in metros, industry centers, or a specific jurisdiction to serve low latency and/or data residency workloads. Azure Extended Zones is supported for Azure Virtual Desktop and can run latency-sensitive and throughput-intensive applications close to end users and within approved data residency boundaries. Azure Extended Zones are part of the Microsoft global network that provides secure, reliable, high-bandwidth connectivity between applications that run at an Azure Extended Zone close to the user.
16+
17+
## How Azure Extended Zones works
18+
19+
When you deploy Azure Virtual Desktop with an Azure Extended Zone, only the session host virtual machines are deployed in the Azure Extended Zone. All of the Azure Virtual Desktop metadata objects you create, such as host post pools, workspaces, and application groups remain in the main Azure region you select. The control plane components, such as the web service, broker service, gateway service, diagnostics, and extensibility components, are also only available in the main Azure regions. For more information, see [Azure Virtual Desktop service architecture and resilience](service-architecture-resilience.md).
20+
21+
Due to the proximity of the end user to the session host, you can benefit from reduced latency using Azure Extended Zones. Azure Extended Zones uses [RDP Shortpath](rdp-shortpath.md), which establishes a direct UDP-based transport between a supported Windows Remote Desktop client and session host. The removal of extra relay points reduces round-trip time, which improves connection reliability and user experience with latency-sensitive applications and input methods.
22+
23+
[Azure Private Link](private-link-overview.md) can also be used with Azure Extended Zones. Azure Private Link can help with reducing latency and improving security. By creating a [private endpoint](../private-link/private-endpoint-overview.md), traffic between your virtual network and the service remains on the Microsoft network, so you no longer need to expose your service to the public internet.
24+
25+
Unlike Azure regions, Azure Extended Zones doesn't have any default outbound connectivity. An existing Azure Load Balancer is needed on the virtual network that the session hosts are being deployed to. You need to use one or more frontend IP addresses of the load balancer for outbound connectivity to the internet in order for the session hosts to join a host pool. For more information, see [Azure's outbound connectivity methods](../load-balancer/load-balancer-outbound-connections.md#scenarios).
26+
27+
## Gaining access to an Azure Extended Zone
28+
29+
To deploy Azure Virtual Desktop in Azure Extended Zone locations, you need to explicitly register your subscription with the respective Azure Extended Zone using an account that is a subscription owner. By default, this capability isn't enabled. Registration of an Azure Extended Zone is always scoped to a specific subscription, ensuring control and management over the resources deployed in these locations. Once a subscription is registered with the Azure Extended Zone, you can deploy and manage your desktops and applications within that specific Azure Extended Zone.
30+
31+
For more information, see [Request access to an Azure Extended Zone](/azure/extended-zones/request-access).
32+
33+
## Limitations
34+
35+
Azure Virtual Desktop on Azure Extended Zones has the following limitations:
36+
37+
- With Azure Extended Zones, there's no default outbound internet access. The default outbound route is being retired across all Azure regions in September 2025, so Azure Extended Zones begins without this default outbound internet route. For more information, see [Default outbound access for VMs in Azure will be retired— transition to a new method of internet access.](https://azure.microsoft.com/updates/default-outbound-access-for-vms-in-azure-will-be-retired-transition-to-a-new-method-of-internet-access/)
38+
39+
- Azure Extended Zones don't support NAT Gateways. You need to use an Azure Load Balancer with outbound rules enabled for outbound connectivity.
40+
41+
- There's a reduced set of supported virtual machine SKUs you can use as session hosts. For more information, see [Service offerings for Azure Extended Zones](/azure/extended-zones/overview#service-offerings-for-azure-extended-zones).
42+
43+
## Next step
44+
45+
To learn how to deploy Azure Virtual Desktop in an Azure Extended Zone, see [Deploy Azure Virtual Desktop](deploy-azure-virtual-desktop.md).

0 commit comments

Comments
 (0)