Como convencer o gerenciamento a implantar em máquinas virtuais

13

Como você 'venderia' usando VMs para servidores de aplicativos de produção? Quais são os benefícios atraentes em usá-los nessa situação?

Eu tenho que manter um número de aplicativos críticos, mas que atualmente são muito leves quanto à necessidade de recursos (syslog-ng, openldap, algumas ferramentas internas), que queremos ser redundantes. Não gosto de ter um monte de máquinas com 0,1% de uso da CPU, apenas fora do principal.

Mas se você estivesse tentando convencer as pessoas que afirmam "Máquinas virtuais consomem recursos e, portanto, nunca são boas para qualquer situação de produção", o que você diria a elas?

Csexton
fonte

Respostas:

8

Ok, você obteve ótimas respostas aqui, mas vou esclarecer por que amo o VMware e seus irmãos.

  1. Utilização - em uma sala cheia de servidores, dos quais talvez uma dúzia esteja fazendo algo perto de 50% de utilização, eu posso consolidar esses servidores em um ou dois servidores maiores e ter espaço para crescer.

  2. Planejamento de capacidade - torna-se menos preocupante, pois você pode comprar com recursos para crescer, e um servidor no valor de US $ 5.000 oferece muita flexibilidade na implantação de novos serviços

  3. Imobiliário - Estou executando um laboratório de teste de 200 máquinas em três servidores ESX (2xquad core). São 197 servidores que não consomem de 1 a 300 watts de energia ociosos 90% do tempo e desperdiçam disco, memória e CPU.

  4. Implantação flexível - preciso de 15 servidores Windows para um novo projeto. Com ferramentas como o gerente de laboratório, eu posso ter isso em um instante.

  5. Atualizações simplificadas - desejo testar uma atualização para um produto. Posso simplesmente clonar a máquina inteira, colocá-la em sua própria rede e executar um teste de atualização sem afetar o serviço existente.

  6. Backup - Posso tirar instantâneos do estado de execução da máquina inteira. Não há mais necessidade de clientes de backup especiais que não podem bloquear arquivos. (não é inteiramente verdade para o estado do aplicativo).

  7. Gerenciamento - Eu posso gerenciar remotamente todos os computadores nas máquinas a partir de uma ferramenta unificada.

  8. Faturamento por centro de custo / utilização - agora existem ferramentas no mercado em que você pode faturar por utilização e ajudar a adaptar seus orçamentos para garantir que os grupos não gastem mais do que a parte justa.

  9. Recuperação de falhas - se o seu grande servidor ESX travar, PODE fazer a transição da carga de trabalho para um servidor de backup designado para recuperação. Às vezes, sem a VM saber que ela travou.

Chris K
fonte
9

Parece que você precisa de alguns números para fazer backup de suas reivindicações.

A virtualização adiciona sobrecarga, mas se o desempenho do aplicativo não for afetado pela sobrecarga, ela será irrelevante. Se você puder reunir números sobre o desempenho do aplicativo em um ambiente virtualizado proposto, poderá refutar o argumento "a virtualização usa recursos".

Se você puder mostrar números razoáveis ​​em dólares, mostrando despesas reduzidas em eletricidade, contratos de manutenção de hardware, investimento de capital em computadores servidores e despesas com mão-de-obra para realizar manutenção prática no hardware de computadores servidores, acho que você pode reforçar seu caso.

Não se esqueça do custo de licenciamento do ambiente de virtualização e das despesas de mão de obra associadas à sua manutenção.

Você poderia, concebivelmente, fazer todo esse trabalho e descobrir que os números não fazem sentido. Esteja pronto para isso, se acontecer.

Evan Anderson
fonte
4
Uma resposta rápida é "Máquinas virtuais usam recursos desperdiçados para reduzir o custo total de propriedade". Em seguida, mostre a eles essa comparação de custos. Mencione outras empresas que eles respeitam que usam VMs - elas estão por toda parte.
21410 Matt Everson
Matt - essa é uma ótima resposta, eu gostaria que fosse uma resposta para que eu pudesse votar novamente.
csexton
Outro ponto que você levantou foi redundância. Suas VMs serão independentes de hardware e, portanto, serão mais rápidas para implantar em vários sistemas físicos (redundantes) e acelerar a recuperação de desastres.
QueueHammer 18/08/09
6

Compilei uma planilha para mostrar a economia de custos. Funcionou - agora tenho vários servidores VM.

Basta criar algumas folhas e definir os custos. Em uma folha, listei o custo por servidor - o servidor, o sistema operacional, etc ..., que chega a, por exemplo, US $ 8000 por servidor. Se você tiver talvez 10 servidores em execução, receberá até US $ 80.000.

Em outra planilha, a VM custa. O servidor geralmente é mais robusto, então digamos US $ 12.000 em hardware. Talvez US $ 8.000 para VMware (isso depende muito de suas necessidades - esse é aproximadamente um custo dual quad-core) e talvez outros US $ 8.000 para licenciamento do Windows Server (são US $ 4000 / processador para o Datacenter Edition). Então, estamos em cerca de US $ 28.000? Lembre-se de que esses são números aproximados, mas devem estar bem próximos.

O Datacenter Edition permite instalar um número ilimitado de servidores virtuais na caixa física. Portanto, US $ 80.000 por 10 servidores físicos ou US $ 28.000 pelo maior número possível de unidades - tenho 15 no meu agora e espaço de sobra.

Normalmente, números como esse terão qualquer CFO babando ...

Jes

