Quais são as compensações entre uma VM VMware e uma máquina local para computação com uso intensivo de CPU?

1

Eu tenho uma tarefa de computação que provavelmente será executada sem parar por várias semanas com reinicializações ocasionais. Meu pessoal de TI parece sentir que uma máquina VMware instalada em nossos servidores corporativos seria uma solução melhor do que comprar uma máquina local (XEON 5550, unidade de 10k, 4 GB de RAM, devido ao software de 32 bits). Parece-me lógico que o hardware do servidor seria melhor para tarefas multi-usuário de alto tráfego, mas o que dizer de computação de usuário único com pouco tráfego. Minha experiência está solidamente no mundo dos desktops com pouca ou nenhuma experiência em rede. Obrigado por qualquer ajuda.

Esclarecimentos adicionais devido aos comentários abaixo.

O processo será muito intenso da CPU e poderá consumir 4 núcleos a 100% por longos períodos de tempo. Este trabalho é parte de pesquisa / projeto piloto parcial. Um dos resultados medirá o tempo que leva para processar imagens em uma base por acre. Isso será afetado pela velocidade de computação e pela automação de várias etapas distintas do processo.

    
por kpierce8 30.12.2009 / 18:42

5 respostas

3

Isso realmente depende de quanto tempo da CPU ele vai consumir. O problema para uma solução VMware é que, se isso consumir uma CPU XEON 5550 (potencialmente 4 núcleos físicos e 4 virtuais no tempo de CPU), é bastante caro dedicar 1 CPU completa. O salvamento do Vmware vem do compartilhamento da carga, já que é assumido que o sistema virtualizado não utilizará a CPU 100% do tempo. Se a TI está disposta a comprar uma CPU melhor que a 5500 para cobrir a sobrecarga de vmware, então com certeza. Caso contrário, eu pegaria o dinheiro que gastaria em licenças de VMware e você poderia facilmente comprar procs melhores / mais rápidos (dê uma olhada no intel xeon 5492, é mais antigo, mas tem uma velocidade de clock mais rápida - cerca de .6 ghz base mais rápida preço do processador sobe para 535 dólares)

Se eles já tiverem excesso de tempo de CPU para atender às suas necessidades, leve em consideração, mas a maioria dos ambientes com os quais trabalho não sobrará 21 + Ghz (presumindo que seu aplicativo utilizará completamente o processador especificado por você) com 8 threads completos). É certamente uma história diferente se esta for uma aplicação única que ocupa apenas 2.6ghz no máximo.

Outro fator a considerar é o suporte do fornecedor. Se o seu fornecedor de software não irá apoiá-lo em um ambiente virtual que deve levar em consideração a sua decisão.

    
por 30.12.2009 / 22:33
6

VM Pro's:

  1. Parte de sua infraestrutura para fins de monitoramento e backup. Se ele morrer na infraestrutura gerenciada, ele será reiniciado pela equipe de operações. Se ele morrer em uma caixa em seu escritório, ele será reiniciado quando você retornar ao escritório. O mesmo vale para o backup, caso seja necessário fazer o backup, imagine quanto tempo levará para restaurar seu 1Tb para um PC de mesa.
  2. Se o desempenho não for bom o suficiente em uma VM, é uma tarefa simples movê-lo para um hardware mais potente.
  3. Os instantâneos podem ser obtidos da VM em momentos diferentes.
  4. Custo Mais barato para executar na VM.
  5. Geralmente, há pouco ou nenhum lead time para configurá-lo. por exemplo. não precisa comprar equipamentos físicos. Se você puder ter a VM amanhã ou esperar de 2 a 3 semanas para que a ordem de compra / kit seja encerrada, a VM poderá ser mais rápida.

Contras de VM:

  1. Possivelmente / provavelmente é executado um pouco mais devagar (depende da carga de trabalho).

Eu corri com a solução de VM, mas entendi por escrito que, se ela não atender aos seus requisitos, ela será movida para um hardware mais rápido ou uma solução física.

Minha própria experiência está migrando sistemas legados para o VMWare, de modo que eles geralmente vêem um aumento de velocidade porque estão saindo do hardware de 5 anos para o kit mais recente.

    
por 30.12.2009 / 19:15
4

Do seu próprio ponto de vista, a VM não produzirá nenhuma vantagem. Contanto que seu pessoal de TI entenda o propósito dessa VM e aloque recursos de CPU e memória para aquela VM igual ao que você teria com um servidor físico, você verá praticamente o mesmo resultado.

No entanto, para o departamento de TI, essa seria uma solução muito melhor: nenhum novo servidor para manter; sem despesa; nenhum espaço usado em suas prateleiras; significativamente menor consumo adicional de energia.

Linha de fundo: deixá-los fazer o que eles são pagos para fazer; apenas certifique-se de que eles entendem o que você precisa.

    
por 30.12.2009 / 18:56
2

Pessoalmente, eu optaria pelo cluster VMware por vários motivos.

  • A quantidade de controle que você terá sobre uma VM será a mesma de uma máquina local.

  • Eu acho que eles poderiam obter a mesma quantidade de CPU e RAM na sua infra-estrutura VMware, como você poderia em um computador local. Verifique novamente com o pessoal de TI.

  • As probabilidades são boas de que a infraestrutura VMware tenha acesso a maior velocidade e maior capacidade de armazenamento que um computador local. Eles provavelmente também podem executar backups em seus dados com facilidade a partir do cluster VMware.

  • O poder é provavelmente muito mais estável no cluster VMware do que na sua mesa. Se os seus trabalhos de computação forem interrompidos por uma queda de energia, o data center provavelmente será um local melhor para a execução do trabalho.

  • Finalmente, será um lote mais silencioso para usar a máquina VMware em vez de ficar ao lado de um PC de classe de estação de trabalho em seu cubo.

por 30.12.2009 / 19:26
1

Dado que a máquina é paga por um subsídio e que o tempo de processamento afeta sua pesquisa, use uma máquina dedicada. Você não quer que a navegação na web cause impacto nos resultados ou vice-versa.

    
por 30.12.2009 / 22:39