Azure Lab Services and Windows Virtual Desktop are two separate product offerings that make it easy for educational institutions to set up and manage cloud hosted virtual machines (VMs) for student usage.
The goal of this guide is to help both IT administrators and educators understand the differences between these two offerings and the scenarios each offering is best suited for. Before we dive into the differences, let’s first get an overview.
Azure Lab Services (AzLabs) enables institutions to quickly set up and manage classroom labs in Azure. Inside a lab, an educator can easily set up Windows or Linux VM learning environments, assign VMs to students, manage the student roster, and control students’ VM usage. Students see all of their lab resources in a single view and connect to lab VMs for their projects, assignments, and classroom exercises. AzLabs is a managed service that simplifies the experience of using Azure resources for teaching\learning. This means that AzLabs fully manages the cloud infrastructure running behind classroom labs on behalf of the institution. For more information, refer to the AzLabs documentation.
Windows Virtual Desktop (WVD) is Azure’s platform desktop and app virtualization service. WVD is not necessarily education-specific and addresses a wide range of virtualization scenarios across industries. WVD enables organizations to provide users with a full desktop experience for Windows 10, Windows Server, or Windows 7. In addition, WVD enables remote application access, which can be used to provide users with direct access to individual Windows applications, such as Office 365’s Excel or Word applications. WVD is also a managed service since it manages the connections to VMs; however, organizations have greater responsibility when it comes to configuring and managing the involved AAD tenant and infrastructure. For more information, refer to the Virtual Desktop documentation.
Here is a general guide on when to use Azure Lab Services and Windows Virtual Desktop.
AzLabs is optimized to manage classroom labs’ underlying cloud infrastructure on behalf of institutions. With AzLab’s easy to use experience, institutions can quickly set up customized teaching/learning environments for time-boxed events, such as a course running for a semester or a hackathon running for a weekend. AzLabs is lightweight in the sense that labs are created only when you need them and cleaned up when you don’t.
AzLabs is best suited to:
The following list includes example types of classes that institutions have run that showcase where AzLabs is ideal to use:
For further information on how to use AzLabs to set up various class types, refer to the class types overview.
WVD is optimized to minimize costs by sharing and scaling a pool of VMs across users within an organization. WVD is not education-specific, nor is it focused on the teaching/learning experience. WVD offers highly configurable Windows virtualization experiences, but with this flexibility comes complexity. WVD requires your organization’s IT to be involved in its setup and management of the backing AAD tenant and infrastructure.
WVD is best suited to:
Here are some educational use cases where WVD is ideal to use:
There are additional factors that should be considered when choosing between these two offerings. The following table summarizes key comparison points based on the current functionality for each offering.
Later in this guide we cover these points in detail and provide a roadmap of upcoming features that will impact these comparison points in the future.
|
|
Azure Lab Services |
Windows Virtual Desktop |
1. |
Setup and management
|
Educators are provided a simplified experience (that requires no technical expertise) to easily set up and manage labs within the policies set by their IT department. |
IT is solely responsible for setting up and managing the pool of VMs and related resources since technical expertise and access to the institution’s Azure subscription is required. |
2. |
Windows\Linux support
|
VMs are provisioned with the flexibility of choosing from a variety of base images, including Linux, various versions of Windows, and custom images. |
VMs can be provisioned specifically with Windows 10, Windows Server 2016\2019, or Windows 7 based images (no Linux). Custom images are supported for the previously mentioned Windows versions. |
3. |
Student account\ domain access |
Students connect using an Office 365 account, Azure Active Directory email account or personal Microsoft accounts. |
Users connect using an Office 365 account that is synchronized with an on-premise Active Directory. |
4. |
Persistent student workspace |
Students’ work and data on the VM is persistent across sessions until a lab’s template VM is republished or the lab is deleted. |
With FSLogix profile containers, users have persistent access to their user settings and their user profile folder which includes subfolders such as Desktop, Documents, Music, Pictures, etc. User profiles are maintained across VMs and when VMs are reimaged. Like Lab Services, users may also be assigned their own dedicated VM so that their work and data is persistent across sessions for the lifetime of the VM. |
5. |
Device connection |
Students may connect from any device that has a native remote desktop client installed; this includes Windows, Android, MacOS or iOS device. Also, supports connecting from a modern browser. |
Same as AzLabs. In addition, supports IGEL (linux-based) thin clients, with more thin clients coming soon. |
6. |
Cost control |
IT and educators can limit exactly how many hours that students can use a lab’s VMs by setting user schedules and quotas – this ensures the budget is never exceeded. |
Provides cost savings by sharing VMs across users and scaling VMs to automatically start\stop during specified hours – scaling drops costs by 30% on top of the savings from sharing VMs. There is no ability to set user quotas. |
7. |
Pricing model |
The pricing model is simplified to bundle the cost of storage, networking, and VMs into a single price point. |
The pricing model is based on the cost of storage, the type of VM used, and networking; institutions are responsible for factoring in these costs. |
Here are comparison points in more detail.
A key decision point to consider is how an institution plans to divide the responsibility of setup and management across their IT department and educators. AzLabs enables educators to self-sufficiently manage their own lab of VMs within the boundaries set by their IT department. WVD is managed entirely by an institution’s IT department.
AzLabs only requires that a lab account and its policies be set up and managed by their IT department; the lab account serves as a management container for one or more classroom labs. Once the lab account is created, educators are granted permission to create and self-manage their classroom labs. Specifically, educators can independently perform the following tasks using AzLabs’s simplified user experience:
WVD supports many of the same tasks mentioned above, but the key difference is that an institution’s IT department must perform these tasks because administrative access to Azure computing, networking, and security resources is required. Also, setup and management of these resources requires technical expertise since this involves using the Azure Portal, PowerShell, and REST programming interfaces.
With both WVD and AzLabs, you can choose from custom images or images from the public gallery to provision VMs.
AzLabs supports the ability to use a wide variety of Linux and Windows images based on the unique needs of a class.
As the name suggests, WVD is intended only be used with specific versions of Windows – specifically, Windows 10, Windows Server 2016\2019, and Windows 7. Here’s why:
An educational institution may require students to use a specific type of account for accessing VM resources. As a result, it’s important to note the differences between the two offerings.
With AzLabs, students have the flexibility of using the following types of accounts:
For a student to access a virtualized app or desktop using WVD, they must connect with a domain account from an institution’s Azure Active Directory (AAD).
Note: AzLabs’s VMs are currently not joined to a domain; however, functionality to make it possible to join to a domain is coming soon. WVD’s VMs are joined to the domain.
Another aspect to consider is how students persist their work and data.
For classes that require students to have dedicated access to a VM, AzLabs is designed so that each student is permanently assigned their own VM to use throughout the lifetime of the class’s lab. This means students can save their work and data directly on the VM; and their work and data are persistent across sessions. Their work and data remain persistent unless the educator chooses to republish the lab’s image from the template VM which reimages the labs’ VMs.
WVD can be configured to share pooled VMs across users. With this configuration, each time that a user connects to a virtualized app or desktop, they may be accessing a different VM. In this case, we recommend setting up an FSLogix profile containers so that a student’s profile follows them no matter which VM that they connect to in the pool. This allows them to save their work and data within their user profile folder which includes subfolders such as Desktop, Documents, Music, Pictures, etc.
It is also possible with WVD to virtualize an entire Windows desktop and assign the underlying VM to a single user – this essentially gives a user access to their own permanently assigned Windows VM where any work and data that is saved remains persisted for the lifetime of the VM. This configuration is commonly used for Windows 7 since it requires a full desktop and does not support multiuser sessions.
AzLabs and WVD both support connecting to VM resources using Windows, Android, macOS, and iOS devices. This requires that you install the appropriate remote desktop client on the device that you are connecting from. If you want to avoid installing this on your device, both AzLabs and WVD support the ability to connect using a modern web client (AzLabs experience is currently in preview).
Refer to the following articles on how to connect to an AzLabs VM:
For further information on how to connect to a WVD resource, refer to the below articles. In addition, WVD is currently working with partners to enable thin clients. The first Linux-based thin client supported by WVD is IGEL.
With AzLabs, you have explicit control over costs to ensure the expected budget is never exceeded. WVD offers cost-minimizing scaling options.
AzLabs provides three key features that allows both IT and educators to easily and precisely control costs:
WVD has the following features that provide substantial cost savings:
Both AzLabs and WVD pricing models are based on paying for the storage and type of VMs that you use. However, AzLabs’s pricing model is further simplified by bundling these costs into a single price point, called a Lab Unit.
For AzLabs, the pricing is calculated using similar cost factors as described below for WVD; refer to specific details in the Azure Lab Services pricing guide. The key difference is that the compute size, disk type, and networking costs are bundled together as a Lab Unit. A Lab Unit is the cost unit that determines the price for each VM instance within a lab.
Key cost factors associated with WVD are:
Refer to details in the Windows Virtual Desktop pricing guide
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.