Jes
fonte
3
  1. A manutenção diminui consideravelmente.
    Você pode mover aplicativos sem problemas, permitindo descarregar servidores e trabalhar neles.

  2. Os custos de energia são reduzidos.
    Por ter vários servidores em execução em uma máquina, o uso geral de energia diminui.

  3. A confiabilidade é aumentada.
    Ao agrupar, você obtém alta disponibilidade para todos os seus aplicativos.

Lance Roberts
fonte
3

A economia de custos deve ser suficiente (os resultados deste projeto me renderam mais dois servidores virtuais), mas os gerentes responsáveis ​​pelo tempo de atividade de TI devem considerar isso um acéfalo. Algumas outras razões pelas quais a virtualização não é um truque de marketing instantâneo.

  • Facilidade de manutenção - verifique se os backups estão no lugar, mas é MUITO mais rápido reverter para um instantâneo se esse hotfix / agregação / atualização não foi tão bom.

  • Flexibilidade de recursos - final de trimestre / ano e seu departamento contábil está totalmente desordenado? Pegue alguns GB de RAM de outra VM e aloque-os para esses servidores. Demorará no máximo 10 minutos (e você pode VPN para fazer isso nos seus pijamas às 20h).

  • As opções de recuperação de desastre são tremendas. Imagine o número de opções para hospedar suas VMs críticas em um ou dois dias, a partir dos backups externos? Compare isso com o custo / cronograma de substituição de todo o hardware da garantia.

  • Seus processos internos provavelmente também têm muitos aplicativos para virtualização. Por exemplo, a economia de tempo na configuração de um ambiente de teste duplicado para testar uma atualização de versão principal no hardware, em vez de clonar a VM de produção existente em uma rede de teste isolada (que poderia viver no mesmo servidor físico, lembre-se) ... (não para mencionar, é um teste melhor)

Estou tentado a continuar, mas você entendeu.

editar - vou acrescentar que o tempo é tudo. Esse projeto decolou em grande parte porque eu pude associar os medos de gerenciamento específicos sobre interrupções e tempo de inatividade às tecnologias exatas que seriam capazes de resolver esses problemas (como virtualizar hardware antigo - com sistemas que não podiam mais ser reinstalados - por isso, pode finalmente lançar).

Você pode procurar na tag de virtualização para obter mais argumentos. Muitos dos projetos que as pessoas criaram nunca teriam me ocorrido.

Kara Marfia
fonte
Coisas boas, eu gostaria que você continuasse.
csexton
Espero que eles ajudem! Como é, não tenho certeza se tenho mais alguma coisa que o darthcoder já não esteja digitando simultaneamente. :)
Kara Marfia
2

Já está tudo lá para você ...

Entendendo a virtualização

Soluções de virtualização

Izzy
fonte
Não tenho certeza se os artigos no site de um fornecedor de VM são aprovados no teste do ponto de vista objetivo. Dito isto, existem definitivamente artigos neutros por aí.
Andrew Coleson
Não é à toa, mas as CPUs compatíveis com VM para eliminar o problema de conversão de código estão no mercado há quase 4 anos. Isso não deve ser problema para ninguém no campo de TI. A VMware foi a segunda vinda de Cristo para alguns de nós.
22420 Chris K
2

Você pode ver o benefício das VMs para si mesmo, mas elas não vêem os benefícios para elas; portanto, o que você precisa fazer é converter os benefícios em benefícios.

Menor consumo de energia para você é igual a custos recorrentes mais baixos. Maior tempo de atividade para você equivale a mais confiabilidade para eles. Uma administração mais fácil para você significa mais tempo para você trabalhar em outros projetos.

É uma equação bastante fácil de entender depois que você simplifica todos os termos e os divide em coisas que a gerência pode entender.

Matt Simmons
fonte
1

Eu diria a eles para onde ir, mas isso não ajuda na sua situação. É difícil mostrar às diretorias que a TI não alfabetiza os benefícios da virtualização. No entanto, se você usar VMs para recuperação de desastres, por exemplo, o ROI poderá ser visto rapidamente, pois você pode ter sistemas de failover sofisticados, onde você tem dois servidores, cada um com 4VMs ... se um servidor cair, o outro servidor subirá automaticamente etc. Você está fazendo um melhor uso da hospedagem de máquinas da sua máquina em uma caixa. Apenas tome cuidado com o uso do disco rígido, pois esse é o gargalo normal das VMs.

user14930
fonte
0

Em alguns ambientes de trabalho, você pode usar as soluções gratuitas de VM (como ESXi) e migrar as coisas sem interrupção; depois de testá-lo, mostre a eles a economia dos servidores sendo desligados e a economia de tempo e habilidades de gerenciamento.

Para que os recursos sejam realmente úteis, você pode precisar das adições de pagamento; coisas como migração ao vivo não são necessariamente baratas, mas o material gratuito pode ajudar bastante a mostrar a viabilidade de usar as soluções em seu ambiente.

Novamente, depende inteiramente do seu ambiente o quão viável isso é. E pode mostrar possíveis problemas que você teria ao tentar fazer isso; tínhamos um servidor de ponto de venda baseado em banco de dados que aparentemente não gostava de ser virtualizado na época. Não sei se foi a instalação do VMWare Server ou algo do host, mas não tivemos a chance de solucionar problemas ou ajustar antes de colocar o servidor físico novamente em produção.

Por outro lado, encerramos cerca de sete servidores agora em um servidor virtual executando o ESXi; definitivamente nos poupou no consumo de energia na sala do servidor, além de ajudar no resfriamento.

Bart Silverstrim
fonte