What is Microsoft Windows Virtual Desktop – Easy to deploy, a guide on WVD for Citrix experts
What is Microsoft Windows Virtual Desktop – Easy to deploy, a guide on WVD for Citrix experts
I would love to start with to share what is Windows Virtual Desktop, It is a desktop
and app virtualization service that runs on the cloud.
Important to understand that here's what you can do when you run
Windows Virtual Desktop on Azure:
- Set up a multi-session Windows 10 deployment that delivers a full Windows 10 with scalability
- Virtualize Office 365 ProPlus and
optimize it to run in multi-user virtual scenarios
- Provide Windows 7 virtual desktops
with free Extended Security Updates
- Bring your existing Remote Desktop
Services (RDS) and Windows Server desktops and apps to any computer
- Virtualize both desktops and apps
- Manage Windows 10, Windows Server,
and Windows 7 desktops and apps with a unified management experience
I still love my experienced worked on Enterprise level Citrix VDI & Digital transformation projects in GCC region. It always close my heart, I also wanted to share details on Microsoft Windows Virtual Desktop, popular name is WVD, Here are some details, which could take as a WVD guide for Citrix experts. Its easy to learn and deploy. I hope this fill the gap between Citrix and WVD both world. In my previous post explained about how to auto-deply FSLogix.
In nutshell both technologies can either
independently exist or be used together to deliver a remote access service to
the customers! However it is important to understand the caveats of these
technologies in order to better serve customers in these demanding times.
Anyone who understands remote access
solutions / VDI technologies know well that the basic high level architecture
for all these technologies remain the same.
- Firstly, we would need an Active Directory
infrastructure with domain controllers accessible to the resources being
setup for delivery.
- There is a Web interface that helps users to connect to
the services they are entitled to (Storefront, RDWeb)
- To process all the request they would need some sort of
a processing unit in between the actual resources and the web interface
service (RDBroker, Delivery Controller)
- Then typically you have some sort of a mechanism to
pool all these resources into different sets, serving different purposes
for the organization.(Machine Catalogs)
- one would also need some way to group the applications
/ desktops to be served to provide permissions to the users (Delivery
groups, Application groups, RDS App Groups)
- Further to this you would need to have a way to be able
to provide persistent experience for the users so you would need a profile
management solution, Don't forget to read about my blog on FSLogic Autodeploy post.
- All this would be for nothing, without providing users
a way to access the resources externally in a secure manner, hence some
sort of a gateway service (Citrix Gateway, RDGateway)
So if we compare the
different components of Citrix virtual apps and desktop to Windows virtual
desktop, it would look something like below diagram.
CITRIX VS WVD |
WVD Tenant:
WVD Tenant is the
first component you would be setting up on your Azure account to get started
with Windows Virtual Desktop. Think of it as the XenDesktop Site that
you are configuring on your Citrix. However here you are doing it all on Azure.
HostPool:
Hostpool's are a
collection of machines that are hosted on azure and group together for a common
purpose. You can have multiple hostpools for different purposes as intended by
your organization. They are basically what we call in the VDI world
"Session Hosts". Consider these as the Machine Catalogues in
Citrix
Majorly we can have 2
different types of hostpools in WVD
- Personal Hostpool, Where each user session gets a dedicated
Desktop that he can logon to (Dedicated Desktops)
- Pooled Hostpool, These type of hostpools are created to
cater to Multi-Session connections from end users and if you would like to
provide a random desktop from a pool of desktops on azure.
AppGroup:
An AppGroup is
basically clubbing of various applications / Desktop to be delivered to a set
of users. Consider these as the Delivery Group / Application Group in
Citrix. A Hostpool can have multiple AppGroups, But any AppGroup can
only be associated with one Hostpool at any point of time.
There can be two types
of AppGroups:
- RemoteApp - This type of AppGroup is used to
publish applications
- Desktop - This type of AppGroup is used to publish
Shared, pooled or dedicated Desktops.
When a hostpool is
created, by default a Desktop AppGroup is created. Which can be deleted if not
required!
Note that all user
allocations are done to the AppGroups not the HostPool. Also, WVD supports only
allocating the Azure AD user to the AppGroup. Hence planning this is crucial
for your WVD deployment.
Another important
point to note here is unlike Citrix Delivery Groups where you may assign a user
to both Desktop and Applications in a single delivery group / machine catalog,
you can only ever tag the user to either a RemoteApp AppGroup or a Desktop
AppGroup in a Hostpool.
RDWeb:
Since WVD is a desktop
as a Service, there is really any control on the RDWeb. All of this is hosted
and maintained by Microsoft for free of cost. So once you setup your WVD Tenant
and create resources, all you need to do is access the portal: https://rdweb.wvd.microsoft.com/webclient with
your organization's credentials to access resources entitled to you. Consider
this as the Citrix Gateway Service on Citrix Cloud
Stay safe in COVID-19. Don't forget to share your feedback about this post.
Regards
Shiv Suthar
Cloud Solutions Consultant
Comments
Post a Comment