Isolando sites em um host compartilhado usando soluções de contêiner

2

O isolamento de sites em uma única máquina um do outro O sistema operacional subjacente (ou seja, sem o uso de um hipervisor bare-metal, como o ESX) pode ser obtido usando tecnologias de "contêiner", como:

  • chroot
  • OpenVZ
  • KVM
  • Xen
  • Prisões do FreeBSD
  • Zonas Solaris
  • LXC (contêineres do Linux)
  • (... mais aqui ...)

Quais são os prós e contras e outros detalhes importantes de cada um?

    
por Andrew 29.07.2010 / 06:34

2 respostas

1

O link da Warner é um bom ponto de partida :)

Se você só faz o linux:

OpenVZ

  • Requer um patch de kernel
  • Não é realmente compatível com as distribuições mais recentes (por exemplo, o Ubuntu Lucid)

LXC

  • Executa em um kernel padrão
  • O Config é bastante fácil (por exemplo, link )

O fato é que essas são opções mais chroot de luxo: você não tem VMs (Máquinas Virtuais) independentes com seus próprios recursos (ou seja, todas usam o mesmo disco).

A "desvantagem" das cadeias de freeBSD e zonas Solaris é que elas são mais ou menos proprietárias e possuem uma base de usuários menor. Também com cadeias e zonas, você não tem VMs independentes reais.

Se você deseja virtualização completa e tem dinheiro de sobra:

vSphere da VMware

seria a minha escolha. Com o licenciamento completo, você tem boas opções como:

  • Thin provisiong (apenas espaço em disco é reivindicado para você realmente )
  • HA (alta disponibilidade: como mover VMs se o hardware subjacente se desfizer)
  • vMotion (mova a VM na hora)
  • DRS (agendador de recursos distribuídos)
  • DPM (gerenciamento de energia distribuída)
  • Comutador distribuído (centraliza a configuração do comutador).

No final, o custo de licenciamento reduzirá os custos de configuração de servidores, hardware e consumo de energia, dependendo de quanto você virtualiza, é claro. Grande desvantagem, na minha opinião, é que o vSphere depende de um cliente administrativo do windows (executando o vCenter).

Xen

Acredito que você ainda use modelos para configurar uma VM (Virtual Machine), mas com o VMware é muito fácil configurar um servidor de kickstart e novas VMs de PXE-boot / kickstart.

Para ser curto: tudo depende das suas necessidades:)

    
por 29.07.2010 / 07:35
0

chroot

Prós:

  • Tradicionalmente usado como contêiner de isolamento
  • O mesmo sistema operacional, portanto, nenhuma sobrecarga de virtualização
  • Existe muita documentação, por ex. chroot para o apache

Contras:

por 29.07.2010 / 07:31