Quais são os benefícios das máquinas virtuais? [duplicado]

0

Seguindo a ideia em Quais são os benefícios de usar um proxy? Eu usei as VMs pessoalmente, mas não consigo entender por que existe para qualquer necessidade do mundo real. Então eu pergunto: por que as máquinas virtuais são necessárias?

Eu posso pensar duas coisas. Teste de compatibilidade compatibilidade para diferentes sistemas operacionais e 'isolamento', uma quarentena para alguém reverter engenharia de um vírus ou algo assim. Mas isso é realmente suficiente para justificar os vários projetos dedicados a fazer um bom software de VM? De onde vem a demanda por essas ferramentas?

    
por 2c2c 30.12.2013 / 20:27

2 respostas

3

Há alguns anos convertemos a maioria dos nossos servidores em máquinas virtuais. A maioria dos nossos servidores estava em execução inativa a maior parte do tempo, mas precisava ou não usava muita CPU / RAM (servidores de licença, servidores AD, etc.). Conseguimos reduzir o número de sistemas físicos em execução. Isso reduz a chance de falha de hardware, bem como o custo de energia para executá-lo.

O software legado que requer sistemas operacionais muito específicos e não pode ser migrado para sistemas operacionais mais modernos pode ser lançado em uma VM. O software antigo pode então sobreviver ao seu sistema físico e é mais fácil de proteger, pois existem camadas adicionais entre a VM e a rede.

Uma coisa que a maioria dos softwares de virtualização faz é permitir que você tire instantâneos de VMs. Se um sistema for infectado posteriormente ou sofrer algum tipo de falha de software, você poderá reverter para o snapshot anterior e recuperar-se rapidamente dele. Isso reduz custos e oferece proteção contra eventos inesperados.

Se você provisionar hardware para executar mais VMs do que o que você precisa atualmente, o provisionamento de novos servidores para qualquer finalidade é necessário é rápido e fácil.

Como as VMs não estão vinculadas a nenhum hardware específico, é muito fácil movê-las em caso de necessidade. Portanto, se você ultrapassar seu hardware físico, será fácil migrá-lo para um hardware mais potente e não interromperá nada instalado nele. Com o hardware adequado, você pode fazer isso sem desligar nenhuma VM. Coisas como failover ao vivo e outras também são possíveis.

    
por 30.12.2013 / 20:44
0

Uma vantagem negligenciada aqui é a recuperação de desastres. Se um servidor falhar, você poderá transferir os backups de suas VMs para outro servidor ou para o servidor reparado, uma vez corrigido, e estar funcionando bem mais rápido. Quando você tem um orçamento limitado, isso pode ser muito útil, bem como quando desastres físicos ocorrem e você precisa usar hardware diferente.

    
por 30.12.2013 / 20:46
shell SSH em um supercomputador multicore ______ qstntxt ___

Eu criei um programa no meu laptop de 2 núcleos e quero verificar como meu programa se comporta quando mais de dois núcleos estão disponíveis para processamento.

Alguém sabe algum serviço gratuito (ou barato) onde eu possa ter por um tempo limitado uma conta de shell SSH para executar o meu programa para alguns testes?

Meu programa é escrito em Java, então eu precisaria também do JRE instalado no servidor, mas nada mais, já que posso testar o processamento na linha de comando depois de scp-ing o arquivo jar no servidor; nem precisa de espaço em disco ou qualquer outra coisa, já que o cálculo é feito na memória.

    
______ azszpr695868 ___

Sistemas com 4, 8 ou até 12 núcleos ou mais não são tão incomuns nos dias de hoje, e normalmente não são chamados de "supercomputadores" - esse apelido é reservado atualmente para sistemas com muitos milhares de núcleos. Se levar apenas uma ou duas horas para executar seu teste, você poderá executá-lo na instância do Amazon EC2 On-demand e apenas pagar conforme o uso; para vê-lo executado em um servidor high-end com muitos recursos (RAM e muitos núcleos de CPU), você poderia ir com um dos servidores mais caros.

Se você quisesse testá-lo em vários núcleos, então, ao preço de $ 2,40 por hora, você poderia iniciar um sistema Linux com acesso root completo, instalar o JRE e executar seu código em um sistema virtual. com 32 "núcleos" - na prática, eles podem acabar sendo 16 núcleos físicos com hyperthreading, ou algo assim, mas o conceito é o mesmo.

É muito mais barato por hora se você tiver um sistema menor com, digamos, 4 núcleos - 30 centavos por hora.

Preços do EC2 . Definitivamente mais barato do que pagar um mês inteiro ou mais por um VPS, se você pode completar seus testes em cerca de 1-8 horas ou mais. Se você precisar testar a longo prazo (meses, com tempo de atividade contínuo 24 horas por dia, 7 dias por semana), um VPS em que você paga uma taxa mensal é mais adequado ou usa uma instância de alta utilização do EC2, pagando antecipadamente e obter um desconto na taxa por hora.

    
___ Como altero meu nome de usuário no Windows 8? Ou contornar isso?