São formas semelhantes de virtualização - apenas no nível do sistema operacional. Isto tem várias vantagens sobre a virtualização completa.
- Pequena sobrecarga - Para máquinas de baixa potência, recomendo usar qualquer uma delas. Eu tenho meia dúzia de máquinas virtuais rodando em um sistema VIA Samuel 2 de 400MHz com apenas 256Mb de RAM no OpenVZ. Você só usará a mesma quantidade de recursos que ao executar os aplicativos em uma única máquina. Várias instâncias de um aplicativo em diferentes máquinas compartilham recursos.
- Acesso a arquivos - A transferência de arquivos entre o nó do host com a VM e entre as VMs é trivial, pois todos compartilham o mesmo sistema de arquivos no host. Então, posso apenas inspecionar e manipular os arquivos da VM diretamente do nó do host. Isso será muito útil para propósitos de desenvolvimento.
-
Imagem de backup - Como o sistema de arquivos é compartilhado, basta executar
rsync
nos diretórios de VM para fazer o backup de qualquer máquina. Você também pode facilmente replicar uma máquina simplesmente fazendo uma cópia do diretório.
A diferença entre o OpenVZ e VServer parece ser apenas sabores diferentes de algo similar. Você pode facilmente mover suas VMs entre os dois sistemas, conforme detalhado em seus sites. O LXC parece mais novo quando comparado aos outros dois sistemas mais maduros.