Skip to main content

4. 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.