Virutalização da área de trabalho do Windows em vez de substituir estações de trabalho

17

Sou chefe do departamento de TI na pequena empresa em que trabalho, no entanto, sou principalmente um arquiteto de software e toda a minha experiência e conhecimento em administração de sistemas é auxiliar no desenvolvimento de software. Em algum momento deste ano ou no próximo, estaremos analisando a atualização do ambiente de estação de trabalho para um ambiente Windows 7 / Office 2010 uniforme, em oposição à coleção de várias edições licenciadas de OEM de software que estão em cada máquina diferente.

Ocorreu-me que provavelmente é possível renunciar a atualizar cada estação de trabalho e, em vez disso, ter um terminal burro para acessar um servidor de virtualização e ter toda a sua estação de trabalho virtual hospedada no servidor.

Agora eu sei que basicamente tudo é possível, mas esta é uma solução viável para uma pequena empresa (25-50 estações de trabalho)? Supondo que isso seja viável, que tipo de diretrizes gerais existem para calcular os recursos necessários do servidor necessários para isso.

Como exatamente as soluções lidam com um usuário acessando sua VM, elas fazem logon normalmente em sua estação de trabalho física e depois usam a área de trabalho remota para acessar sua VM ou geralmente é feito com um software cliente para negociar isso?

Que tipos de software disponíveis para administrar e monitorar essas VMs, essa funcionalidade pode ser obtida com o Microsoft Server 2008? Estou interessado principalmente nessas questões relacionadas ao Server 2008 com Hyper-V, mas me sinto à vontade para oferecer uma visão com a linha de produtos da VMware, especialmente se houver algum motivo convincente para escolhê-las pelo Hyper-V em uma loja da Microsoft.

Editar: Apenas para adicionar mais algumas informações sobre metas de implementação seria atualizar nossa plataforma de um ambiente Win2k3 / XP para uma plataforma completa do Windows 2008 / Win7 sem precisar executar nenhum desses trabalhos associados com nossa estação de trabalho configurada de maneira diferente.

Também alguém poderia oferecer alguma orientação realista sobre o tamanho do hardware necessário para suportar virtualmente de 25 a 50 estações de trabalho? A maioria das estações de trabalho não faz nada, exceto Office, Outlook e web. As únicas estações de trabalho de alta demanda são as estações de trabalho de desenvolvimento que manteriam tudo local.

    
por Chris Marisic 15.01.2010 / 16:25

11 respostas

15

Esse tipo de solução existe em um continuum.

Em um extremo do espectro, há computadores clientes executando um sistema operacional "espesso" (como o Windows ou uma distribuição Linux de desktop) e conectando via software cliente a aplicativos hospedados (via atalhos RemoteApp e RDP) ou via protocolo Citrix ICA).

No meio do espectro, você tem clientes conectando-se por meio desses mesmos protocolos a sessões de desktop completas (em vez de um único aplicativo), mas usando uma instalação compartilhada do sistema operacional. Este é tipicamente o mundo dos "Serviços de Terminal" do Windows.

Na extremidade mais distante do espectro, você tem o que geralmente é conhecido como VDI (Virtual Desktop Infrastructure), em que os dispositivos clientes são muito limitados e só hospedam o software cliente para se conectar a uma instância do sistema operacional hospedada.

Todas essas situações são fisicamente viáveis, mas você faria um favor a começar a investigar os custos de licenciamento antes de ir atrás dos servidores específicos, etc.

Os custos de licenciamento no mundo da Microsoft incluem Licenças de Acesso para Cliente dos Serviços de Terminal ou Windows Virtual Enterprise Centralized Licenças Desktop (VECD) de sistemas operacionais para lidar com cada dispositivo ou usuário acessando a solução VDI. O licenciamento do seu software de aplicativo para desktop, dependendo do local em que você está caindo, também pode ser diferente do que você usa atualmente, e isso exige compras adicionais de licenças.

É provável que você descubra que os custos de aquisição de uma infraestrutura de VDI são similares, se não mais caros, do que percorrer a rota tradicional de "cliente de alto custo". Física e prática usando dispositivos thin client soa como uma "vitória", mas as despesas com licenciamento de software tradicionalmente mais do que compensaram qualquer economia de custo de hardware, o que deixa apenas a gestão de "custos baixos" e a economia de TCO como justificativa.

Editar:

