WVD PDF
WVD PDF
WVD PDF
Virtual Desktop
The best virtual desktop experience, delivered on Azure
Intros – Moderators
WVD Overview & Architecture Demo – User Experience
Q&A Demo Application Publishing
Partner Ecosystem
Q&A – Wrap Up
Adam Whitlatch
https://www.linkedin.com/in/adamwhitlatch/
Twitter: @adam_whitlatch
Why does this matter to customers
Poor O365 experience in non-persistent multi-session • FSLogix -> fast VHD load times
• Per machine Install – OneDrive, Teams
• Search, cache, indexing improvements
More innovation Take advantage of cloud Business agility and Fast and predictable
at a faster pace scale and economics flexibility response to change
and zero downtime
On-prem Desktop Virtualization Presents Challenges
Inconsistent User & Variable user experience across device types and clients
IT Administrator High effort to setup, configure, and monitor security
Experience Complex remote desktops management
**Gartner, Inc., When Midsize Organizations Should Select Desktop as a Service, Nathan Hill, Refreshed: July 19, 2018
WVD Overview?
Windows Virtual Desktop
Windows Virtual Desktop is a comprehensive flexible
service built on Azure that allows you to virtualize both
desktop and applications then deliver those resources
seamlessly to your end users.
Key Features
Enables a new multi-session Windows 10 experience,
optimized for Office 365 ProPlus
Use Azure Active Directory identity management Management Broker Load balancing
service
Your subscription – Your control
Provide virtualization infrastructure as a managed
service
Windows 10 Windows Server
Deploy and manage virtual machines in Azure Enterprise 2012 R2 and up
subscription Windows 7
Enterprise
• Authentication is based Azure Active Directory. Azure AD has numerous services to protect user
identities and access to the Windows Virtual Desktop service.
• Conditional access
• Multi-factor authentication
• Identity governance
• Identity protection
• Privileged identity management
• Advanced reports and monitoring
• The Windows Virtual Desktop service retains minimal metadata which is encrypted.
• All traffic to/from the WVD service is encrypted.
• All traffic to/from clients uses port 443.
• WVD role-based access control enables delegation of admin rights at granular level.
• Reverse connect eliminates the need to open inbound ports, reducing the attack surface.
14
Compliance & Latency Considerations
General
• Users can be anywhere on the Internet
• VMs can be in any Azure Region
Data Sovereignty
• Customer/user data locale is controlled by administrator based on VMs, File Shares etc
• Service metadata (e.g. which user is connected to which VM) is stored in US region. WVD
service not available in all regions
Connection Latency
Latency will vary based on the location of user, VM, and Windows Virtual Desktop services
Latency will continuously improve as Windows Virtual Desktop services are deployed to new
geographies
Web-based tool provided to estimate latency from user location to Azure region of VM
15
Improved Isolation: Reverse Connect
Azure AD VMs
A A
4
FIREWALL
FIREWALL
0
Azure SQL DB
Data Flow
Flow index Purpose Protocol Encryption Port used Transmitted information (Data/ Auth).
If data, what?
1.1 User token between RD HTTPS TLS 1.2 443 AAD user UPN and auth token
Client and AAD
1.2 User token between RD HTTPS TLS1.2 443 Ping user creds and auth token
Client and Ping/Okta
2 XML Feed + user token HTTPS TLS 1.2 443 AAD Bearer token
3 RDP channel + user HTTPS TLS 1.2 443 AAD Bearer token
token
4 REST Calls HTTPS TLS 1.2 443 AAD Bearer token
5 443:Persistent channel HTTPS TLS 1.2 443 RDBroker Bearer Token, Host health,
session info
6 443:Persistent channel HTTPS TLS 1.2 443 RDBroker Bearer Token, Diagnostic info
8 User Profile Access SMB Yes, if customer Standard VHD file content
uses SMB 3.0 SMB ports
WVD Authentication Flow
WVD Authentication Flow
Worldwide Azure Regions
4. Orchestration, provide
Connection Broker Gateway URL and other Agent
data to connect
3. inform broker of connection request 5. provide gateway URL, other data to connect
6. connect to gateway
providing additional data
2. pre-orchestration
Client Gateway that allows the gateway to Sxs stack in termsrv
request
match it the right client
connection
7. connect to gateway
Supported OS
Windows 7 Single-Session
Customers. pay for the virtual machines (VMs), storage, and networking
consumed when the users are using the service
*Customers can access Windows Virtual Desktop from their non-Windows Pro endpoints if they have a Microsoft 365 E3/E5/F1, Microsoft 365 A3/A5 or
Windows 10 VDA per user license.
Pricing
Pay only for the virtual machines (VMs), storage,
and networking consumed when your users are
using the service.
ISVs and
Global presence
value-
added
partners
Consistent standards
and IT architectures
Hardware
partners
Aka.ms/wvdpartner
3rd Party Tools? Sepago
WVD Monitor – Community Edition
https://www.sepago.de/en/wvd-value-add-tools/#scale
Community Edition https://github.com/MarcelMeurer/Project-MySmartScale
WVD Monitor – Community Edition
https://www.sepago.de/en/wvd-value-add-tools/#azure
WVD Admin
https://blog.itprocloud.de/Windows-Virtual-Desktop-Admin/
Azure Starter
https://github.com/MarcelMeurer/Azure-Starter-for-WVD
Partner ecosystem
Approved providers
Comprehensive
partner ecosystem
Global presence
Consistent standards
and IT architectures
Aka.ms/wvdpartner
Windows Virtual Desktop partnership with Citrix
With the partnership, Why Windows Virtual Desktop and Citrix makes sense
Citrix is authorized by together
Microsoft to provide Microsoft Azure is Citrix’s strategic and preferred public
the benefits of
cloud
Windows Virtual • Drive incremental M365 E3/5 : Land the value and innovation of
Desktop in their the M365 suite with WVD in Citrix offerings
value-added cloud • Drive incremental Azure Consumed Revenue: Help accelerate
services hosted on customers’ cloud initiatives and enable enterprise IT to
Azure. effectively streamline the migration from on-premises
infrastructure
to Azure
PROVIDED BY CITRIX
Delivery
MCS Load balancing
Controllers
Windows 10 Windows 10
Windows 7
Enterprise multi-
Enterprise Enterprise
session
Windows
Server 2008 FSLogix
R2 and up
PROVIDED BY MICROSOFT
Auto Scaling Broad Client Support Analytics Office 365 & SD-WAN
© 2019 Citrix | Confidential
Windows Virtual Desktop and Citrix: Architectural Guidance
Option 1: Use full Windows Virtual Desktop with Citrix Workspace to aggregate resource feeds from Windows Virtual
Desktop and Citrix on-premises and cloud deployments
Option 2: Use Windows Virtual Desktop with Windows 10 multi-session capabilities, Profile Container, and Office 365
Container with Citrix clients, agents, and management plane services
A A
Desktops Apps
Citrix Virtual AppsDiagnostics
Web Access &
Workspace Desktop services
Citrix
Broker + WindowsGateway
Virtual
Desktop Solution Active
Directory
User Profile
File Server
Azure SQL DB
Citrix HDX
Technology Optimize
AutoScale Teams
Optimize
Workspace
Skype
Environment
Management Citrix SD-WAN
to optimize Office 365
Hybrid
Cloud
Session
Recording
Advanced
Citrix Performance
Monitoring
Analytics
Citrix Security
Citrix App Analytics
Layering
Citrix Workspace solutions value-add for Windows Virtual Desktop 3rd Party IdP
integration
Vmware?
High-level Components
VMware Horizon Cloud Control Plane
1 Monitoring
& Analytics
Horizon
Lifecycle
Mgmt
Image
Mgmt
Service
Simplified
App Mgmt
Image
Desktop & App
Management
Monitoring
Smart
Brokering
Policies
Management & Analytics
Horizon Pod
Access
Access Desktops
Gateway Desktops
2
Gateway AD Desktops
Desktop
Desktop
Mgr
Mgr File Servers Apps
Apps
WVD
Image
3
Apps
DB
AD
3 main components
Operating system
Applications
User defined data
Physical workstation: all components closely coupled
Virtualized compute environments
In an optimized virtualization
environment,
a brokering service routes
a user to a virtual machine from
a host pool to a VM with the
resources available to host the
user's app or desktop workloads
Profile Container
Replacement for roaming profiles and folder redirection. Dramatically speeds up
logon and application launch times.
• Includes Office 365 Container, which roams Office cache data (Outlook OST, OneDrive
cache, Skype for Business GAL, etc.) and Windows Search DB with user in virtual desktop
environments.
App Masking
Minimize number of gold images by creating a single image with all applications.
Excellent app compatibility with no packaging, sequencing, backend
infrastructure, or virtualization.
Java Redirection
Helps protect the enterprise from vulnerabilities of multiple installed versions of
Java by mapping specific versions to individual apps or websites.
Storage Considerations in WVD
Option Considerations
Microsoft 365 A3/A5/Student Use Benefits Remote Desktop Services (RDS) CAL
Local Cache
Cloud Storage
Cloud Cache driver Remote storage locations can be
SMB Provider Page Blobs REST Azure SMB or via native cloud API for
Provider Page Blobs Azure PageBlobs.
SMB
On-prem Storage
Cloud Cache driver writes to all locations, reads from
Local Cache then in order of configuration. If first
SMB servers location is inaccessible, it will switch to the next location,
then re-sync when original comes back.
©Microsoft Corporation
Azure
Roaming user profiles get us half-way there
Per user visibility – Only authorized users have access to Containers are attached to the
applications computer
8
Traditional Application Delivery vs. MSIX app attach
Traditional deployment Deployment with MSIX app attach
VM 1 VM 2 VM 3 VM 1 VM 2 VM 3
Image for Sales Image for HR Image for ENG Golden Image (Win 10 Multi-Session)
HR App 2 HR App 2
Sales App 2 HR App 2 ENG App 2
https://docs.microsoft.com/en-us/azure/virtual-desktop/app-attach
App Assure
Microsoft’s application compatibility promise
Microsoft is committed to ensuring your apps work on the latest versions of our software. If you
encounter any issues, we will help you remediate them at no additional cost!
• NetApp Files
Capture VM Image
Sysprep & shut
as managed Deploy WVD Hosts
down
(Delete VM)
Optimizing WVD Master Images
Recommended Settings for WVD Master Image:
• Setup User Profiles Containers (FSLogix)
• Configure Windows Defender
• Disable Automatic Updates
• Start Layout
• Time Zone Redirection
• Disable Storage Sense
• Add language support
Optional Configurations:
• Configure OneDrive
• Install Office
• Install additional software
https://docs.microsoft.com/en-us/azure/virtual-desktop/set-up-customize-master-image
https://docs.microsoft.com/en-us/azure/virtual-desktop/install-office-on-wvd-master-image
PowerShell Script available to automate these tasks:
• https://github.com/markhooks81/Winter-Ready-2020/blob/master/SysPrepScript.ps1
Azure VM Image Builder
VM
Managed VM
Image
Azure Base
Images Linux & Source Customize Distribute
Windows
VM
Shared VM
Image
Gallery
Existing Custom
Images
https://aka.ms/azvmimagebuilder
Example Customer Scenario: WVD Economic Benefits
Example Migration Scenario
• User Group 1: 800 medium workload users (session running 170 hrs/month): From Windows Server on-prem to Windows 10 multi-session in WVD
• User Group 2: 200 medium workload users (session running 110 hrs/month): From Windows 10 single-session on-prem to Windows 10 multi-session in WVD
On-prem Cost Multi-session2 Linux Rate1 Pay for Actual Usage1, 2 Mgnt Svc Included1, 2 RDS CAL Elimination1 WVD Cost
Windows 10 Session host VMs Most actual usage Free** WVD RDS CAL not required
multi-session reduces charged at Linux charged at PAYG rate management service by W10 MS in WVD**
Drivers
number of compute rate (vs. fixed on-prem incl. associated infra
for Saving VMs required (vs. Windows Server investment) (vs. mgnt services and
(vs. single-session) compute rate) infra on-prem)
Note: Chart shows the overall on-prem and WVD cost and associated cost savings for User Group 1 and 2 combined
Note: Given on-prem costs are highly variable, Azure reserved instance cost is used as the proxy for average on-prem cost; on-prem cost is likely underestimated
Note: Results generated by WVD Solution Configurator, an excel-based tool for sizing WVD opportunities; figures are rounded for simplicity
1 – Savings for User Group 1; 2 – Savings for User Group 2
*~70% Savings on infrastructure cost and ~60% on license cost, respectively; labor cost excluded
**Many customers already own licenses that qualify them for WVD (e.g. Win10 E3/E5, M365 E3/E5, VDA) and incur no additional cost for WVD
Cost-optimized infrastructure
-85%
$40*
$7
Windows 10 Windows 10
Many users per 1 larger VM Single Session Multi-session
1 user to 1 smaller VM with low utilization
with high utilization 1 user per D2s v3
Utilization Utilization 32 users per D8s v3
(2 vCPUs, 8 GiB RAM) (8 vCPUs, 32 Gib RAM)
Note: WVD is the only way to run Windows 10 Multi-Session
Note: Figures are illustrative and based on pre-configured assumptions; actual savings vary by user requirements and infrastructure configuration
*The $40 PUPM for single session cost is modeled for a common configuration: Windows 10 single-session in WVD starts at ~$15 per user per month for 1 vCPU, 2 GiB RAM configuration
Demo Azure Image Process
Monitoring
WVD and Azure Monitor
https://azure.microsoft.com/en-us/services/monitor/
WVD with Service Map Extension
Service Map
Service Map
WVD with Log Analytics
Sepago
$LogAnalyticsWorkspaceId = ""
$LogAnalyticsPrimaryKey = ""
Set-RdsTenant -Name $tenant -LogAnalyticsWorkspaceId $LogAnalyticsWorkspaceId -LogAnalyticsPrimaryKey $LogAnalyticsPrimaryKey
Demo Azure Sepago & Monitor
Migration
Azure Migrate – hub for all your migration needs
As you move
• Right-size Azure resources based on assessment
guidance
• Use Azure Hybrid Benefit and Azure Reserved
Instances to save money
Requirements
Azure subscription Azure Active Determine your All associated Required credentials
Directory identity strategy Azure resources (Azure AD, WVD
(AD, ADDS) (image, virtual tenant, Service
network, storage) principle, etc.)
in one region
Azure AD Tenant Most customers already have this set up through their O365 Tenant. A Admin or Security Team
separate free account can also be used but nor recommended for POC
or Prod Trial.
At least one admin account with MFA turned off or ability to create
service principal
Azure Subscription Deployed subscription connected to the Azure AD Tenant Above Cloud Team, Billing Owner
Info about MFA or SSO tools used internally – Admin accounts if this
must be configured
Networking Access to VNET or ability to create a VNET, if necessary Network / Security Team
Licensing Entitlement check (licensing) - M365 E3/E5, etc. See slide below Microsoft Team / Cloud Team, Billing Owner
Domain Controller Needed for traditional AD join of VM hosts Admin, Cloud Team
Can be in Azure or On-prem – see Networking requirements above for
On-prem
Domain Admin Rights or GPO policy to allow a user to add VMs to
domain – Non MFA account
Customers. pay for the virtual machines (VMs), storage, and networking
consumed when the users are using the service
*Customers can access Windows Virtual Desktop from their non-Windows Pro endpoints if they have a Microsoft 365 E3/E5/F1, Microsoft 365 A3/A5 or
Windows 10 VDA per user license.
Credentials Required – Customer Environment
VMs
A A
Web Access Diagnostics Desktops Apps
FIREWALL
FIREWALL
Active User Profile
Gateway Broker Directory File Services
Azure AD Connect
Azure SQL DB Owner /Contributor
(From AD Tenant) Subscription
Whitelist URLs
Outbound
Address Purpose Service Tag
TCP port
*.wvd.microsoft.com 443 Service traffic WindowsVirtualDesktop
mrsglobalsteus2prod.blob.core.windows.net 443 Agent, SXS stack updates, and Agent traffic AzureCloud
For Office related URL’s , visit https://docs.microsoft.com/en-us/office365/enterprise/urls-and-ip-address-ranges . This documentation also covers required AAD related URL’s.
Secure user access: Administrators
1 Integrating with Azure portal means Azure role-based access control (RBAC)
©Microsoft Corporation
Azure
Secure user access: End-users
Combine resource access with Azure AD Conditional Access for more control
©Microsoft Corporation
Azure
End User Clients
Spring Release
Best Virtualized End-user Experience Best User
Teams provides end users with better conferencing and media experience
What is it?
New Azure Portal Deployment and Management
Experience
First-party service functionality
Support for AD Groups
Integrated PowerShell with Azure Module
Integration into Azure Monitor and Log Analytics
Uses Azure RBAC and Lighthouse
Azure portal support for creation, management and
diagnostics
Store your service data in any supported region Coming soon
Currently available
Coming soon
Best Virtualized End-user Experience
Platform of your choice Windows differentiation Enhanced protocol
• Connect from any device of your choice • Like-local Windows experience • Support for Windows Hello for Business
(Windows, MacOS / iOS, HTML5, Android, • Extensive support for devices • Dynamically adapting bandwidth utilization
Linux*)
* Coming soon
• Containerized User Profiles (FSLogix) with fast • Faster startup experience, improved syncing • Multimedia redirection capability, high-
VHD load times, Azure NetApp Files optimized for virtual environment, and per-user performance, low latency audio & video calling
Desktop Search
Office 365 ProPlus also supported on Windows Server 2019 (with OneDrive Files-on-Demand capabilities)
Windows Virtual Desktop Mobile Android
https://www.samsung.com/global/galaxy/apps/samsung-dex/
Windows Virtual Desktop 3 ways
Windows Virtual Desktop
with Samsung DeX
1000
acceleration
500
0
Session (60 seconds)
4kDownSampled 4kNative
Smooth playback when moving the
video window
Output Frames / Second (fps)
15
10
0
Session (60 seconds) 4K downsampling
4kDownSampled 4kNative
Device redirection
High-level redirection of built-in or
attached video camera
Less network bandwidth compared to USB
camera redirection
Increased video framerate, up to 30 fps
Redirect multiple cameras