You can create different types of desktop assignments to fit your end-user environment needs.

You can create dedicated and floating desktops assignments in your Horizon Cloud with On-Premises Infrastructure environment.


A desktop can have multiple users assigned to it, but it can be used by only one user at a time.

In a dedicated desktop assignment, each user is assigned a specific remote desktop and returns to the same desktop at each login. Dedicated assignments require a one-to-one desktop-to-user relationship and should be sized based on the total user population. For example, you need an assignment of one hundred desktops for a group of one hundred users. The primary use for dedicated desktop assignments is to ensure that the host name of the desktop virtual machine for each user remains the same between sessions. Certain software packages might require this use for licensing.

In a floating desktop assignment, a user receives a different virtual machine with a different machine name with each login. With floating desktop assignments, you can create desktops that shifts of users can use and that should be sized based on the maximum number of concurrent users. For example, three hundred users can use an assignment of one hundred desktops if they work in shifts of one hundred users at a time. With floating desktop assignments, the user might see different host names for each desktop session.


Neither floating nor dedicated desktops provide persistence. Both types are reset after each user session. You can configure persistence for user-installed applications by creating writable volumes. See Working with Writable Volumes.

Persistence of user data, settings, and profiles is handled by the VMware User Environment Manager® software components in your Horizon Cloud with On-Premises Infrastructure environment. For information on configuring persistence of those items, see these resources:

The VMware User Environment Manager Deployment Considerations document at

The User Environment Manager documentation.

Where possible, use floating desktop assignments because they provide more flexible pool management capabilities than dedicated desktop assignments and they avoid dedicating virtual machine resources for each user.