From the Fire Hose Series: Benchmarking and Scalability in the Virtual Workspace Ruben Spruijt Benny Tritsch CTO @ Atlantis Computing Founder & Principal Consultant @ DrTritsch.com @rspruijt | Ruben@rspruijt.com @drtritsch | gtc@drtritsch.com
Hello! Ruben Spruijt Dr. Benny Tritsch CTO @ Atlantis Computing Founder & Consultant @ DrTritsch.com @rspruijt @drtritsch
Session Objectives and Takeaways Business benefits of the Virtual Workspace Understand challenges of virtual desktop or workstation solutions Managing costs, complexity and (remote) user experience User experience is king: benchmarking and scalability
Virtual Workspace Benefits: Access from anywhere - ‘work isn’t a place’ Data is centralized - no synchronization of large datasets High performance – leverage GPU, Flash, 10GbE Security and control - protect intellectual property Flexible - support BYO and COPE scenarios Disaster recovery – multi-site and multi-datacenter Reduce costs – centralized management Ergonomics – no heat and low noise under the desk
Construction / Engineering Film and Media Oil and Gas Hi-Tech Electronics Automotive Aerospace Energy Medical High Performance Computing (HPC)
. “The modern virtual workspace is the engine of the digital workplace for today’s workforce!” Ruben Spruijt – CTO - Atlantis Computing
Virtual Desktop Virtual Workstation Task and Knowledge Workers Power Users and Designers Office, CRM, ERP , Unified Comm. 2D/3D graphics, CAD/PLM/BIM Basic compute resources High-end compute resources 1-4GB RAM | 256GB-512GB SSD 4-64+ GB RAM | Xeon MP Core i5/Core i7 Multiple SSD, PCIe Flash 512GB+ Geforce GT(X) – Quadro 420/620/K1200 NVIDIA Quadro K2000-M6000 700$-1500$ Desktop range 1500-10K$+ Workstation range
Enterprise Computer User Categories 25M Virtual Designers Workstation 200M Power Users Virtual 400M Knowledge Workers Desktop/Apps Task Workers
GPU-Accelerated Desktop Remoting
Software GPU GPU Pass-thru Direct Map Shared GPU Graphics Virtualization Bare Metal Virtual Desktops User Session VM VM VM VM VM VM VM VM VM VM VM VM Windows OS Hypervisor Hypervisor Hyper visor Hyper visor GPU GPU GPU GPU CPU GPU GPU (Emulating GPU) GPUs GPU graphics driver VDI vendor’s shared graphics framework GPU virtualization component
Enterprise Computer User Categories 25M Dedicated GPU Designers (GPU Pass-thru) 200M Power Users Shared GPU 400M API Intercept Knowledge Workers Software Rendered Task Workers Graphics
. “Modern applications and browsers benefit from a GPU which massively improves User Experience. In the near future ‘GPU inside’ will be the standard for every virtual desktop and workstation solution.” Dr. Benny Tritsch – Consultant, speaker, author, geek
Session Objectives and Takeaways Business benefits of the Virtual Workspace Understand challenges of virtual desktop or workstation solutions Managing costs, complexity and (remote) user experience User experience is king: benchmarking and scalability
. “The biggest competition isn't Citrix vs VMware, or AMD vs NVIDIA … it's the physical PC. The goal is to make the Virtual Workspace better, cheaper and faster than a PC.” Ruben Spruijt – CTO - Atlantis Computing
Virtual Workspace - Historic Challenges
Physical Hardware Network (Compute, BIOS, GPUs) Virtualization Platform (DNS, AD) + GPU Assignment Storage VDI Infrastructure / Remoting Protocol Operating System (Master VMs) Management UIs Portal Interface / Session Broker Secure Access Client Devices Applications User Management / Workspace Management Role Assignment (Profiles, Policies, Monitoring)
Session Objectives and Takeaways Business benefits of the Virtual Workspace Understand challenges of virtual desktop or workstation solutions Managing costs, complexity and (remote) user experience User experience is king: benchmarking and scalability
Redefining Virtual Workspace Infrastructure NETWORK COMPUTE STORAGE
Virtual Workspace Challenges COMPLEXITY COST PERFORMANCE “Too complex to “It’s not cost “User Experience design, build, effective - and Admin maintain” CAPEX and OPEX” Experience is bad”
VDI 3.0 √ User Experience - Graphics √ Storage – Performance √ Licensing - #FixVDA √ Complexity – Hyper Converged √ Cost - 128$/VM* *) Atlantis RA: http://www2.atlantiscomputing.com/WC_RA_HyperScale-VDI-XenDesktop.html | VDI VM: 2vCPUs, 2GB RAM, 40GB
2020 = VDI 4.0 √ Graphics – APU, GPUs commonly available √ Broker = on-premises | Cloud √ Infrastructure = on-premises | Hybrid | Cloud √ Licensing #FixSPLA √ Cost - 100$/VM
. “User Experience is KING. GPU capabilities and blazing fast solid state storage is the standard for a modern virtual workspace!” Ruben Spruijt – CTO - Atlantis Computing
Session Objectives and Takeaways Business benefits of the Virtual Workspace Understand challenges of virtual desktop or workstation solutions Managing costs, complexity and (remote) user experience User experience is king: benchmarking and scalability
Desktop & App Composition GDI/GDI+ WPF DirectX/OpenGL Video/Audio Silverlight Flash
Relevant Network Factors Remoting Protocol (RDP/RemoteFX, ICA/HDX, PCoIP, Blast, …) Speed of light Bandwidth Packet Loss Latency Data transfer rate of a Delay; amount of time Discarding of data network connection to traverse a system packets (in percent) NOTE: GPUs cannot compensate bottlenecks caused by network bandwidth, latency and packet loss
VDI and Remoting Evaluation Criteria Performance – used to evaluate an environment's individual areas in terms of speed Load – subjects the environment to the kind of access and usage rate expected in routine operation Stress – simulated, mostly benign attacks that generate excessive loads in an environment Endurance – subjects an environment to a predefined load for some considerable time Scalability – describes system behavior in relation to access times when the number of users is increased
“We want to know what the actual User Experience is, not for designers alone but also for power users and knowledge workers.” TeamRGE
User Experience – Relevant Factors Selected host telemetry data points Remoting protocol features Remote session performance counters Client capabilities and media redirection Network settings Compression algorithms and media synchronization mechanisms End-to-end frame rates User interface response times
. “Benchmarking never represents the real world – it only reflects selected aspects. And frames per second are not the most relevant quality criteria in remoting scenarios.” Dr. Benny Tritsch – Consultant, speaker, author, geek
VDI Test Lab Overview Guest Network Host Client WAN Emulator GPU Observe Control Test Controller Archive RemoteUX Tracker
NVIDIA Hardware Overview Tesla Tesla GRID K1 GRID K2 Quadro M6000 M60 M6 GPU Maxwell Maxwell Kepler Kepler Maxwell # GPU 2 1 4 2 1 GPU Type GM204 GM204 GK107 GK104 GM200 Clock speed 1126 MHz 1126 MHz 850 MHz 745 MHz 988 MHz CUDA cores – shading 4096 1536 768 3072 3072 units (2048/GPU) (192/GPU) (1536/GPU) GFLOPS 4612 4612 3090 3090 6070 Memory size 16GB GDDR5 8GB GDDR5 16GB DDR3 8GB GDDR5 12GB GDDR5 Memory bus 256 bits/GPU 256 bits/GPU 128 bits/GPU 256 bits/GPU 384 bits H.264 1080p30 36 18 8 12 streams Grid vGPU CCU 2/4/8/16/32 1/2/4/8/16 16 32 N/A Form Factor PCIe 3.0 Dual MXM (blade PCIe 3.0 Dual PCIe 3.0 Dual PCIe 3.0 Dual servers) Slot (rack servers) Slot (rack servers) Slot (rack servers) Slot (rack servers) Max. Power 300W 100W 130W 225W Cooling Active/ passive Bare board Active/ passive Active/ passive Active
User Experience is King – Test Results TeamRGE reference hardware with VMware vSphere 6, NVIDIA K2 and M60, Citrix XenDesktop and Windows 8.1 Showcase: Performance impact of GRID v1 versus GRID v2 Showcase: Different WAN scenarios and impact on User Experience Special thanks goes to Jason Southern from NVIDIA for all the troubleshooting when setting up the test environment
. “Given the improvements that a GPU provides to a Virtual Desktop and Workstation it’s not a question of whether or not you’ll use GPUs but when you’ll use them.” Shawn Bass – CTO EUC - VMware
Thanks! Ruben Spruijt Dr. Benny Tritsch CTO @ Atlantis Computing Founder & Consultant @ DrTritsch.com @rspruijt @drtritsch
Recommend
More recommend