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.
No comments to display
No comments to display