In today's environment of "hybrid workfroce", providing capabilities of a secure remote desktop and application access virtually anywhere experience for employees.
I've seen many companies since 2020 look to modernize their Virtual Desktop Infrastructure (VDI) or considering new ways of working by assessing how to bring resilience to an organization.
Virtual Desktop Infrastructure (VDI) is often used to deliver a "remote desktop experience" to internal and external employees/consultants, and is often delivered through Remote Desktop Services (RDS). However, on-premises RDS solutions does not realize the full benefits and modernization that cloud desktop virtualization enables.
By migrating a Citric VDI, one can realize the benefits of modernization, including:
We first consider the prerequisites to migrate existing virtual machines (VMs) to Azure as well as those needed for the Citrix Virtual Apps and Desktops service, which extends to Azure Virtual Desktop. This is critical if migrating VDI the Citrix Virtual Apps and Desktops service and Azure Virtual Desktop.
This enables us to connect the Azure instance to the Citrix control plane, deploy and manage virtual desktops and applications within Azure, and still embrace any existing on-premises resources.
We need to capture the management responsibilities of each party as we plan migrations. When running the Citrix Virtual Apps and Desktops service, Citrix is responsible for all components within the cloud control plane, including updates, reducing management responsibilities, and allowing operation teams to focus more on strategic imperatives.
See Citrix Virtual Apps and Desktops service
Our architecture foundation is based upon Microsoft providing the underlining infrastructure, including compute, storage, and network, within Azure.
Citrix Cloud adds a management layer (Citrix control plane) to Microsoft Azure. You must note that Citrix is responsible for core desktop virtualization management, including the broker, gateway, management, diagnostics, load balancing, and client. Like a native Azure Virtual Desktop deployment, a person/org is responsible for the desktop and remote apps, and management and policies.
The Citrix control plane enables the central management and orchestration of virtual desktops and apps in Microsoft Azure.
Depending on the OS selected, appropriate licenses for users connecting to the desktops and applications are also required. Ensure all users who are allowed access to these resources within the Citrix Virtual Apps and Desktops service have the required license.
As part of any migration journey to Azure, we must assess the on-premises workloads to measure cloud readiness, identify risks, and estimate costs and complexity.
We decide whether to run an assessment using sizing criteria based on server configuration data/metadata that's collected as-is on-premises, or on dynamic performance data.
For performance-based assessments, it's recommend to wait at least a day after starting discovery before creating an assessment. This provides time to collect performance data with higher confidence. Ideally, after starting discovery, wait for the performance duration you specify (day/week/month) for a high-confidence rating.
The assessment summary shows the estimated compute and storage cost of running VMs in Azure.
Azure Migrate assigns a confidence rating to performance-based assessments. Rating is from one star (lowest) to five stars (highest). The confidence rating helps estimate the reliability of size recommendations in the assessment. The rating is based on the availability of data points needed to compute the assessment.
First part of the migrations, focus on ensuring we have the correct prerequisites and capture the key steps to migrate existing on-premises resources such as VMs to Azure.
We need to ensure the correct permissions are in place and components deployed in order to work with Azure resources such as storage, networking components, and VMs.
Use the dedicated wizard within the Azure portal that allows set up of Azure Migrate for VDI. In this wizard, we set the subscription, resource group, project name, and geography.
We start the assessment of the current VDI environment by selecting Register. During this step, we create a new Azure Migrate project in the destination Azure subscription. This subscription needs to match the prerequisites outlined in Step 1.
You then select the option to assess and migrate servers, select VDI, and add a tool. After configuring basic parameters, such as the subscription, resource group, and location, make sure you choose Azure Migrate: Server Migration as the migration tool.
The setup wizard also allows us to select optional ecosystem partner tools that provide additional benefits on top of the server migration. You could opt to choose a different provider as the assessment tool on top of Azure Migrate as the migration tool.
After connecting Azure Migrate and optional ecosystem partner tools and accepting any requested permissions, the discovery process starts.
Note: To help migrate from on-premises to Citrix Cloud, you can also use Citrix's Automated Configuration tool for the Citrix Virtual Apps and Desktops service
During this step, the virtual desktops of the current environment are discovered and assessed. Azure Migrate can assist with moving these workloads to Azure as well.
If deciding not to move some back-end resources, ensure you configure connectivity with on-premises environment using either ExpressRoute or a site-to-site VPN.
Once adequate amount of data is captured, we can then review the assessment data to determine the best migration path. As you analyze data, you can determine the most cost-effective use of both pooled Virtual Desktop resources and personal Virtual Desktop resources. The information gathered as part of Step 3 is visible in the Azure portal.
Assessment should include information such as the following:
Depending on the results analyzed as part of the assessment and depending on whether you want to benefit from Windows 10 multi-session or keep on using Windows Server or Windows 10 Enterprise, you have two options.
This is the most common approach which is creating a new template. One of the benefits of doing so is that it can deploy Windows 10 multi-session to make use of all the latest OS features and benefits.
With this option, we can migrate the existing VDI to Azure and transform it into a Citrix Virtual Apps and Desktops service session host server.
This migration, or "lift-and-shift" approach, is suitable for scenarios such as moving on-premises resources from a current state. In such a case, we would use the Discover option in the Azure Migrate: Server Migration tools. This allows us to convert an appliance in its environment, which manages the machines' replication, to Microsoft Azure.
The replication provider is downloaded, installed, and registered to the Azure Migrate project to replicate Azure. As the replication of the hosts into Azure Blob Storage is now started, you can continue to let the replication occur until it's ready to test the VMs and then migrate them into production.