Time and technologies are changing - What's about remote desktops and apps with RDS 2019 and Windows Virtual Desktop?
My presentation at the #CDCGermany in 2019 Frankfurt/Hanau
2. Aboute me
sepago GmbH
Microsoft Azure
IoT & Machine Learning
Azure Monitor
mail: marcel.meurer@sepago.de
Twitter: https://twitter.com/MarcelMeurer
3. Virtualization scenarios
Security
and regulation
Financial Services
Healthcare
Government
Elastic
workforce
Mergers and acquisition
Short term employees
Contractor
and partner access
Specific
employees
BYOD and mobile
Call centers
Branch workers
Specialized
workloads
Design and engineering
Legacy apps
Software dev test
Source: Microsoft, Presentation Ignite 2018, BRK3418
5. Remote Desktop Service – Server 2019
Continuous development of infrastructure components
FIREWALL
RD Clients Remote Desktop Services 2012 R2
Windows Server AD
Domain ServicesSQL DB
RD infra User environment
VMs
Remote Desktop Services 2016
FIREWALL
RD Clients
Windows Server AD
Domain Services
VMs
RD infra User environment
Azure SQL DB
Remote Desktop Services 2019
FIREWALL
RD Clients
Windows Server AD
Domain Services
VMs
RD infra User environment
Azure SQL DBAzure Key Vault
Source: Microsoft, Presentation Ignite 2018, BRK2242
6. Remote Desktop Service – Server 2019
Enhancing end-user experience
• RDS Web Client
• GPU virtualization
• RDP improvements
Source: Microsoft, Presentation Ignite 2018, BRK2242
7. Remote Desktop Service – Server 2019
Graphics virtualization technology evolution
RemoteFX vGPU
• DX 11.1 support
• Higher video memory
• Up to 2560 × 1600
resolution
• Scale improvements
RemoteFX vGPU
• OpenGL 4.4/OpenCL 1.1
• 1 GB dedicated VRAM
• Up to 4K resolution
• Server VM support
Discrete Device
Assignment (DDA)
• Native GPU driver
support
• Full API support
DDA
• Improved RDSH scalability
with GFX HW acceleration
• Use all available GPUs
• Improvements on video
detection and handling
• Region classification
improvements
• High DPI downsampling
Windows
Server
2012 R2
Windows
Server
2016
Windows
Server
2019
Source: Microsoft, Presentation Ignite 2018, BRK2242
10. Windows 10 Multi Session Host
Windows Virtual Desktop
Multi-session
Scalable multi-session modern
Windows user experience with
Windows 10 Enterprise security
Windows 10
Multiple sessions
Win32, UWP
Office 365 ProPlus
Semi-Annual Channel
Windows Server
RD Session Host
Scalable multi-session legacy
Windows environment
Windows Server
Multiple sessions
Win32
Office 2019 Perpetual
Long-Term Servicing Channel
Windows 10
Enterprise
Native single-session modern
Windows experience
Windows 10
Single session
Win32, UWP
Office 365 ProPlus
Semi-Annual Channel
Source: Microsoft, Presentation Ignite 2018, BRK2242
11. Windows Virtual Desktop
Architecture
Web access
Management
Diagnostics Gateway
Broker
M A N A G E D B Y M I C R O S O F T
Load balancing
Y O U R S U B S C R I P T I O N - Y O U R C O N T R O L
Windows 7
Enterprise
RemoteApp
Windows 10
Enterprise
Windows
Server 2012
R2 and up
Windows 10
Enterprise multi-
session
A Z U R E - M A N A G E D B Y M I C R O S O F T
Compute Storage Networking
Source: Microsoft, Presentation Ignite 2018, BRK2242
15. Windows Virtual Desktop
Demo
- Image-Erstellung via Template VM und PowerShell
- Deployment von vielen VMs in einem WVD Host Pool
- User Experience
- Monitoring
16. Windows Virtual Desktop
Demo: Image Creation
Template
SnapShot
Customized
and
prepared
Image
Temporary VMTemplate VM
Custom extension and
preparation tasks
21. Windows Virtual Desktop
Up to now
- Windows Virtual Desktop is in public preview
- Gateways are located in the West US 2 (latencies)
- You have to add users to applications instead of groups
- Administration GUI is missing (now)
- Azure Monitor for WVD (hybrid) is available in Marketplace (free for
Community)
- …
Ein kurzer Einstieg:
Braucht man Desktop Virtualisierung überhaupt noch?
Es gibt doch coole und gut zu bedienende Apps und Web Anwendungen (Angular, React & Co machen es vor)
Trotzdem gibt es draußen in der Industrie, bei Banken und Versicherungen, im öffentlichen Dienst noch viele „legacy“ Windows Anwendungen (im worst-case mit Java prog)
Teilweise gibt es aber auch rechtliche Bedingungen an Daten und Anwendungen, die es nicht ermögliche (oder erschweren) coole Apps zu baue
Und noch für die (hoffentlich wenigen nächsten Jahren) müssen diese für Anwender bereitgestellt werden:
Sicher (Daten im RZ, bzw. Infrastruktur des Arbeitgebers)
Im Homeoffice oder für unterwegs
Schnell bei Aquisitionen von Mitbewerberen
Anwendungs und Desktopvirtualisierung bieten mehrere Hersteller:
Citrix als Marktführer mit einer ganzen Suite auf Basis von XenDeskto und XenApp (heute: Citrix Desktop und Citrix Apps)
VMware mit Horizon
AWS mit den Amazon Workspaces
Und weitere
Aber was bekommen wir von der Quelle, von Microsoft: RDS ….. WVD
RDS klassisch: VDIs, Server Desktops und Windows Apps via Remote Desktop Services (wie seit Windows 2000)
Windows Virutal Desktop (preview): Ebenfalls : VDIs, Server Desktops und Windows Apps via Remote Desktop und auch den Windows 10 Multi Session Host (ein Mix aus Windows 10 und dem Server OS -> später)
Beide Versionen betrachten wir: Was ist neu im Server 2019 (oder hervorzuheben) und was ist Windows Virtual Desktop -> wo liegen hier die Herausforderungen
RDS 2019 eignete sich für on-premises UND für Azure Workloads -> Wachstumsrate in Azure 230% pro Jahr
Evolution der Infrastrukturkomponeten:
Alle haben den Broker, Web Access, Web Gateway und die Worker
Große Änderung von IaaS SQL auf Platform SQL ab 2016 -> zu 2019 nur noch Details für die Zertifikatsverwaltung mit Azure Key Vault)
Ein Detail: Der Lizenzserver wird HA aufgebaut werden können
Neu Richtung Benutzerexperience ist der Web Client, die CPU Virtualizierung und weitere Detailverbesserungen
Der Web Client mit HTML5 läuft client-less in nahezu jedem modernen Browser – mit gewissen Einschränkungen: Copy und Paste aktuell nur für Text, keine Bilder, keine Dateien
Die vorherigen Versionen
Hier ist die größte Neuerung, die Fortsetzung der DDA (Discrete Device Assignment)Technologie mit Hyper-V: Das direkte Zuweisen von GPU Cores zu einem Worker
Achtung: Remote FX ist nicht mehr dabei
Der große Nachteil: Kein Support für O365 / Office 365 Pro Plus für Server.
Warum: Lizenztechnisch so geregelt, weil die Updatefrequenzen eines Office 365 nicht zu den Intervallen eines Servers passen – wer date seine Worker schon so oft ab?
Was geht: Klassische Installation von Office ist supportet. Aber Achtung: Hier ist es eine Herausforderung, die clientbasierte Lizenzierung sicherzustellen
Aber … O365 ist auf den neuen Windows 10 Multi Session Host supported
Windows 10 MSH ist ein Mix aus dem Server und dem Client OS:
Multi Sessions
Kompatibilität vergleichbar Windows 10
UWP Apps und Edge
Achtet auf den Update Channel
Windows Virtual Desktop ist Microsofts Azure Only Lösung – inkl. Windows 10 Multi Session Host
Konzentration auf die Anwendungen und dem OS: Hier ist neben Windows 10 MSH auch Windows 10, 7 und auch die Serverversionen =>2012 supportet
(klick) – die Infrastruktur hostet Microsoft: Vom Web access über die Datenbank bis hin zum Gateway*
(klick) – und natürlich betreibt Microsoft auch die darunterliegende Infrastruktur
Besonderheit: Keine eingehenden Ports: Rendezvous Verfahren
Struktur nach Tenant (nicht AD Tenant) und darunter die Host Pools
Mehrere Typen von Veröffentlichungen:
Persönliche Desktops
Shared Desktops
Remote Apps
Wichtig: Heute nur mit Azure AD Domain Service / normalem AD
Spannend: Das Loadbalancing Breadth and Depth (Depth macht erstmal eine VM voll (um andere auszuschalten oder einzuschalten))
Web access: https://rdweb.wvd.microsoft.com/webclient/index.html
Imageerstellung: Was hilft mir schon ein „Vanilla Image“
Von der permanente Template VM
Snapshot
Daraus eine neue temporäre VM
Custom Extension für Scripts
Anlage von geplanten Tasks beim Systemstart (Domain Join, register WVD Tenant, etc.)
Sysprep
Shutdown der temp VM
Generalizing der temp VM -> Danach nicht mehr startbar
Erstellung des Images aus der temp VM
Löschen der Temp VM
Edit Template for a new imgae
Image Creation
Deploy a Scale Set, Re-Scaling, Azure Monitor and Smart Scale