A virtualização de desktops permite que múltiplos usuários compartilhem a capacidade de processamento de um único computador através de três componentes: 1) software que cria desktops virtuais; 2) protocolo que fornece interface de usuário eficiente; 3) dispositivos de acesso econômicos que se conectam aos usuários. Essa abordagem oferece benefícios como menor custo em comparação ao modelo tradicional de um computador por usuário.