Use o Kubernetes e o cluster do MongoDB (sharded) nas premissas

2

Atualmente, estou investigando o uso do Kubernetes junto com um cluster do MongoDB.

cenário: Estamos planejando criar um cluster do Mongo fragmentado. Pretendemos usar o Ops Manager do MongoDB para a orquestração do cluster e seus fragmentos. Estamos planejando o dockerizing de todos os bancos de dados (incluindo o agente de automação) para facilitar a implantação.

Agora, estamos nos perguntando se poderíamos orquestrar as imagens docker (e VMs) com o Kubernetes, mas há vários desafios:

  • Precisamos garantir que vários contêineres docker contendo instâncias mongo do mesmo fragmento (réplicas) não terminem na mesma máquina que o original. (Isso seria uma replicação "falha").
  • Esperamos que nossos bancos de dados cresçam bastante (vários TB no futuro, mas relativamente pequenos logo no início), portanto, cada um dos contêineres shard-docker não deve ter sua própria VM em algum momento? Isso provavelmente seria algo que o Kubernetes poderia decidir?

Há muito mais desafios que eu vou enfrentar e certamente muito mais perguntas que eu deveria estar fazendo, mas estas são as mais "urgentes" para mim agora.

Eu também li sobre o Docker Swarm, que parece muito mais simples. Então, eu estou querendo saber se isso seria uma alternativa melhor.

Eles são alguma indicação / conselho que você pode me dar? Estou completamente no caminho errado com isso?

Links:

por skofgar 02.03.2017 / 01:22

0 respostas