Prophub Cloud Foundation

Arquitetura

Diagrama interativo ponta-a-ponta da Prophub Cloud Foundation e o catálogo completo da stack.

Arquitetura ponta-a-ponta: do tráfego de entrada (Internet → Cloudflare → OCI LB) ao plano de controle GitOps, ao cluster OKE (plataforma, tenants e dados) e às integrações externas. O estado atual (V1) aparece sólido; o que é fase posterior (observabilidade externa, AI Ops) aparece tracejado e esmaecido.

Arraste para mover, scroll para zoom. O minimapa e a legenda (atual × destino, cores por categoria) ficam nos cantos.

Leitura do diagrama

  • Edge — Cloudflare (DNS/WAF) entrega no OCI Load Balancer público (subnet pub_lb), provisionado pelo Traefik.
  • GitOps — platform e tenants (Git) alimentam o ArgoCD (app-of-apps), que aplica a plataforma e aciona o Crossplane. bootstrap só entra uma vez, no início (Terraform + seed do ArgoCD).
  • Platform (ARM A1) — Cilium (NPN chaining), Traefik, cert-manager, Vault + ESO no pool estático ARM. O Vault roda em modo dev (token fixo root) — caveat de segurança a resolver antes de produção (Vault HA + Kubernetes auth).
  • Tenants — namespace por tenant (modelo único). Isolamento forte via vCluster fica como opção futura, se algum tenant exigir.
  • Dados — CloudNativePG e Redis (bsvc cache + resvc AOF) no NodePool data.
  • Observabilidade — fora do Core, fase posterior (RFC-0003). No bootstrap, Hubble (Cilium) cobre flows de rede; o LGTM completo vem depois, externo ao cluster de workloads.
  • Externos — Nelogica (Risk Engine, IPsec), OCIR, SendGrid, BoomFi/Paymid, Klaviyo.
  • AI Ops (destino) — Claude Code + MCP Servers operando a plataforma via GitOps.

Stack completa

Cloud & Bootstrap

Oracle Cloud (OCI)
Cloud provider · sa-saopaulo-1
OKE
Kubernetes gerenciado (ENHANCED, PAYG)
Terraform
Bootstrap one-shot (VCN + OKE + IAM)
Karpenter
Autoscaling de nodes (x86 + data)

GitOps & Runtime

ArgoCD
GitOps app-of-apps
Crossplane
Runtime de infra (building blocks)
GitHub
Repos bootstrap + tenants

Rede & Ingress

Cilium
CNI eBPF · NPN chaining
Traefik
Ingress por hostname
Cloudflare
DNS · WAF · DDoS
cert-manager
TLS automático · Let's Encrypt

Dados

CloudNativePG
PostgreSQL por tenant
OpsTree Redis
Redis Sentinel (bsvc + resvc)

Secrets

Vault
Cofre de secrets (dev mode)
External Secrets
Vault → Kubernetes Secrets

Observabilidade

Prometheus
Métricas
Grafana
Dashboards
Loki
Logs (single-binary)
Alloy
Coleta de logs (DaemonSet)
Mimirdestino
Retenção long-term
Tempodestino
Traces (OTel)

AI Ops (destino)

Claude Codedestino
Agentes de operação
MCP Serversdestino
k8s · prometheus · argocd · vault

On this page