The complete edge platform.
Four deeply integrated capabilities — Fabric, Gateway, Observe, and Route — sharing a single control plane, single API, and single billing line.
The distributed mesh that connects everything.
Axon Fabric is the backbone of the platform. A globally distributed mesh of edge nodes that routes your traffic along the fastest path, handles failover automatically, and scales to any demand — without touching your infrastructure code.
Anycast Routing
BGP anycast ensures every request is answered by the nearest available node — automatically.
Auto Failover
Health checks every 10 seconds. Unhealthy origins are removed from rotation in under 30s.
mTLS Mesh
All inter-node traffic is encrypted and authenticated with rotating TLS 1.3 certificates.
Zero-Downtime Deploy
Rolling deploys across all PoPs with configurable drain time and instant rollback.
fabric:
name: api-prod
version: 3
origins:
- id: us-east
address: api-us.internal:8080
region: us-east-1
weight: 60
- id: eu-west
address: api-eu.internal:8080
region: eu-west-1
weight: 40
routing: latency
protocol: https
healthCheck:
path: /health
interval: 10
threshold: 2
tls:
mode: mutual
minVersion: TLSv1.3
rotate: true
gateway:
routes:
- path: /api/v1/**
auth:
type: jwt
issuer: https://auth.example.com
rateLimit:
requests: 1000
window: 1m
keyBy: jwt.sub
transform:
request:
addHeaders:
X-Axon-Region: "{{edge.region}}"
X-Request-Id: "{{request.id}}"
- path: /public/**
auth: none
cache:
ttl: 5m
varyBy: accept-encoding
A programmable API gateway — at the edge.
Stop bolting authentication and rate limiting onto your origin servers. Axon Gateway handles all of that at the edge — closer to your users, before traffic ever touches your infrastructure.
Auth at the edge
JWT, OAuth2, API key, and HMAC validation — before the request hits your origin.
Rate limiting
Token bucket or sliding window — keyed by IP, JWT claim, or any header.
Canary routing
Route 5% of traffic to your new service version — no DNS changes needed.
Request transformation
Add, remove, or rewrite headers and body fields — with templating support.
See everything. Miss nothing.
Metrics, traces, and logs — correlated in real time. Powered by an OpenTelemetry-native pipeline that integrates with your existing tooling or replaces it entirely.
Metrics
Pre-built dashboards for latency percentiles, throughput, error rate, and saturation. Custom metric ingestion via Prometheus remote write or OTLP.
Distributed Traces
Full request traces across every service in your stack. Automatic correlation between spans from different origins and edge nodes.
Logs
Structured log ingestion from all edge nodes. Full-text search, log-to-trace correlation, and long-term retention with configurable tiering.
SLO Tracking
Define error budgets and SLOs in YAML. Get real-time burn rate alerts and historical error budget reports for post-mortems.
Alerting
Route alerts to PagerDuty, Slack, OpsGenie, or webhooks. Multi-condition rules with alert deduplication and silence windows.
Anomaly Detection
ML-powered anomaly detection on your key metrics. Catch regressions before they become incidents — without manual threshold tuning.
Intelligent traffic management. Declared as code.
Stop managing traffic rules in three different dashboards. Axon Route lets you express complex routing policies in declarative YAML — version controlled, peer reviewed, and automatically applied.
Latency-based routing
Real-time latency measurements between every PoP and origin. Traffic always takes the fastest path.
Weighted load balancing
Distribute traffic by percentage across origins — ideal for blue/green and canary workflows.
Geo-fencing
Route users in specific countries to specific origins — for data residency and compliance requirements.
Terraform & Pulumi providers
Manage all routing config from your existing IaC pipeline. Zero portal required.
route:
name: checkout-v2-canary
strategy: weighted
targets:
- origin: checkout-v1
weight: 90
- origin: checkout-v2
weight: 10
headers:
X-Axon-Canary: "true"
geo:
deny: []
restrict:
EU: eu-west-1 # GDPR data residency
stickySession:
enabled: true
cookieName: axon-sticky
ttl: 24h