Ryan Bolger acertou na cabeça com sua resposta (e eu o anotei para ele) com relação a economias de "custos baixos", que você tem razão em identificar como o lugar para economizar dinheiro.

Aprender como implantar software, gerenciar ambientes de usuários e, em geral, manter o controle da rede usando a Diretiva de Grupo ampliará seu conhecimento pessoal sobre as "entranhas" e a operação de uma rede Windows e terá muito menos "partes móveis" "do que uma infra-estrutura VDI. Mesmo se você tivesse uma infraestrutura de VDI, francamente, acho que ainda seria capaz de aproveitar imensos benefícios do Group Policy-fu.

A entrega de aplicativos remotos e VDI é uma ótima solução para aplicativos muito específicos de tarefas ou entrega de aplicativos em conexões de rede lentas ou não confiáveis (pense em "banco de dados compartilhado do Microsoft Access em uma WAN baseada em T1"). Eu não acho que a virtualização de desktops, pelo menos na atual encarnação como um campo minado com base em taxas de licenciamento excessivo, seja "a resposta".

Eu vou até pular em um membro e dizer que, com a manutenção adequada de "cuidados e alimentação" de frotas muito grandes de computadores cliente que executam o Windows não é realmente tão difícil, usando as ferramentas internas do Windows Server , WSUS, bons conhecimentos de scripts e um entendimento de como o próprio Windows e seu software de aplicativo funcionam. Automatizar a compilação do seu computador cliente, removendo os direitos de administrador dos usuários e obtendo um controle sobre a infraestrutura de implantação do SO e dos aplicativos, fará com que você avance com rapidez.

    
por 15.01.2010 / 17:10
16

Gostaria de esclarecer um pouco a resposta de Evan sobre as diferentes maneiras de hospedar aplicativos remotamente.

Sua principal preocupação parece ser reduzir a sobrecarga administrativa envolvida no gerenciamento de várias estações de trabalho diferentes e de suas instalações individuais de software. Você não precisa mudar para uma infraestrutura de aplicativo hospedada remotamente para atingir esse objetivo.

Com uma configuração de servidor único como um controlador de domínio e todas as suas estações de trabalho associadas a esse domínio, você pode fazer praticamente tudo que precisa imediatamente. O domínio em si lida com contas de usuário configuradas centralmente. A Diretiva de Grupo pode manipular a configuração de todas as configurações do sistema nas estações de trabalho. E a implantação de software de diretiva de grupo pode lidar com instalações de aplicativos. Os Serviços de Implantação do Windows integrados, combinados com o Microsoft Deployment Toolkit gratuito, podem até fornecer sua solução de implantação de SO. O WSUS também é gratuito e pode lidar com o sistema operacional e o patch de software da Microsoft.

Há apenas uma tonelada de coisas que você pode fazer com nada mais do que uma única licença de sistema operacional de servidor e suas licenças de sistema operacional de estação de trabalho. Tudo tem um pouco de curva de aprendizado, mas não é mais difícil do que as coisas que você terá que aprender com um aplicativo hospedado remotamente ou uma solução de sistema operacional.

    
por 15.01.2010 / 19:14
4

Estamos nos estágios intermediários do planejamento da virtualização de desktops para algumas centenas de usuários, e há muitas dicas sutis. Um é o fato de que os supostos "terminais burros" não são tão baratos e, é claro, também precisam de patches de software! No entanto, menos do que uma instalação completa do sistema operacional, com certeza. Em seguida, pegadinha é um executivo que "tem" algo que o terminal burro não faz e explode o modelo. Então acesso remoto. Então VoIP. Então, VMWare é mais caro, então você pensou. Sheesh ...

    
por 15.01.2010 / 17:05
3

Utilizamos o XenServer da Citrix e o VMware ESX para virtualizar estações de trabalho. O XenServer é gratuito e acredito que a versão ESXi também é. A Citrix também produz um produto chamado Provisioning Server, que torna muito simples criar, modificar e implantar estações de trabalho virtuais com configurações compartilhadas.

Como mencionado acima, você desejará servidores redundantes se seguir esse caminho para ajudar a evitar interrupções.

