Software de VM preferível para uma pequena equipe de desenvolvimento

4

Eu não estou muito familiarizado com o mundo da virtualização, mas quero explorar as oportunidades.

A maioria dos nossos desenvolvedores atualmente desenvolve em suas máquinas locais; Eu quero ver se isso pode ser feito um pouco mais simplificado e dar a todos uma máquina virtual para trabalhar. Cada VM deve ser uma cópia exata de uma VM 'base' e eu deveria ser capaz de criar facilmente novas VMs.

Além de conhecer algumas das marcas existentes - VMware e Virtualbox, com as quais estou mais familiarizado -, eu realmente não sei o suficiente para fazer uma escolha sólida.

Requisitos:

  • 3-5 VMs Deve ser muito fácil criar outros
  • Barato / gratuito: a escolha preferível seria instalar o software da VM em nosso servidor existente do Windows 2008 para que possamos experimentá-lo antes de realmente implantar um servidor dedicado para ele.
  • As VMs precisam apenas executar uma pilha LAMP, sem GUI. Não há necessidade de grandes quantidades de CPU / RAM.

Perguntas:

  • Qual seria a melhor escolha considerando esses requisitos?
  • Qual plataforma eu preciso para hospedar isso? É possível usar nosso servidor atual para isso?
por Aron Rotteveel 15.04.2011 / 15:31

7 respostas

6

Se você está pensando em configurar um servidor dedicado para seus Devs usar, eu recomendaria o ESXi da VMware. É gratuito e bastante fácil de configurar, mas é executado no bare metal, então você teria que explodir o seu servidor ou instalar o VMware Server no seu servidor 2008 para jogar com o ESXi antes da mão.

A estação de trabalho VMware, o VMware Player e o Virtual Box são todas boas opções se você quiser executar o software na máquina local do desenvolvedor. Dessa forma, eles podem executar a mesma configuração que o servidor ativo sem passar pelas alterações uns dos outros.

Na verdade, uso as estações de trabalho ESXi e VMWare no meu ambiente de teste com a Workstation no computador dos desenvolvedores locais, o ESXi executando em um QA / servidor interno e o ESXi executando o site ativo.

    
por 15.04.2011 / 15:54
6

Eu recomendaria o VirtualBox . É capaz em muitos níveis, fácil de usar e gratuito. E sim, use seus servidores atuais até ficar sem capacidade, o que provavelmente estará mais longe quando você esperar e você terá uma ideia melhor do que precisa para expandir e crescer.

    
por 15.04.2011 / 15:34
1

FWIW, aqui estão algumas informações sobre o ângulo "barato / gratuito" de uma perspectiva VMware (com base em algumas pesquisas que fiz há algum tempo).

"Material da classe de estação de trabalho" (minha distinção um tanto arbitrária, já que isso pode ser executado em um servidor):

VMWare Player: gratuito, mas por este "VMware Player é livre para uso pessoal não comercial. " Então presumivelmente você não pode usá-lo em um ambiente comercial.

Isso, apesar do link , onde em "Modo mais seguro de testar o novo software, eles sugerem que ele pode ser usado para" máquinas virtuais corporativas ".

No entanto, você pode se inscrever para distribuí-lo. Não sei ao certo o que aconteceria depois de distribuí-lo - ele poderia ser usado para fins comerciais pelos destinatários? Bate-me, nunca investiguei mais nada.

VMWare Workstation: paga a versão comercial, possui alguns recursos avançados que o VMWare Player não possui.

"Material da classe de servidor" (novamente, distinção um tanto arbitrária desde que o primeiro pode ser executado em uma estação de trabalho):

VMware Server: gratuito, você pode usá-lo em um ambiente comercial, executado em um sistema operacional existente.

VMware vSphere Hypervisor (anteriormente chamado de VMWare ESXi): livre, você pode usá-lo em um ambiente comercial, equivalente a um bare metal do VMWare Server (sem necessidade de sistema operacional subjacente).

    
por 15.04.2011 / 23:37
1

Usamos o Proxmox: link e damos a cada desenvolvedor sua própria sandbox do Linux como convidado KVM.

O Proxmox é de código aberto, tem uma ótima interface de administração baseada na web e é fácil de configurar para ter vários hosts (cada um atendendo a convidados) todos administrados em um cluster. Se você armazenar suas imagens em um dispositivo SAN ou NAS, poderá fazer transferências ao vivo de convidados de host para host.

Sua instalação bare-metal é uma versão reduzida do Debian, então você não pode ajudá-lo no lado do Windows Server 2008, mas é um projeto de código aberto notável.

Felicidades

    
por 15.04.2011 / 23:47
0

Se você já está executando o servidor 2008, você deve apenas ativar a função hyper-v e executá-la.

Prós:

0 Custo Trabalho mínimo para se levantar e correr.

    
por 15.04.2011 / 23:55
0

Aqui está outro voto para o VirtualBox. Hoje em dia faço quase todo o meu desenvolvimento. A única coisa que realmente não gosto é a forma como as VMs precisam ser exportadas e importadas, em vez de permitir que cópias de arquivos simples sejam feitas. Além disso, acho que é mais impressionante do que o VMware Workstation ou o Player, pois funciona melhor na execução de várias VMs simultaneamente no host, pelo menos para a minha configuração específica.

Independentemente do sistema de VM que você usa, tire instantâneos nos momentos apropriados e você pode simplesmente restaurar esses pontos, o que geralmente é muito mais rápido do que substituir a VM por uma cópia "básica".

    
por 16.04.2011 / 00:34
0

Se você precisa apenas do LAMP, use o Xen ou o KVM para obter o melhor desempenho para os clientes virtuais somente do Linux.

Virtualbox, VMware e outros são melhores para clientes virtuais GUI.

    
por 04.06.2011 / 00:48