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 em usá-los nessa situação?

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

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

    
por csexton 18.08.2009 / 17:23

10 respostas

8

Ok, você recebeu ótimas respostas aqui, mas vou esclarecer por que amo o VMware & são 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, posso consolidar esses servidores em um ou dois servidores maiores e ter espaço para crescimento.

  2. Planejamento de capacidade - torna-se menos preocupante, já que você pode comprar com recursos para crescer, e US $ 5.000,00 em um servidor oferecem muita flexibilidade na implementação de novos serviços

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

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

  5. Atualizações simplificadas - quero testar uma atualização para um produto. Eu 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 de toda a máquina. 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, no entanto).

  7. Mananagement - Eu posso gerenciar remotamente cada uma das máquinas de uma ferramenta unificada.

  8. Faturamento de centro de custo / utilização - há ferramentas disponíveis no mercado onde você pode faturar por utilização e ajudar a personalizar seus orçamentos para garantir que os grupos não gastem mais do que a parcela justa.

  9. Recuperação de desastre - se o seu servidor ESX travar, ele CAN fará a transição da carga de trabalho para um servidor de backup designado para se recuperar. Às vezes, sem a VM, mesmo sabendo que ela caiu.

por 18.08.2009 / 19:05
9

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

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

Se você puder mostrar alguns valores razoáveis de dólares mostrando despesas menores com eletricidade, contratos de manutenção de hardware, investimento de capital em computadores servidores e despesas com mão-de-obra para realizar manutenção em hardware de servidor, 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 à manutenção.

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

    
por 18.08.2009 / 17:38
6

Eu compilei uma planilha para mostrar as economias de custo. Funcionou - agora tenho vários servidores VM.

Crie apenas algumas folhas e defina os custos. Em uma folha eu listei o custo por servidor - o servidor, o sistema operacional, etc ... que chega, digamos, US $ 8000 por servidor. Se você tem talvez 10 servidores em execução, você tem até US $ 80.000.

Em outra planilha, os custos de VM. O servidor é geralmente mais robusto, então digamos $ 12.000 para hardware. Talvez US $ 8.000 para VMware (isso é muito dependente de suas necessidades - isso é aproximadamente um custo duplo de quatro núcleos) e talvez outros US $ 8.000 para o licenciamento do Windows Server (é cerca de US $ 4.000 / processador para o Datacenter Edition). Então, estamos em cerca de US $ 28.000? Tenha em mente que estes números são grosseiros, mas eles devem estar bem próximos.

O Datacenter Edition permite que você instale um número ilimitado de servidores virtuais na caixa física. Assim, US $ 80.000 para 10 servidores físicos, ou US $ 28.000 para quantos puderem rodar na caixa - tenho 15 no meu agora e espaço de sobra.

Geralmente números assim terão qualquer CFO babando ...

Jes

    
por 18.08.2009 / 18:43
3
  1. A manutenção diminui consideravelmente.
      Você pode mover os aplicativos sem problemas, permitindo que você descarregue servidores e trabalhe neles.

  2. Os custos de energia diminuem.
      Por ter servidores mulitiple em execução em uma máquina, o uso geral de energia é reduzido.

  3. A confiabilidade aumenta.
      Por Cluster, você obtém alta disponibilidade para todos os seus aplicativos.

por 18.08.2009 / 17:26
3

A redução de custos deve ser suficiente (os resultados de este projeto me prendeu mais dois servidores virtuais), mas os gerentes responsáveis pelo tempo de atividade de TI devem considerar isso como algo óbvio. Algumas outras razões pelas quais a virtualização não é um artifício de marketing flash-in-the-pan.

  • Facilidade de manutenção - certifique-se de que seus backups estão em vigor, mas é MUITO mais rápido reverter para um instantâneo se esse hotfix / pacote / atualização não foi tão bem.

  • Flexibilidade dos recursos - Fim do trimestre / ano e o seu departamento de contabilidade é tudo apressado? Pegue alguns GB de ram de outra VM e aloque-os para esses servidores. Isso levará no máximo 10 minutos (e você poderá fazer VPN para fazer isso em seu pijama às 20h).

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

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

Estou tentado a continuar, mas você tem a idéia.

editar - vou acrescentar que o tempo é tudo. Este projeto decolou em grande parte porque eu era capaz de amarrar medos de gerenciamento específicos sobre as interrupções & tempo de inatividade para as tecnologias exatas que seriam capazes de resolver esses problemas (como a virtualização de hardware antigo - com sistemas que não poderiam mais ser reinstalados - para que pudéssemos lançá-lo).

Você pode querer analisar a tag de virtualização para obter mais argumentos. Muitos dos projetos que as pessoas criaram nunca me ocorreram.

    
por 18.08.2009 / 19:06
2
por 18.08.2009 / 17:32
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 é traduzir seus benefícios em benefícios.

Menor consumo de energia para você é igual a custos recorrentes mais baixos para eles. Maior tempo de atividade para você é mais confiável para eles. Administração mais fácil para você é mais tempo para você trabalhar em outros projetos.

É uma equação fácil de entender depois de simplificar todos os termos e dividi-los em coisas que a gerência pode entender.

    
por 18.08.2009 / 17:33
2

Comece com esta Introdução à Ars Technica , leia os seus outros artigos e acompanhe o . Há definitivamente muitos artigos por aí, e o fórum do Server Room da Ars tem vários tópicos em andamento - você não está sozinho.

    
por 18.08.2009 / 17:47
1

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

    
por 18.08.2009 / 17:27
0

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

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

Mais uma vez, depende inteiramente do seu ambiente como isso é viável. E isso pode mostrar possíveis problemas que você tem em tentar fazer isso; nós tínhamos um servidor de ponto de venda baseado em banco de dados que aparentemente não gostava de ser virtualizado na época. Eu não sei se foi a instalação do servidor VMWare ou algo com o host, mas não tivemos muita chance de solucionar problemas ou ajustar antes de acabar colocando o servidor físico de volta em produção.

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

    
por 18.08.2009 / 19:46