Editado para adicionar alguma discussão sobre os tipos de hipervisor:
Hypervisor Tipo 1 : geralmente chamado de hipervisor em metal nu. Aqui, o Hypervisor é o proprietário direto de todos os recursos, ele lida diretamente com as interfaces IO do dispositivo. Esse tipo de hipervisor precisa ter drivers para todo o hardware no sistema em que está sendo executado. Desenvolver \ Certificar todos esses drivers de hardware é muito trabalho.
Hypervisor Tipo 2 : Um sistema operacional host é o proprietário direto de todos os recursos e o Hypervisor é executado como um aplicativo sob ele - ele aproveita as camadas de abstração de hardware do host OS. Obviamente, isso é muito mais fácil de construir, já que alguém lida com a maior parte da certificação de hardware \ driver.
A maioria dos Hypervisors Bare Metal atuais são projetados para ambientes de servidor. Eles não fornecem nenhum recurso avançado de interface com o usuário no console físico do host que está executando o Hypervisor. ESX \ ESXi \ Xen \ Hyper-V Server são bons exemplos disso - toda a interação com os convidados da VM é via console remoto em uma conexão de rede ou limitada a um console local somente de texto. A Virtualização de Desktop com esses Hypervisors usa um protocolo de área de trabalho remota (VNC, ICA, RDP ..) para apresentar a área de trabalho ao usuário.
O caso de uso que você descreve precisa de um hipervisor de cliente do tipo 1. Este é um Hypervisor bare-metal que também fornece acesso interativo direto aos componentes da interface com o usuário (especialmente uma área de trabalho da GUI acelerada) das VMs convidadas a partir do console físico do sistema em que o Hypervisor está sendo executado. Citrix & A VMware anunciou que está trabalhando nisso - há uma boa visão geral por Brian Madden aqui sobre o porquê isso agora está sendo analisado a sério. Neocleus tem um produto em funcionamento no mercado aparentemente, mas eu não tenho ideia de como ele funciona, e há também Computador Virtual .
Você capturou alguns dos benefícios do usuário final (independência de hardware, Captura instantânea de todo o estado da máquina), mas o dinheiro neste mercado está realmente tentando capturar os benefícios estendidos para os departamentos de TI - um bom Hypervisor de Cliente Tipo 1 pode ser usado criar ambientes clientes altamente uniformes e facilmente protegidos em grande escala, sem sacrificar qualquer desempenho na interface do cliente - isso é potencialmente muito atraente para empresas que tentam controlar o gerenciamento do ambiente de desktop. É por isso que os produtos atualmente disponíveis são direcionados a ambientes corporativos, mas espero que os hipervisores Citrix \ VMware tipo 1 possam ser usados de maneira eficaz para clientes independentes quando eles estiverem disponíveis.
Os Hypervisors Tipo 1 geralmente incorrem em uma sobrecarga de Virtualização que consome entre 5 a 10% dos recursos subjacentes. Isso é muito subjetivo - algumas coisas podem ser muito bem dimensionadas em cenários virtualizados e soluções de servidor que superam racks de servidores discretos para alguns aplicativos podem ser construídos. Em um Hipervisor de Clientes, isso não vai realmente acontecer, mas espero que quando começarmos a ver isso atingindo o mercado, estaremos observando 95% do desempenho nativo em todos os setores.
No momento, os únicos hipervisores clientes maduros são todos do tipo 2 e agora estão ficando muito bons. Como um exemplo de quanto desempenho pode ser perdido (ou não) com um bom hipervisor tipo 2 - Estou executando o VMware Workstation no meu laptop Dell M1330, onde o sistema operacional host instalado é o Windows Vista de 32 bits.
A pontuação básica do Windows Experience para o Windows Vista Ultimate 32 bit é:
Processador: 5.1 Memória: 5,8 Gráficos 4.1 Gráficos de jogos: 4.7 Disco Rígido: 5.4
SO convidado (Windows 7 Ultimate RTM)
Processador: 4.3 Memória: 4.5 Gráficos 2.9 Gráficos de jogos: 4.3 Disco Rígido: 6.4
Windows 7 RTM instalado nativamente no mesmo hardware:
Processador: 5.5 Memória: 5.5 Gráficos 4.1 Gráficos de jogos: 5.3 Disco Rígido: 5.9
Portanto, há uma perda de 20% de CPU, memória & desempenho gráfico em jogos, 33% de perda em gráficos 2D e o que parece ser uma melhoria no desempenho do HD (acho que isso ocorre principalmente porque o HDD Virtual está localizado em uma parte rápida do disco subjacente). Você pode facilmente medir a diferença de desempenho, mas, para ser honesto, é difícil dizer que isso está funcionando em uma VM às vezes. Dito isso, se eu conseguisse um Hypervisor de cliente que me desse 95% (ou mesmo 90%) de desempenho nativo, eu daria um salto nele em um piscar de olhos.