Skip to main content

2. Engine do Cluster

Engine Operacional do Cluster

O cluster opera baseado em alguns pilares fundamentais:

Orquestração

Responsável por manter containers rodando, reiniciar serviços, distribuir cargas e gerenciar deploys.

Tecnologia: Docker Swarm

Rede

Rede overlay interna permitindo comunicação entre serviços independentemente do nó.

Storage

Volumes persistentes via AWS EFS compartilhado entre todos os nós.

Observabilidade

Logs, métricas e alertas centralizados.

Segurança

TLS automático, WAF, autenticação SSO e isolamento por redes internas.

Deploy

Deploy versionado via imagens Docker e stacks.

Arquitetura

Componente Função
Traefik Proxy reverso / entrada HTTP
Docker Swarm Orquestração de containers
Portainer Gerenciamento visual
Loki Armazenamento de logs
Alloy Coleta de logs
Prometheus Métricas
Grafana Dashboards
EFS Storage compartilhado
Redis Cache e sessões
Authentik SSO
WAF Web Application Firewall

Fluxo de requisição

  Internet                   Internet                                  
     ↓                          ↓                                  
  Traefik                    Traefik                                   
     ↓                          ↓                                  
  WAF                        WAF                                   
     ↓                          ↓                                  
  NGINX                      GO APP                                 
     ↓
  PHP-FPM/APP