Skip to main content

Visão Geral do Cluster

O Swarm Cluster é a plataforma de execução de aplicações, APIs, serviços internos e ferramentas operacionais da empresa.

Ele foi construído utilizando containers Docker e orquestração Docker Swarm, com o objetivo de fornecer um ambiente padronizado, previsível e observável para execução de software.

A plataforma foi projetada seguindo alguns princípios fundamentais:

  • Infraestrutura como código
  • Deploy versionado
  • Observabilidade centralizada
  • Isolamento entre aplicações
  • Segurança por camadas
  • Simplicidade operacional
  • Reprodutibilidade de ambientes
  • Escalabilidade controlada
  • Baixo acoplamento entre serviços

O cluster funciona como uma plataforma interna onde novas aplicações podem ser publicadas de forma padronizada, utilizando imagens Docker versionadas e deploy via stacks.

A infraestrutura também fornece serviços compartilhados como:

  • Proxy reverso
  • TLS automático
  • Logs centralizados
  • Métricas e dashboards
  • Autenticação SSO
  • Storage comparilhado
  • Cache Redis
  • Web Application Firewall

Dessa forma, os desenvolvedores podem focar nas aplicações enquanto o cluster fornece toda a base operacional necessária.