Quais plataformas de virtualização devo escolher, Xen ou OpenVZ? [fechadas]

8

Estou atualizando minha hospedagem compartilhada para hospedagem VPS, principalmente para adicionar habilidades de administração de servidor às minhas habilidades de desenvolvimento, por isso estou enfrentando muitas novas opções ao me inscrever.

Preciso escolher uma plataforma de virtualização, Xen ou OpenVZ.

Pelo que sei, o OpenVZ é mais "amigável", mas, além disso, não sei dizer a diferença.

Vou escolher o Ubuntu Linux, apenas porque acredito que seja o mais amigável e muito popular, e presumo que o Xen e o OpenVZ funcionem igualmente bem com ele.

Para meus propósitos de "aprender a administrar um servidor", qual você acha que seria mais apropriado, Xen ou OpenVZ?

Edward Tanguay
fonte

Respostas:

8

São tecnologias dramaticamente diferentes. O Xen fornece virtualização completa e vários graus de paravirtualização. O OpenVZ, por outro lado, usa um modelo de contêiner, sem qualquer virtualização de hardware ou sistema.

O OpenVZ é mais eficiente, do ponto de vista do uso de memória, que o Xen, porque o kernel do host é compartilhado entre todos os convidados. O Xen fornece uma maior separação. Xen também é historicamente mais confiável. O OpenVZ possui um bug de alocação de memória de longa data, possivelmente relacionado à fragmentação da memória, que pode aparecer nos lugares mais estranhos e levar a processos que morrem inesperadamente. Se você sempre superespecifica a memória e não "sobrevende", acredito que esse problema pode ser atenuado, mas não fiz experiências suficientes para saber.

O OpenVZ definitivamente não é mais amigável que o Xen, na minha experiência. Além disso, as ferramentas disponíveis (gratuitas e comerciais) para gerenciar e interagir com o Xen são muito melhores. Citrix, Red Hat e muitos outros têm ferramentas interessantes para interagir com instâncias do Xen, e muitos projetos de código aberto começaram a integrar recursos relacionados ao Xen. A aceitação do OpenVZ é muito menor, pelo menos dos fornecedores e projetos de primeira linha.

Dito isto, você alegou que seu objetivo é aprender ... então, experimente os dois. Não vai doer entender como duas tecnologias de virtualização muito diferentes funcionam.

swelljoe
fonte
7

Uma grande diferença entre o Xen e o OpenVZ é que, com o Xen, não há vendas exageradas.

Quando você obtém um Xen VPS com 512M RAM, recebe 512M RAM.

Com o OpenVZ, é tudo meio que fumaça e espelho. O host pode reivindicar "RAM garantida: 512M" e "RAM estourável: 1G", mas na realidade não há como garantir nada com o OpenVZ. Dependendo do que outras contas VPS no mesmo servidor estão fazendo, é possível ou não (provavelmente não) obter 512M de RAM, apesar da "garantia".

Muitas (a maioria?) Empresas de hospedagem vendem em excesso seus OpenVZ VPS. Com um servidor de 8G RAM, eles podem colocar 16 contas VPS, cada uma com uma RAM "garantida" de 1G.

É por isso que a maioria dos VPS existentes no mercado é baseada no OpenVZ e o OpenVZ VPS geralmente é mais barato que o Xen VPS.

Continuação
fonte
4

Estou usando o OpenVZ nos meus servidores (eu costumava executar o Xen antes). Não é virtualização real como Xen ou KVM. O OpenVZ está executando várias instâncias isoladas (contêineres).

É muito mais fácil manter e a sobrecarga de desempenho é quase zero.

Se você deseja usar o OpenVZ e o Ubuntu, use 8.04 LTS porque existe uma imagem oficial do kernel do OpenVZ.

miHost
fonte
4

Geralmente, usamos o OpenVZ em nossa solução de hospedagem, porque é mais fácil de manter do que a solução Xen. Mas se você precisa hospedar algo diferente do linux, o OpenVZ não é sua escolha. Posso aconselhar um projeto interessante pve.proxmox.com Este projeto usa o KVM e o OpenVZ para fornecer uma variedade completa de serviços; você pode hospedar sistemas operacionais não Linux no KVM e sistemas operacionais Linux no OpenVZ. E é muito fácil começar com isso, porque ele tem o "instalador Baremetal", que funciona da caixa.


fonte
2

O OpenVZ não é virtualização completa, você está executando apenas um kernel compartilhado entre todas as VMs. Pode ser uma boa maneira de consolidar vários hosts que compartilham o mesmo sistema operacional, mas não é uma solução geral.

Além do Xen, há também o KVM que está amadurecendo rapidamente, se você estiver disposto a basear o 9.04, poderá considerá-lo pronto para produção.

Por fim, a plataforma VM da Sun está amadurecendo e também pode ser uma opção.

Se você deseja virtualização simples, completa e com capacidade para janelas, o VMWare ESXi gratuito ainda é a melhor maneira de obtê-lo.

LapTop006
fonte
2

Uso o XEN no trabalho e em casa e não tenho problemas em usá-lo há muito tempo. Não toquei no OpenVZ e não sei nada sobre a cena da comunidade.

Felizmente, ambos estarão mortos em alguns anos a favor da KVM, então não sei se isso realmente importa. O principal motivo do XEN foi simplesmente o fato de ser a maneira oficial do RHEL 5.3 de fazer virtualização.

James Cape
fonte
3
Erm, por que é esperançoso que o Xen e o OpenVZ estejam mortos em alguns anos? Ambos fornecem benefícios muito úteis que a KVM não fornece (e não fornecerão ou não poderão fornecer) e têm boas razões para existir. Pesquise e entenda por que existe uma tecnologia / programa antes de declarar obsoleta.
Christopher Cashell
11
É esperançoso, porque quanto menos opções redundantes para virtualização, melhor. Uso o XEN há dois anos e ainda gostaria de uma versão oficial que não exija um patch estúpido e feio do kernel para funcionar. O kernel Linux tem problemas de estabilidade suficientes sem que um patch gigante de terceiros seja descartado.
James Cape
3
Nenhum dos três é redundante - eles resolvem problemas diferentes. O Xen fornece um hipervisor bare-metal, que pode usar vários sistemas operacionais diferentes como domínio de serviço (Linux corrigido, vários BSDs, Solaris ...), o KVM fornece um hipervisor fortemente vinculado ao Linux e o OpenVZ fornece contêineres leves para Linux, em vez de um hypervisor.
Stephen Veiss
1

Se você não precisar mexer na instalação do Xen, vá em frente. Ele fornece melhor desempenho e isolamento de segurança. Seu desempenho é praticamente igual ao OpenVZ (talvez um pouco menor).

O Xen lida muito bem com situações em que você tem uma VM tentando sobrecarregar tudo, enquanto não tenho tanta certeza de como o OpenVZ lida com isso.

Mas, no final, você está certo, provavelmente não verá diferença.

Antoine Benkemoun
fonte
-1

Em geral, todo mundo prefere o Xen. Se você quiser escolher um VPS, provavelmente tentará encontrar uma hospedagem barata baseada em XEN.

No entanto, se você deseja um ambiente de hospedagem compartilhada, pode optar pelo OpenVZ, mas torná-lo menos caro.

Sempre XEN é melhor eu acho (IMO)

Sameer Manas
fonte