ADV1609BE Any App, Anywhere, Any Device with Blast Extreme Matt Coppinger, VMware John Wilkinson, VMware #VMworld #ADV1609BE
Disclaimer This presentation may contain product features that are currently under development This overview of new technology represents no commitment from VMware to deliver these features in any generally available product Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind Technical feasibility and market demand will affect final delivery Pricing and packaging for any new technologies or features discussed or presented have not been determined This information is confidential The information on the roadmap is intended to outline our general product direction and it should not be relied on in making a purchasing decision. It is for informational purposes only and may not be incorporated into any contract. #ADV1609BE CONFIDENTIAL 3
Horizon is a Multi Protocol Product Horizon supports BOTH Blast Extreme and PCoIP Features are built for both protocols where possible when using Horizon Clients Skype for Business, RTAV, etc. work with both protocols PCoIP zero clients continue to work with Horizon PCoIP zero clients have limited features compared to Horizon Clients Blast Extreme is our direction moving forward #ADV1609BE CONFIDENTIAL 4
Blast Extreme - The Mobile Cloud Protocol Broad Client Support: H264 available in most devices VMworld 2017 GRID Optimized: Deliver more 3D users Bandwidth Friendly: Deliver better video to more users Content: Not for publication Network Friendly: TCP or UDP works in more places Built for the Cloud: Adapts better to lossy networks Better Battery Life: Optimized for mobile workers #ADV1609BE CONFIDENTIAL 5
Blast Extreme Delivers Complete User Experience Hosted Apps & RDS Desktops Printing Scanning & Imaging Devices Windows VDI, RDSH Apps/Desktop & Linux VDI Remote Features Deliver Rich User Experience Smart Card USB Audio In/Out Client Drive Redirection Windows Media Redirection File Type Association Horizon Clients / Broadest Support For Every Use Case Skype for Business Webcams SDKs Session Enhancement SDK RDP VC Bridge SDK Windows Linux Mac ios Android Chrome OS Thin Clients HTML #ADV1609BE CONFIDENTIAL 6
Blast Extremes Delivers The Best Experience Other Protocols Blast Extreme with BEAT Network: 1.5Mbps, 200ms RTT, 15% packet loss #ADV1609BE CONFIDENTIAL 7
What s New in Remote Features #ADV1609BE CONFIDENTIAL 8
Collaborate Effectively with Skype for Business Desktops Apps Windows Linux #ADV1609BE CONFIDENTIAL 9
HTML5 video redirection VMworld 2017 Overview Redirect HTML5 video from remote to local Overlay the redirected video on top of the remote browser Windows client only Chrome support only; more browser support planned Benefits Next generation technology for company town hall in Horizon (leave Flash behind!) Content: Not for publication Plug free solution support generic sites such as YouTube Seamless experiences end users only see smooth video Reduce the data center network traffic and CPU utilization #ADV1609BE CONFIDENTIAL 10
Bandwidth Friendly #ADV1609BE CONFIDENTIAL 11
Blast Extreme Adaptive Transport Makes the Workspace Better 6X faster file transfers across WAN 50% lower bandwidth utilization VMworld 2017 Content: Not for 13x higher framerate under extreme network conditions publication #ADV1609BE CONFIDENTIAL 12
PCMark8 Microsoft Office Windows 10 1920 x 1080 CONFIDENTIAL
YouTube Racing Video Windows 10 1280 x 768 CONFIDENTIAL
Video Playback from Virtual Desktop Windows 10 1280x768 CONFIDENTIAL
File Transfer Time by Latency: Blast Extreme 7.3 vs HDX 7.14.1 #ADV1609BE CONFIDENTIAL 17
Broad Client Support #ADV1609BE CONFIDENTIAL 18
200+ supported devices starting at $99 support for Samsung DEX #ADV1609BE CONFIDENTIAL 19
Not All Clients Are Created Equal HTML Browser PCoIP Zero Client ChromeOS Client Android Client Functionality Functionality Functionality Functionality Blast Zero Client Linux Client Mac Client Windows Client Functionality Functionality Functionality Functionality ios Client Functionality All clients are not created equal #ADV1609BE CONFIDENTIAL 20
Zero Client Comparison Feature PCoIP Zero Client Blast Zero Clients Vendors Dell, HP, Igel, etc. HP, Igel, ClearCube Processor Custom MIPS Processor General purpose x86 processor Supported OS Teradici ThreadX OS Locked down Linux Supported Protocols PCoIP Blast Extreme Wired and Wireless networking Wired only Wired and Wireless supported Windows VDI, RDSH & Linux VDI support Limited to Windows VDI & single RDSH application. Fully supported Skype for Business support No Yes for Linux based Zero Clients Multimedia and Flash redirection No Windows MMR Today Peripheral support Limited Broad support Generic USB Redirection Yes Yes VMworld 2017 Content: Not for publication Printer Redirection No Yes Optimized Client Drive Redirection No Yes RTAV (Optimized webcam & audio input) No Yes Flexible Networking UDP Only TCP & UDP support #ADV1609BE CONFIDENTIAL 21
Network Friendly Transport #ADV1609BE CONFIDENTIAL 22
Network friendly Remoting Protocols Desired characteristics Maintain a Great User Experience Across a Wide Variety of Network Types: WAN/Cloud Corporate LAN Public Wi-Fi Mobile networks Dynamically Adjust to: Varying speeds Latency Severe packet loss #ADV1609BE CONFIDENTIAL 23
Best Practices & Tech Details 25
Blast Extreme: Agent Side Components VMBlastS.exe Blast Service VMBlastW.exe - Blast Worker VMBlastP.exe Blast Proxy VMworld 2017 VMBlastS.exe VMBlastW.exe VMBlastP.exe The VMware Blast Worker Proxy Blast Process Service Manages Runs Used in for the UDP user user connections sessions Talks Captures Same to as Horizon web screen architecture agent Determines abctrl.dll - Blast when Controller session DLL ends Prepares worker processes Content: Not for publication Proxies incoming TCP connections to workers Shares a loopback process with worker
Blast Extreme: Connection Flow Internal Horizon Client 1. Client Requests Desktop or Application TCP 443 2. Connection Server returns IP of the Virtual Desktop TCP 443 Connection Server 3. TCP web socket connection is made to the Virtual Desktop TCP 22443 UDP 22443 4. Agent attempts to connect via UDP on a new web socket If the UDP connection fails or is disabled, the initial TCP connection is used 5. The VMware Virtual Channel is connected on TCP or UDP TCP/UDP 22443 Horizon Agent
Blast Extreme: Connection Flow External Horizon Client 1. Client Requests Desktop or Application TCP 443 2. UAG returns IP of the Virtual Desktop TCP 443 3. TCP web socket connection is made to the Blast Secure Gateway which connects to the Agent TCP 443 or 8443 If the UDP connection fails or is disabled, the initial TCP connection is used 5. The VMware Virtual Channel is connected on TCP or UDP TCP/UDP 8443 Unified Access Gateway BSG Connection Server TCP 22443 4. Agent attempts to connect via UDP on a new web socket UDP 8443 UDP 22443 https://www.vmware.com/content/dam/digitalmarketing/vmware/e n/pdf/techpaper/vmware-horizon-7-end-user-computing-networkports.pdf TCP/UDP 22443 Horizon Agent
Blast Extreme Adaptive Transport Changes in Client Options Horizon Client 4.3 Settings TCP or UDPv1 (deprecated) JPG/PNG Build to Lossless Sharp Text H.264 Lossy Optimized for video Horizon Client => 4.4 Settings TCP or UDPv2 (new) Configure to optimize user experience. Description of network conditions, not the intended user experience. Blast Extreme
Blast Extreme Adaptive Transport Client Setting Excellent 7.1=> Agent Horizon Client uses only TCP networking. This option is ideal for a LAN environment and WAN with lower bandwidth. or CS 7.0 Agent Blast Extreme distribution TCP 22443 Blast Extreme UDP 22443
Blast Extreme Adaptive Transport Client Setting Typical (Default) 7.1=> Agent Horizon Client works in mixed mode. Initial TCP 22443 connection. Transition to UDP 22443 for remainder of session. Assuming correct agent and infrastructure configuration. Adapts and switches to TCP if Horizon Agent or infrastructure configuration does not support UDP. Once switched to TCP, the client will not switch back to UDP for the remainder of that session. This is evaluated once per session (upon connection). Blast can switch from UDP to TCP if UDP experiences connectivity issues during the session. TCP 22443 Blast Extreme UDP 22443 CS 7.0 Agent Blast Extreme
Blast Extreme Adaptive Transport Client Setting Poor 7.1=> Agent Designed for specific use case of 20%+ packet loss. Default protocol is UDP. Added capability when configured for Poor duplicates packets on the network to improve user experience in high packet loss scenario. Requires Universal Access Gateway version 2.9 or greater with UDP Tunnel enabled. Necessary for LAN or WAN connections. Adds high packet loss benefits. VMworld 2017 Unified Access Gateway 2.9 7.0 Agent Blast Extreme Content: Not for publication TCP 22443 Blast Extreme UDP 22443
Blast Extreme Adaptive Transport ADMX Template Settings Computer > Policies > Admin Templates > VMware Blast > UDP Protocol Requires restart of Blast service or reboot of guest OS to take effect. Blast Extreme
Blast Extreme Adaptive Transport Computer > Policies > Admin Templates > VMware Blast > UDP Protocol Not Configured or Enabled HKLM\SOFTWARE\Policies\VMware, Inc.\VMware Blast\Config UdpEnabled = 1 Client Settings Agent Settings (UDP) Blast Desktop Connection Broker Connection Excellent Not configured or Enabled TCP TCP Typical Not configured or Enabled UDP TCP Poor Not configured or Enabled UDP UDP Computer > Policies > Admin Templates > VMware Blast > UDP Protocol Disabled HKLM\SOFTWARE\Policies\VMware, Inc.\VMware Blast\Config UdpEnabled = 0 Client Settings Agent Settings (UDP) Blast Desktop Connection Broker Connection Excellent Disabled TCP TCP Typical Disabled TCP TCP Poor Disabled TCP UDP Blast Extreme
WAN Optimization and Blast Extreme WAN Optimizers can (potentially) enhance the user experience of Blast Extreme and provide bandwidth savings using deduplication Best Practices + Large user base in one site + Similar workload accesses across users + High latency but little / no packet loss networks like MPLS WAN + Careful sizing of WAN optimizer s segment store to get most benefits Caveats - WAN Optimizers don t accelerate UDP (typically) - Deduplication benefits can vary depending on user base and workload - Expect no latency optimization / application streamlining for remoting protocols 35
Administration & Policies 36
Blast Extreme Policies GPOs Blast Extreme settings can be controlled by applying group policies using ADMX template files Transport settings Bandwidth settings Frame rate / Image quality H264 or JPEG/PNG encoding Audio Playback Clipboard settings Some settings are dynamically updated during a client session Audio Playback Min/Max Session Bandwidth Max Frame Rate Image Quality
Smart Policies and UEM Integration with Blast Extreme
Blast Monitoring #ADV1609BE CONFIDENTIAL 39
Monitoring Performance Counters
Monitoring Helpdesk
Monitoring vrealize for Horizon
Wrap Up #ADV1609BE CONFIDENTIAL 46
Blast Extreme Delivers Any App, Anywhere to Any Device Designed for modern, cloud based delivery Adapts to varying network conditions to deliver the best performance Feature rich and supports latest in device and video redirection Broad client ecosystem with over 200 supported thin clients Easy to monitor and manage Optimized for delivering high end 3D workstations from the cloud #ADV1609BE CONFIDENTIAL 47
Two More Things #ADV1609BE CONFIDENTIAL 48
Tech Preview - Performance Tracker #ADV1609BE CONFIDENTIAL 49
Tech Preview Blast Session Collaboration #ADV1609BE CONFIDENTIAL 50