O que devo escolher? LXC vs OpenVZ [fechado]

17

Como uma alternativa para a virtualização de vários servidores Ubuntu estou olhando para a possibilidade de usar recipientes. Mas não tenho certeza se devo ir para o OpenVZ ou o LXC. Alguém pode recomendar um deles, ou talvez listar prós e contras?

    
por dhojgaard 22.05.2013 / 18:56

4 respostas

13

Pessoalmente, acho que o LXC está em desenvolvimento rápido e a documentação está atrasada.

Eu pessoalmente uso o openvz em "servidores de produção" e não acho que o LXC esteja maduro o suficiente para usar em "produção".

Eu sugiro que você olhe para proxmox

link

Oferece um host Debian, interface web e KVM e openvz. Eles estão planejando usar o LXC quando considerarem estável.

    
por Panther 22.05.2013 / 20:04
6

Pelo que eu posso dizer, o LXC tem algumas vantagens, como estar disponível no kernel do Linux (então você não precisa de um kernel especial para usá-lo). Do outro lado, o OpenVZ suporta migração ao vivo.

Você terá que verificar os recursos de cada ferramenta e ver quais são os mais importantes para você.

Editar:

Você pode encontrar aqui uma breve revisão das capacidades de cada um deles.

Atualização para o OpenVZ 4:

A partir do OpenVZ 4, você pode rodar o OpenVZ em um kernel padrão do Linux 3.0. O OpenVZ ainda se beneficia do próprio kernel; existem alguns recursos específicos do kernel do OpenVZ.

    
por Salem 22.05.2013 / 19:32
3

Acho curioso que haja todo esse súbito interesse no LXC quando a plataforma OpenVZ, muito mais madura, vem fazendo isso com muito sucesso há muitos anos. O LXC é na verdade um derivado do OpenVZ para o kernel mainline, então não é uma idéia nova. A inicialização de kernels diferentes sempre foi trival, então não vejo por que isso seria um problema com o uso do OpenVZ. Eu acho que algumas pessoas não estão confortáveis usando um kernel não-mainline e talvez pensem que coisas mais novas são mais sexy.

O LXC provavelmente irá substituir o OpenVZ ... em 10 anos. Não é onde está quase pronto ainda. Nem mesmo para o desenvolvimento de ponta, a menos que você não se importe com falta de recursos, documentação irregular, falta de 'experiência de internet' (ou seja, base de conhecimento acumulada que é encontrada fazendo buscas na internet).

Em mais um ou dois anos, quando houver mais recursos completos e houver mais de uma base de conhecimento, provavelmente ele estará pronto para algumas coisas não críticas off-line. No entanto, fazendo uma pesquisa na internet, as pessoas estavam dizendo isso há um ano e ainda não está lá ainda.

    
por fred 17.11.2014 / 17:28
3

Esta é uma questão de 1 ano de idade, mas em vista das mudanças no campo de jogo eu adicionaria meus 2 centavos.

Eu recomendaria que, para a conteinerização, as pessoas consultassem o Docker . Ele é construído sobre o LXC (e outras ferramentas) e fornece ferramentas extensivas para construção, manutenção, distribuição e atualização de contêineres. Além disso, existe uma comunidade relativamente grande em torno disso.

Uma diferença notável é que o Docker promove "contêineres de processo único" em oposição ao uso tradicional do LXC, que é mais uma máquina virtual totalmente leve. Isso requer algum ajuste no pensamento, mas tem seus benefícios.

    
por BostonHiker 17.11.2014 / 18:08