Skip to main content

Por que Docker Swarm e não Kubernetes?

A escolha do Docker Swarm foi baseada em critérios técnicos, operacionais e de complexidade.

Comparação conceitual

Característica Docker Swarm Kubernetes
Complexidade Baixa Alta
Facilidade de operação Alta Média/Baixa
Curva de aprendizado Baixa Alta
Overhead de infraestrutura Baixo Alto
Ideal para clusters pequenos/médios Sim Nem sempre
Tempo de deploy Muito rápido Mais complexo
Integração com Docker Nativa Indireta
Manutenção Simples Complexa

Filosofia adotada

Escolhemos a ferramenta mais simples que resolve o problema de forma confiável.

O Docker Swarm oferece:

  • Orquestração
  • Service discovery
  • Load balancing interno
  • Rolling update
  • Secrets
  • Configs
  • Overlay network
  • Deploy declarativo
  • Alta disponibilidade

Para o tamanho e necessidades do ambiente, o Swarm atende perfeitamente com muito menos complexidade operacional.

Princípio adotado

Preferimos um sistema que entendemos completamente do que um sistema extremamente complexo que apenas sabemos operar.