Prophub Cloud Foundation

Glossário

Termos da Prophub Cloud Foundation: tenant, NPN, Sentinel, building block, Workload Identity e mais.

Termos usados na documentação. Itens marcados (destino) não fazem parte do estado atual (V1).

TermoDefinição
tenantCliente com stack isolada (fsvc, bsvc, resvc, dados). Ex.: blueberry, euro.
fsvcFrontend do tenant (Nuxt.js, porta 3000).
bsvcBackoffice Directus do tenant (CMS headless, porta 8055). Health check: GET /server/ping.
resvc / re2svcRisk Engine primário e secundário (opcional).
OKEOracle Kubernetes Engine — Kubernetes gerenciado, control plane sem custo.
ENHANCED_CLUSTERTier de cluster OKE com recursos avançados; exige conta PAYG.
NPNOCI VCN-Native Pod Networking — pods recebem IPs reais do VCN (sem overlay).
CiliumCNI baseado em eBPF. NetworkPolicy, Hubble, substitui kube-proxy.
HubblePlano de observabilidade do Cilium. Flows L3/L4/L7 em tempo real.
TraefikIngress controller cloud-agnostic. Roteamento por hostname por tenant.
KarpenterProvisionador de nós Kubernetes. Cria/remove instâncias OCI sob demanda.
NodePoolCRD do Karpenter que define shapes, capacidade e restrições.
OciNodeClassCRD do Karpenter para OCI. Define subnet, compartment, image.
NodePool dataPool Karpenter dedicado a bancos: ARM on-demand (primaries) + x86 preemptível (replicas).
preemptívelInstância OCI ~50% mais barata, reclamável com ~30s de aviso.
ArgoCDGitOps engine. Mantém o cluster sincronizado com o Git.
app-of-appsPadrão ArgoCD onde um Application raiz gerencia todos os componentes.
GitOpsEstado desejado declarado em Git, aplicado automaticamente pelo ArgoCD.
driftDivergência entre o estado desejado (Git) e o estado real (cluster).
CrossplaneControl plane de infraestrutura dentro do Kubernetes. Provisiona recursos via CRDs.
XRDCompositeResourceDefinition — define o schema de um CRD customizado.
CompositionAbstração Crossplane que encapsula recursos como unidade reutilizável.
building blockXRD independente: TenantNamespace, PostgresInstance, RedisCache, RedisPersistent.
Workload IdentityAutenticação OCI sem API keys (OCI_RESOURCE_PRINCIPAL_VERSION=2.2). Usada por Crossplane e Karpenter.
CloudNativePGOperator CNCF para PostgreSQL no Kubernetes.
OpsTree RedisOperator OSS para Redis Sentinel/Cluster no Kubernetes.
SentinelModo Redis HA: primary + N replicas, failover automático (~30s). Compatível com Redis Streams.
AOFAppend-Only File — persistência Redis. Habilitada no resvc (streams do Risk Engine).
Redis StreamsMensageria Redis (XADD/XREADGROUP) usada pelo Risk Engine (risk-processors).
VaultHashiCorp Vault — cofre centralizado de secrets (hoje em modo dev).
ESOExternal Secrets Operator. Sincroniza Vault → Kubernetes Secrets.
cert-managerEmite certificados TLS automáticos (Let's Encrypt).
OCIROCI Container Registry — pull nativo do OKE sem pull secret.
Terraform bootstrapExecução única que provisiona a fundação (VCN, OKE, IAM).
vCluster (opção futura)Cluster Kubernetes virtual com apiserver dedicado. Opção futura para isolamento forte por tenant — não usado no modelo atual (namespace por tenant).
MCP Server (destino)Ferramenta que permite a um agente de IA operar o cluster (kubectl, Prometheus, etc.).
LGTM (fase posterior)Loki + Grafana + Tempo + Mimir. Observabilidade adiada e planejada fora do cluster de workloads (RFC-0003).
ADRArchitecture Decision Record — decisão técnica com contexto, alternativas e trade-offs.