Tendo dito tudo isso, minha experiência é que virtualizar estações de trabalho é uma boa ideia quando você tem uma razão específica para isso - por exemplo, estações de trabalho em um site remoto em que você não poderá sair e implantar atualizações de software. Para computação geral, é mais um incômodo do que realmente vale a pena, e você não vai acabar economizando muito dinheiro. E, especialmente para uma organização pequena, o princípio KISS geralmente anula o uso de thin clients.

    
por 15.01.2010 / 16:42
2

Eu procuraria muito nas caixas de trabalho do Sun Ray. Eles funcionam muito bem (supondo que você tenha potência de back-end suficiente), mesmo em lojas do Windows, e são relativamente baratos em comparação com os desktops normais.

    
por 15.01.2010 / 21:41
1
A maior questão na minha mente é: você pode estar bem com a possibilidade de perder tudo de uma só vez? Seu chefe está bem com isso?

Se você colocar o trabalho de todos em um servidor, (suponho que você tenha backups apropriados, etc) ainda é possível que o servidor falhe. Está tudo bem com a falha de um servidor em tirar a empresa inteira por um dia ou mais enquanto você a substitui, reconstruiu e colocou de volta em operação?

Eu nunca consideraria essa solução, apenas porque ela cria um ponto único de falha tão abrangente, mas sua milhagem pode variar.

    
por 15.01.2010 / 16:33
1

O RHEV VDI está prestes a sair, é o features spice (um protocolo que bate o rdp / ica) e muitos outros recursos.

dê uma olhada no link e, claro, link

    
por 15.01.2010 / 17:10
1

Uma das coisas que a maioria das pessoas não consegue quando vai para uma VDI é que seus custos administrativos não necessariamente caem, eles aumentam, pois agora você pode gerenciar 2 ambientes distintos de desktop para cada usuário. Um dos grandes benefícios de redução de custos da VDI está no gerenciamento de software e gerenciamento de hardware, mas não porque é virutal. A VDI é geralmente uma ótima maneira de forçar a TI a gerenciar melhor a implantação de software e geralmente você obtém um ambiente mais bloqueado (não mais desenvolvedores instalando ferramentas como quiserem em sua área de trabalho). Se você tentar migrar um ambiente de desktop mal administrado para VMs, é muito mais provável que seja mais caro do que comprar estações de trabalho e gerenciar adequadamente seu ambiente. Além disso, geralmente é um custo associado ao hipervisor subjacente, e isso exige habilidades adicionais de gerenciamento.

    
por 21.01.2010 / 18:40
0

O estudo de caso de Largo, Flórida , pode ser informativo. Eles migraram um número significativo de usuários não técnicos para um projeto de rede de cliente básico baseado em Linux e obtiveram economias de custo significativas, além de maior produtividade (devido à redução do tempo de inatividade da estação de trabalho e melhor backup de dados do usuário). Slashdot perfilou a cidade vários anos atrás. Desde aquele artigo, parece que a cidade migrou para uma solução Citrix.

    
por 21.01.2010 / 18:20
0

O que você está descrevendo é mais bem servido pelos Serviços de Terminal do que pela virtualização. Independentemente disso, acho que no momento em que você obter os custos para o (s) servidor (es) capaz de lidar com essa carga, além do custo dos thin clients, você descobrirá que é muito mais barato ter estações de trabalho separadas.

A manutenção de máquinas separadas não é mais difícil ou mais trabalhosa do que a das máquinas TS ou virtuais, quando feita corretamente. Por outro lado, ter pessoas capazes de trabalhar quando o servidor tem tempo de inatividade é uma enorme vantagem na maioria dos casos.

    
por 22.01.2010 / 19:33
0

Estou surpreso por não ver ninguém nomear o VMware View especificamente. Acho que o View é uma das melhores soluções de VDI que existem.

link

"Obtenha o seu computador" em andamento "com o VMware View

Mova-se em direção à computação centrada no usuário e transforme os desktops estacionários tradicionais em espaços de trabalho sem estado e sem restrições, disponíveis de qualquer lugar e a qualquer momento. O VMware View moderniza os desktops e aplicativos, movendo-os para a nuvem e entregando-os como um serviço gerenciado. Os processos são automatizados e eficientes, a segurança é aumentada e o custo total de propriedade de desktops é reduzido em 50%. Os usuários finais obtêm uma experiência de desktop rica, consistente e de alto desempenho a partir de qualquer dispositivo qualificado, seja no escritório ou em trânsito. "

    
por 11.03.2011 / 19:56