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

8

Estou atualizando minha hospedagem compartilhada para a hospedagem VPS, principalmente para adicionar apenas as habilidades de administração do servidor às minhas habilidades de desenvolvimento, por isso estou enfrentando muitas novas opções apenas se inscrevendo.

Eu preciso escolher uma plataforma de virtualização, seja Xen ou OpenVZ.

Pelo que eu posso dizer, o OpenVZ é mais "amigável ao usuário", mas além disso eu não posso dizer a diferença.

Vou escolher o Ubuntu Linux, só porque acredito ser o mais amigável e muito popular, e presumo que tanto o Xen quanto o OpenVZ funcionem igualmente bem com ele.

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

    
por Edward Tanguay 26.05.2009 / 02:31

8 respostas

8

Eles são tecnologias bastante drasticamente 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 da memória, do que o Xen, porque o kernel do host é compartilhado entre todos os convidados. Xen fornece maior separação. O Xen também é historicamente mais confiável. O OpenVZ tem um erro 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 superespecificar a memória e não "oversell", acredito que este problema pode ser atenuado, mas eu não fiz experimento suficiente para saber.

O OpenVZ definitivamente não é mais amigável do que o Xen, na minha experiência. Além disso, as ferramentas disponíveis (livres e comerciais) para gerenciar e interagir com o Xen são drasticamente 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 de fornecedores e projetos de primeira linha.

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

    
por 27.05.2009 / 11:32
7

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

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

Com o OpenVZ, é tudo fumaça e espelho. O host pode reivindicar "RAM Garantida: 512M" e "RAM Burstable: 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, você pode ou não (muito provavelmente não) obter 512M de RAM apesar da "garantia".

Muitas empresas de hospedagem (mais?) vendem seu VPS OpenVZ. Com um servidor 8G RAM, eles podem colocar 16 contas VPS, cada uma com uma RAM "garantida" de 1G.

É por isso que a maioria dos VPS existentes são baseados em OpenVZ e os OpenVZ VPS são geralmente mais baratos que os Xen VPS.

    
por 20.06.2009 / 21:31
4

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

É muito mais fácil de manter e a sobrecarga de desempenho é próxima de zero.

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

    
por 27.05.2009 / 11:08
4

Geralmente estamos usando 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, então 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 SOs não-Linux em sistemas operacionais KVM e Linux no OpenVZ. E é muito fácil começar com isso, porque tem "Instalador Baremetal", que funciona da caixa.

    
por 27.05.2009 / 11:20
2

O OpenVZ não é virtualização completa, você só está executando 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 usar 9.04, então poderá considerá-lo pronto para produção.

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

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

    
por 26.05.2009 / 06:08
2

Eu uso o XEN no trabalho e em casa e não tive problemas em usá-lo por um longo tempo. Não toquei no OpenVZ e não sei nada sobre a cena da comunidade.

Espero que ambos estejam mortos em alguns anos em favor do KVM, então não sei se isso realmente importa. A principal razão para o XEN foi simplesmente o fato de ser o modo oficial do RHEL 5.3 de fazer virtualização.

    
por 26.05.2009 / 06:10
1

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

O Xen lida muito bem com situações em que você tem uma VM tentando sobrecarregar tudo, embora eu não saiba ao certo como a OpenVZ lida com isso.

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

    
por 26.05.2009 / 07:05
-1

Em geral, todos preferem Xen. Se você quiser escolher um VPS, então provavelmente você vai tentar encontrar uma hospedagem barata baseada em XEN.

No entanto, se você quer um ambiente de hospedagem compartilhada, então você pode ir para o OpenVZ, mas torná-lo menos caro.

Sempre XEN é melhor eu acho (IMO)

    
por 22.04.2012 / 10:21

Tags