Estamos debatendo se vamos adicionar Client Hyper-V ou VMWare Player Pro a novos desktops Windows 10 no final deste ano e fazer nossos desenvolvedores executarem suas ferramentas de desenvolvedor em uma VM do Windows 7 em seu desktop local.
Por motivos de segurança, eles não terão direitos de administrador em sua estação de trabalho local, que serão usados somente para hospedar suas VMs e para trabalhos de escritório que não requeiram direitos de administrador, como e-mail, web, Microsoft Office, etc.
Os desenvolvedores teriam direitos de administrador nas VMs. As VMs estariam em um domínio VLAN e AD de rede isolado, sem acesso à Internet e sem transferência direta de arquivos ou acesso à rede entre a VM e o host. Os usuários farão todo o seu desenvolvimento e teste dentro das VMs.
Não consegui encontrar um verdadeiro "player" de máquina virtual que permita usar VMs existentes e não criar novas quando instaladas em uma estação de trabalho.
O Client Hyper-V não funciona, a menos que os usuários tenham direitos de administrador local na máquina host ou sejam membros do grupo Administradores do Hyper-V, o que permite configurações ilimitadas das configurações da VM, o que torna bastante simples para contornar as restrições, mesmo sem direitos de administrador no host.
O VMWare Player não é apenas um jogador. Também permite a criação de novas VMs, mesmo sem direitos de administrador.
Existe algum software de vm alternativo que permita o uso de VMs existentes em sua estação de trabalho local, mas sem adicionar ou reconfigurar o hardware da VM?
Se isso não puder ser feito, como podemos construir um servidor virtual altamente disponível no Hyper-V que teria o desempenho necessário para desenvolvimento de software pesado, consultas longas e compilações e depuração etc. Muitos dos desenvolvedores trabalham com 10 ou mais aplicativos em execução ao mesmo tempo e ter 16 GB de RAM em seus sistemas atuais.
Então, eu acho que precisaríamos de 2 servidores muito poderosos com uma quantidade enorme de RAM para executar 100 VMs de alta memória simultaneamente e algum tipo de SAN virtual. Ele também precisará do espaço em disco e da E / S para manipular 100 VMs de estações de trabalho ocupadas.
Se houvesse 100 VMs, poderíamos executar 50 em cada um em um cluster de failover de 2 membros. Se um cair, o outro precisaria ser capaz de lidar com a carga de todos os 100 sem nenhum problema. Também poderíamos fazer migrações ao vivo planejadas para fazer manutenção, como uma reinicialização do Windows Update nos hosts.
Em seguida, precisaríamos do SCVMM para gerenciá-los e atribuir o acesso à nuvem privada aos usuários, para que eles possam acessar as VMs e também criar / reverter pontos de verificação em suas VMs de teste de software.
Como temos dinheiro limitado, o que seria um projeto de hardware econômico que poderia fazer esse trabalho (especificações do servidor, etc.) e qual faixa de preço esperaríamos pagar usando hardware de um fabricante como a Dell ou a HP, etc. ?
Se os custos forem astronômicos, voltaríamos ao plano de adicionar VMs localmente nas estações de trabalho e tentar encontrar maneiras de impedir que os usuários criem VMs não autorizadas.