É possível que um contêiner OpenVZ interaja com um banco de dados MySQL no host?

1

Diga todos os contêineres e o host em si tem seu próprio IP externo dedicado. É possível fazer isso sem problemas?

E este é realmente um bom plano? Em vez de hospedar um banco de dados por contêiner, hospedando um banco de dados por host, para todos os contêineres para compartilhar?

Esta questão está relacionada a esta: link

    
por Dominique 12.02.2014 / 20:17

2 respostas

1

Eu faço exatamente isso, tenho ~ 10 + OpenVZ guests e uma única instância do MySQL rodando em uma das 10. Essa é uma boa abordagem se as seguintes coisas forem verdadeiras:

  • Todas as VMs que usam esse banco de dados não sobrecarregam
  • A execução de várias instâncias individuais do MySQL em suas próprias VMs exigiria mais recursos
  • Todas as máquinas virtuais convidadas que estão conversando com a única instância do MySQL podem ser coordenadas para tê-lo (MySQL) ao fazer manutenção, backups, etc.

Do ponto de vista da tecnologia, o OpenVZ pode definitivamente fazer isso, e realmente se resume a quais expectativas os aplicativos e outras VMs estão esperando que o "serviço" do banco de dados esteja disponível.

Acho que você está confundindo a situação devido à tecnologia usada. Não há nada inerente ao OpenVZ que impeça você de configurar esse tipo de arquitetura. O OpenVZ permitirá que você isole vagamente as instâncias dos aplicativos e permita a criação de vários nomes de host para os serviços variados, se assim desejar, mas, caso contrário, não será diferente se você executar 10 máquinas com 10 instâncias do Apache em execução neles, com um único host executando o MySQL.

    
por 12.02.2014 / 21:12
0

OK, a pergunta é: é um bom plano ter um banco de dados MySQL em um nó de hardware para serverar toda a VM, ou é melhor ter o banco de dados MySQL em uma VM.

Como sempre, depende de quais são seus requisitos. Se você é paranóico o suficiente e a segurança é mais importante, tenha seu banco de dados em uma VM. Se o desempenho for mais importante, seria melhor colocar seu banco de dados no nó de hardware.

    
por 12.02.2014 / 20:28