Skip to main content

Architecture Overview

Zen Mesh uses a three-plane architecture that separates control from runtime delivery. The SaaS control plane is never in the data path — events flow directly through the data plane.

The Three Planes

Three-Plane Architecture

Design Principles

Outbound-Only

Your cluster never receives inbound connections. All delivery is outbound from your infrastructure. No firewall changes, no VPN, no exposed ports.

Enrollment-Based Identity

Trust starts with enrollment — a cryptographic bundle exchange during cluster registration. Identity is never configured manually. Short-lived credentials auto-rotate.

SaaS-Optional Runtime

After enrollment, the data plane continues operating even if the control plane is temporarily unavailable. Delivery does not depend on the SaaS being up.

Zero-Knowledge Secrets

Sensitive material (enrollment credentials, HMAC keys, mTLS certificates) is managed by zen-lock, a zero-knowledge secret manager. Only ciphertext is stored; decryption happens at runtime in ephemeral sidecar injection.

Key Components

ComponentPlanePurpose
zen-ingesterDataPublic HTTP intake, CloudEvents format
zen-agentData / EdgeCluster enrollment, heartbeat, config sync
zen-lockData / EdgeZero-knowledge secret management
zen-egressEdgeEvent dispatch to private targets via mTLS

See Also