horizon view technical deep dive
DESCRIPTION
TRANSCRIPT
© 2013 VMware Inc. All rights reserved
VMware Horizon View 5.2 – Advanced Tech
End User Product Management Team
Q1 2013
2
Horizon View 5.2 and Related Updates
• Hardware Accelerated 3D Graphics• Support for Microsoft Lync 2013 with Rich Media Services• Support for Windows 8 based desktops & clients• Streamlined access to View Desktops from Horizon Workspace• Easily connect to desktops from any device with HTML Access• Enhanced Experience for Touch Based Mobile Devices
What’s New with User Experience?
• Large Pool creation with elimination of 8 host limits, and multiple vLAN support• View Administrator performance improvements with large numbers of desktops• Accelerated provisioning, recompose and rebalance operations• Support for VC Virtual Appliance based deployments• Tech Preview of a new Integrated Service Console in the VC Web Client
What’s New with Ease of Management?
• Efficient Use of Storage Capacity w/Space Efficient Disks
What’s New with Total Cost of Ownership?
3
Overview
Benefits
Enables enhanced 3D workloads like CAD
Maximize the value of GPU resources with multiple VMs sharing a GPU
Full compatibility with hosts lacking physical GPUs (for vMotion, etc).
Horizon View Media Services for 3D Graphics (vSGA)
Rich, workstation class user experience
Leverages new vSphere 5.1 capability…
Enables shared access to physical GPU hardware for 3D and high performance graphical workloads.
Desktops still see abstracted VMware SVGA device for maximum compatibility & portability.
4
vSGA: System Requirement and Compatibility
Component Requirement
Host PCIEx16 slot; w/ enough physical space for NVIDIA card; PSU needs to be powerful enoughNVIDIA cards supported:
• Quadro 4000, 5000, and 6000• Tesla M2070Q• GRID K1 and K2
ESX 5.1 or later;HW version 9 or higherOnly Win7 and Win8 VMs are supported; No XP/Vista support
VCenter 5.1 or later
View Agent 5.2 or later
View Client No specific requirement, 5.2 preferred, Tera2 Zero-Clients work best
5
Installation and configuration
On ESX server:
1. Install graphics cards
2. Install NVIDIA VIB# esxcli software vib install –d /xxx-path-to-vib/vib-name.zip
http://www.nvidia.com/Download/index.aspx
On Broker:
3. Select the VM pool you want to enable vSGA
4. Under Pool Settings/Remote Display Protocol, set “Default display protocol” to “PCoIP”
5. Select “No” for “Allow users to choose protocol”
6. Select either “Hardware” or “Automatic” for “3D Renderer”
7. Choose the amount of video memory allocated for each VM. Default is 96MB, minimum is 64MB, maximum is 512MB
8. Power-cycle VM to allow the settings to take effect
6
Overview
Benefits
Horizon View Support for MSFT Lync 2013 Support
Rich Video Communications with Popular UC Solution
Microsoft Lync client support on View desktops
Support for Microsoft Lync 2013 with Rich Media Services
Supported with PCoIP
Phase 1 – Windows thin and thick clients
Improved collaboration capabilities with Microsoft Lync and Office applications
Rich audio and video chat for improved communications
7
Microsoft Lync 2013 Supported Features with View
Features Supported
Presence
Instant Messaging
Desktop sharing
Application Sharing/Powerpoint sharing
Whiteboards
File Transfers
Online Meetings
Office Integration
VoIP
Video ChatYes, but multi-party video chat is not supported
8
View + Lync 2013 Architecture
vSphereWindows client
View Client View Agent
Lync 2013 Plug-in (User A)
Lync 2013 Client(User A)
Lync 2013 Client(User B)
PCOIP
IM,P
,Dat
a C
olla
b
A /
V M
edi
a
A/V signaling Legend:
Signaling
Media
Signaling for all modesLync Server
2013
9
Platforms & Protocols
Access Machines Protocols Primary Thin Client
Hardware Partners
What about Linux client and Zero client Support?
Not supported until Microsoft creates Lync VDI plugins for these platforms
10
Hardware Requirements for Lync 2013 in View
Hardware Requirements
OS WES7 (works for WES7/8, Windows 7/8 and WinTPC)
CPU 1.5 GHz
RAM At least 2 GB
Total Storage Flash Memory size (thin clients): at least 4 GBDisk size (for PCs): at least 4GB total
Dell Wyse Z90D7 Dell Wyse R90L7 Dell Wyse X90m7 HP t610 HP t5740e
11
Lync 2013/View Software Components
Software Components Description
Microsoft Lync 2013 Server components
Backend server that the Microsoft Lync clients register with.
Microsoft Lync 2013 client Microsoft Lync 2013 client application that is installed in VM.
Microsoft Lync VDI plugin The Lync VDI plugin is installed on the client machine. Lync VDI plugin that pairs with Lync 2013 client in VM. Once Lync VDI plugin is paired with Lync 2013 client, all media processing is redirected to the client device.
View 5.2 (Agent and Client)
Need to use the View 5.2 agent and corresponding View 5.2 client – enhancements were made so that Lync VDI plugin could communicate with Lync 2013 client in VM.
VM Operating System Supported on Windows 7 VMs only. Phase 1 only supports Windows 7 as guest OS (requires Service Pack (SP1))
Client Operating System Windows 7 and Windows 8 client OS. Initial release fully supports Windows 7 SP1 as the client OS, with Windows 8 based clients a Tech Preview.
12
Overview
Benefits
Smooth transition from POC to production roll-out of Windows 8
Enables IT to leverage latest Windows capabilities in VDI
Windows 8 Desktop Support
Get Ahead on Windows Upgrade Planning
Support for Windows 8 guests
Aligned with Windows 8 Client Support
Leverages vSphere 5.1 Win8 Enablement
VMware View + vSphere
13
Windows 8 Image Optimization Tips
A full Windows 8 Optimization Guide is coming soon
But a few simple changes will save big on CPU and Bandwidth:
• Disable “Animate Controls and elements inside windows” (see below)
• Disable Windows-maximize transient effect (see below)
• Change animated cursor to default cursor provides >20% bandwidth savings!
14
Overview
Benefits
Maintain broad End User device choice
Enable legacy Windows Application support on latest Windows devices
Windows 8 Client Support – Already Available!
Keep up with shipping client hardware
A View Client for new Windows 8 Devices
Available for both:
Desktop Mode (PCoIP & RDP)
Windows RT (Initially RDP Only)
15
Overview
Benefits
Enhanced Usability: One stop shopping for end user access to all their corporate workloads.
Horizon Workspace Brokering of View Desktops
Horizon Supports User Entitlement to Desktops and SSO
View Desktop pools are connected into Horizon Workspace after provisioning
Workspace provides a single access point for desktops, data & apps.
Workspace supports SSO brokering user to available desktops based on entitlement policy
16
Horizon Launch Page
17
How it works
Horizon
Gateway
View ClientView Connection
Server
Remote desktop
1) Click link to generate artifact & launch client. Specifies: CS address, desktop & SAML artifact
2) Client sends SAML artifact using XML API as part of authentication process
4) CS retrieves SAML assertion using artifact
6) CS launches session on remote desktop
vmware-view://connection-server/desktop?SAMLart=XXXXXXXXXXXX
5) CS validates assertion
3) CS validates artifact
18
Overview
Benefits
Install-Free access to Desktops
Clean, integrated, browser-based experience
Access View Desktops from device platforms where no native client is available
HTML Access to Horizon View Desktops
Access your desktop and apps via Horizon from ANY modern device
Remote protocol delivered through any HTML5 capable web-browser
Access through View Portal or Horizon UI
Routes to existing View desktop
Leverages View Security Server for network routing when available
19
HTML Access works with or without Horizon Workspace
Optional Addition to View Connection Server as Web-Gateway
20
Overview
Benefits
Unity Touch: Mobile Clients User Interface Enhancements
Make using Windows applications easier on mobile devices
Makes using Windows apps on mobile much more usable and mobile centric
Best-in-class Windows apps experience on the iOS & Android devices that are used by key decision makers
Focus on applications, not the desktop
Easier to launch apps
Easier to switch between running apps
Easier to open/find files
Easier to use minimize and quit apps
Works on iOS and Android
21
Separate Delivery of HTML Access, Mobile Experience & Lync
Delivery of core View 5.2 functionality will come first
A set of View Clients and an Agent “Feature Pack” will come later
Enabled by Updated View Clients:
• Lync 2013 Support
• Mobile Client User Interface Enhancements
Enabled by View Agent Feature Pack:
• HTML Access – two installers:
• An add-on Agent for the “Blast” protocol (required)
• An optional addition to the View Connection Server to enable a web-gateway (otherwise use Horizon Workspace for access)
22
Horizon View 5.2 and Related Updates
What’s New with User Experience?• Hardware Accelerated 3D Graphics
• Support for Microsoft Lync 2013 with Rich Media Services
• Support for Windows 8 based desktops & clients
• Streamlined access to View Desktops from Horizon Workspace
• Easily connect to desktops from any device with HTML Access
• Enhanced Experience for Touch Based Mobile DevicesWhat’s New with Ease of Management?
• Large Pool creation with elimination of 8 host limits, and multiple vLAN support
• View Administrator performance improvements with large numbers of desktops
• Accelerated provisioning, recompose and rebalance operations
• Support for VC Virtual Appliance based deployments
• Tech Preview of a new Integrated Service Console in the VC Web ClientWhat’s New with Total Cost of Ownership?
• Efficient Use of Storage Capacity w/Space Efficient Disks
23
Overview
Benefits
OPEX savings with fewer pools to manage in multi-thousand user deployments.
No need to split pools on the basis of insufficient host density, or insufficient IP addresses in an address range.
Large Pool & Multi-Network Support
OPEX Savings with fewer pools to manage
Large Pools: Eliminate 8-host per pool limit – now 32 hosts with latest View and vSphere 5.1
Multi-Network: Network within a pool can be split with multiple network labels. Initially offered via powershell API.
24
Network Label Configuration Introduction
• This feature is configured entirely through View PowerCLI.
• Configuration is done in three steps:1. Create a skeleton network label specification text file using parameters
from your Cluster/Host and parent VM.
2. Edit the network label specification file to associate available network labels with available NICs, along with maximum capacity counts.
3. Create a new pool or update an existing pool using the network label specification file.
25
Overview
Benefits
OPEX savings less admin time spent on common operations
Reduced complexity of architecture & less scripting with image updates for pools supporting 24-7 operations.
Accelerated View Admin Scale, Performance & Availability
OPEX savings as deployments grow large
Enhanced VC Scale: Deploy pods of up to 10k desktops with a single VC!
Reduce Time: Data caching for fast Admin-UI response with large lists of desktops and sessions
Improve Availability: Rolling-Refit keeps min # desktops available during recompose, refresh & rebalance ops.
26
Admin UI Data Cache
• Uses a small in memory cache to accelerate key Admin UI screens
• The Admin Data Cache is currently only enabled for the following UI screens:
• Inventory -> VMs
• Inventory -> Pools
• Status pane
• Dashboard
• The Admin Data Cache is not currently in effect for any other screens (such as individual pool or desktop details)
• Does not add any significant memory overhead
• Improvements in backend time (20 pools, 10K simulated VMs):
• 2x for Inventory -> Desktops
• 4x for Inventory -> Pools
27
Minimum # Ready Desktops for 24/7 Operations
28
Overview
Benefits
OPEX savings with shorter maintenance windows for operations like recompose and rebalance.
Increased business agility with faster time to desktop deployment.
Accelerated Pool Management Operations
BIG speed ups for long running management operations at scale
Faster Management Operations: Over 2x improvement in end to end provisioning, recompose and rebalance times.
Long running management operations for up to 2k desktops can now complete in a single shift!
29
Overview
Benefits
Eliminates VC dependencies on Windows
Enhanced View Deployment Flexibility
Easier Installation & Upgrades
Virtual Center VA Support
Easier Setup & Improved Flexibility of VC Architecture
Fully enabled testing and support for Virtual Appliance based VC deployments
Leverages VA-based VC architecture first introduced in vSphere 5
Virtual Center
30
Overview
Benefits
Easier desktop support & troubleshooting
Increased Admin efficiency and reduced View-Admin to VC-Admin “whiplash”
Tech Preview: vSphere Web Client Integration
End-To-End Visibility into View Deployment
Leverages new vSphere capability…
A View plugin into the vSphere Web Client
Makes VC Web Client “aware” of View objects like Users, Desktops & Pools
Search for a View User in vSphere Web Client and find their VM(s)
Setup Instructions At:C:\Program Files\VMware\VMware View\Server\TechPreview\ViewAdminPlugin\README.txt
31
Horizon View 5.2 and Related Updates
What’s New with User Experience?• Hardware Accelerated 3D Graphics
• Support for Microsoft Lync 2013 with Rich Media Services
• Support for Windows 8 based desktops & clients
• Streamlined access to View Desktops from Horizon Workspace
• Easily connect to desktops from any device with HTML Access
• Enhanced Experience for Touch Based Mobile DevicesWhat’s New with Ease of Management?
• Large Pool creation with elimination of 8 host limits, and multiple vLAN support
• View Administrator performance improvements with large numbers of desktops
• Accelerated provisioning, recompose and rebalance operations
• Support for VC Virtual Appliance based deployments
• Tech Preview of a new Integrated Service Console in the VC Web ClientWhat’s New with Total Cost of Ownership?
• Efficient Use of Storage Capacity w/Space Efficient Disks
32
Overview
Benefits
Reduced storage capacity requirements (lower CAPEX) for Persistent Desktops, even on lower-tier hardware.
View Composer can be used for provisioning simplicity, even if recompose is never used (e.g. knowledge workers).
Space Efficient Disk Utilization
More efficient use of storage capacity
Leverages new vSphere 5.1 capability…
A new disk format for VMs on VMFS.
Reduces grain size & more efficiently utilize every allocated block by filling it with real data.
Unused space is reclaimed and View Composer desktops stay small.
33
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
100MB
100MB
100MB
Things start out small with View Composer and Linked Clone Technology. You only have 1 copy of a Windows base image (with the OS and Apps) once for many desktops.
34
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
2GB
400MB
1GB
But the delta disks for each desktop grow over time on VMFS as Windows frees blocks which the hypervisor is unaware of.
With traditional virtual disks
35
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
100MB
100MB
100MB
Space is reclaimed when a View Composer Recompose or Refresh is performed, but this isn’t an option for many user types (e.g. knowledge workers with user installed apps).
Recompose
With traditional virtual disks
36
40GB
40GB
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
40GB
If no recompose or refresh is performed, delta disks used to grow substantially over time – eventually as big as the logical size of the disk.
Before Space Efficient Disks with this View Beta and vSphere 5.1, this resulted in greater storage capacity costs for knowledge workers.
With traditional virtual disks
37
2GB
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
400MB
1GB
With the new space efficient disk format, delta disk still grow to hold real data generated by the OS, Apps & User.
With Space Efficient Disks
38
Space Efficient Disks Make Persistent Desktops Cost Less
Base Image
Desktop A
Desktop B
Desktop C
(~10GB)
1GB
300MB
800GB
But a background space reclamation process automatically harvests unused blocks so the disks are constantly shrunk back to a minimal size.
With Space Efficient Disks
Reclaim!
This allows you to use View Composer to provision VMs and save storage capacity, but NEVER have to recompose or refresh.
39
Space Efficient Disks Usage Notes
• Feature requires vSphere 5.1 as well as HW version 9 for the VM
• Space Efficient format for linked clone pools (and only for the OS disk)
• View automatically chooses the space efficient format when possible
• Space Efficient Format is not yet supported for Windows 8
• The space reclamation process is kicked off automatically by View when the reclaimable space for the VM exceeds the threshold
• Space reclamation stats (reclaimed amount, reclaimed time) are displayed in the Pool Summary, and Desktop Summary
40
Space Efficient Disks in Action
41
Space Efficient Disks in Action - II
42
Automated space reclamation
• Space reclamation task runs every hour and scans the VMs that are using the format.
• Task calculates an inexpensive heuristic to determine if the space that can be reclaimed is
>= space reclamation threshold defined in the Pool Wizard (default = 1GB). If so, the VM
is marked as “needing space reclamation”
• The broker pool management is always iterating over VMs and pools to determine if any
actions need to be taken. If a VM is “needing space reclamation” is seen and the pool is
not in the “blackout period”, a “ReclaimVmSpace” operation is kicked off.
• “ReclaimVmSpace” will first initiate a “Wipe” operation using vCenter (i.e. the first phase of
space reclamation).
• If the reclaimable space amount returned by Wipe still meets the threshold, we proceed to
issue a “Shrink” operation which will effectively reduce the footprint of the disk. Otherwise,
VM is skipped for this round.
• Once a VM has been reclaimed, we will not attempt to reclaim it again for 24 hours.
This is because space reclamation is seen as a background task and we want to avoid
spurious space reclamation operations.
43
Manual space reclamation
Intended mainly for demo or troubleshooting purposes, it is possible to force a manual space reclamation using vdmadmin:
“vdmadmin –M –d <pool> -m <desktop> -markForSpaceReclamation”
This will mark the VM for immediate space reclamation. If the pool is not in blackout period, the broker will quickly pick it up and trigger space reclamation.
NOTE: For manual space reclamation, the reclaimable space DOES NOT need to meet the space reclamation threshold.
44
Want More? Check out the View 5.2 TOIs (to GSS & CPD)
Excellent detailed technical content is produced every release for our support and continuing product development orgs. This “Transfer of Information” (TOI) content is “raw” (for internal VMware consumption only), but very useful for a skilled SE.
For complete listing of webinars and slide decks:
• https://wiki.eng.vmware.com/Nashville/TOI
Webinars Streaming Shortcuts:
• Horizon, Security & USB: https://
vmware.webex.com/vmware/lsr.php?AT=pb&SP=MC&rID=64966167&rKey=46ded74e5f921a0b
• Blast, Win8, vSGA, Lync: https://vmware.webex.com/vmware/ldr.php?AT=pb&SP=MC&rID=65001652&rKey=e3a987f35a643443
• Large Scale Improvements, Integrated Service Console, Space Efficient Disks: https://vmware.webex.com/vmware/lsr.php?AT=pb&SP=MC&rID=65037972&rKey=69af453f6596f1f0
45The 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.
Centralized layered image management for local deployment
Multi-device workspace for IT
services
VMware Horizon Suite Powers Solutions
HORIZON SUITE The platform for workforce mobility
HorizonView
HorizonMirage
HorizonWorkspace
Complete desktop and application
virtualization
NEWv5.2
NEWv4.0
NEWv1.0
46The 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.
Thank You!
47The 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.
Optional Vision SlidesInsert these at beginning of the deck if the audience isn’t already
familiar with where View fits in the overall EUC Vision
48The 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.
The pace and rate of technology change is faster than ever
Sources: IDC 2012, Morgan Stanley 2011, Gartner 2012, Forrester 2012, Pew 2011
300B app downloadsby 2016
of LOB apps
are SaaS80%
52% of companies supportmobile/remote employees
>30% of the worldwide
workforce is mobile
Apps Access
66% use 2+ devices for work
½ of all non-PC deviceswill be BYO by 2016
2014 Android shipmentswill outstrip iOS
Y/Ysteady PC
shipment forecasts
Devices
49The 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.
TransformAssets Into Central Services
BrokerServices Centrally by Policy
DeliverMulti-device Access
What you need is a new approach
50The 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.
Transform: Simplify desktops, diverse apps
and data into centralized services
Deliver: Empower your workforce with flexible access across devices,
locations and connectivity
VMware Horizon is the Platform for End-User Computing
Broker: Manage & Secure centrally and broker services to your workforce by policy
51The 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.
Deliver: Empower your workforce with secure, roaming access to your same desktop across
devices
Broker: Manage and secure virtual desktops from a single
admin console whileremoving data off endpoints
Horizon View virtualizes desktops into a central service
Transform: Simplify desktops and apps into the
datacenter with virtualization