Critérios para a implantação da VM

1

Quais os critérios técnicos que as pessoas usam para determinar se uma aplicação é adequada para virtualização? Eu sei que as coisas mudaram um pouco desde alguns anos atrás, então eu gostaria que as experiências das pessoas e metodologia, quando se olha para adequação techincal. Para referência, estou olhando para aplicativos legados e novos de compilação.

Tamanho
Carregar
I / O
etc ...

Felicidades Mark

    
por pauska 05.10.2010 / 11:26

3 respostas

4

Por mais que eu odeie chavões, tenho que defender que você adota a abordagem Holística , em vez de tentar estabelecer métricas de linha de base para categorizar suas cargas de trabalho para virtualização.

No mais vago dos termos, o tipo de fatores determinantes básicos que você pode usar são:

  • Suporte - O sistema operacional em questão será executado em um ambiente virtual? Seus aplicativos dependem de qualquer coisa que não funcione corretamente em um ambiente de VM (por exemplo, dongles de licença). Os fornecedores de seus sistemas operacionais e aplicativos fornecem suporte para os sistemas se estiverem em uma plataforma virtual?
  • Licenciamento - O fornecedor tem um contrato de licença compatível para execução em seu ambiente virtual? Haverá custos adicionais de licenciamento devido ao aumento das especificações do servidor host?
  • Uso da CPU - Qual é a característica do uso da CPU em um determinado servidor? Isso maximiza a CPU por uma hora todos os dias porque está gerando um relatório massivo? Realmente causaria um problema se demorasse 2 horas?
  • Uso do disco - consulte Uso da CPU
  • Uso da RAM - consulte Uso da CPU
  • Uso de rede - Veja o uso da CPU

Tenha também cuidado com Os perigos da metodologia . A virtualização de um ambiente de negócios exige habilidade, experiência e um pouco de criatividade para se desenvolver adequadamente, e você terá que harmonizar cuidadosamente o ambiente que pode fornecer, com as cargas de trabalho necessárias para suporte, enquanto se entrelaça um monte de requisitos de negócios e melhorias oportunistas de infraestrutura ao longo do caminho. Você pode escrever um manual para essas coisas, mas o resultado dessa abordagem não fornecerá o melhor valor para os negócios.

    
por 05.10.2010 / 12:28
1
Geralmente não há uma linha na areia que você cruza e de repente uma solução é melhor que outra. Existem prós e contras da virtualização e não, e, se sim, se deve ser feito na nuvem ou em casa.

Você realmente precisa ter um caso de uso específico, descobrir os prós e contras de cada solução em relação a esse caso de uso, priorizar cada um dos prós e contras de seu cliente e escolher uma solução. Não existe uma fórmula exata para isso, porque o mesmo profissional pode ser um salva-vidas para um cliente, enquanto o mesmo profissional para o mesmo aplicativo pode não importar para outro. O mesmo com os contras, um disjuntor de negócio para uma empresa pode não importar para outro.

É claro que a adequação de uma aplicação é importante, mas quando ambas as rotas são uma opção, trata-se mais de priorizar vantagens e desvantagens do que qualquer número mágico de E / S / Carga / Carga.

    
por 05.10.2010 / 11:37
0

Primeiramente, eu concordo que você precisa garantir que os fornecedores suportem, ou até mesmo permitam, a virtualização de seus aplicativos. Temos um aplicativo muito importante que permite a virtualização, mas reserva-se o direito de nos fazer carregar o aplicativo em um servidor físico, se a solução de problemas exigir isso. Temos outros aplicativos que não oferecem suporte à virtualização.

Em segundo lugar, que tipo de hardware host de virtualização você está vendo? Se você tiver potência suficiente, poderá virtualizar praticamente qualquer coisa, mas se não tiver potência suficiente, poderá causar problemas importantes de desempenho.

Em terceiro lugar, você está bem com o software de missão crítica sendo virtualizado? Você pode querer considerar ter um cluster ou mais de um host virtual para que, se um host solitário cair, não diminua metade da sua infraestrutura.

Por fim, e o maior critério para nós em aplicativos que não são essenciais para a missão, quão sobrecarregado é o hardware no qual o aplicativo está atualmente? Nós tínhamos vários servidores robustos fazendo uma coisa pequena que nós éramos bem servidos virtualizando. Além disso, substituir o hardware antigo é um grande problema aqui. Existe uma ferramenta no Sysinternals chamada disk2vhd que criará um arquivo vhd (se você estiver usando o Hyper-V ou o Virtual Server) a partir de um disco físico e tivemos muita sorte em virtualizar instâncias físicas existentes com isso.

    
por 11.10.2010 / 22:37