Edge Cache and CDN Platform · View 08 of 29 · 3 · Structure
Decisions
- PoPs run on bare metal with systemd units from a signed, read-only image. Kubernetes stays in the core. A scheduler at the edge would be one more thing that can decide not to run the cache.
- Envoy and Traffic Server are separate processes on the same host, talking over loopback. The process that holds TLS keys is small, and the process that parses origin responses holds no keys (ADR-06).
- Shield pools run the same image as edge nodes with different configuration. One artefact, one upgrade path, two roles.
Numbers
- Tier-1 PoP: 2 L4 hosts, 6 edge nodes. Edge-only PoP: 2 L4 hosts, 3 edge nodes. Shield sites add 4 shield nodes.
- Edge node: one 64-core CPU, 512 GB RAM with 384 GB for the RAM cache, 2 × 100 GbE, 8 × 7.68 TB NVMe at tier 1 and 4 at the edge.
Risks
- NATS is the one product with no earlier production history in this organisation. The proof of concept runs a 14-day leaf-node disconnection and replay before anything depends on it.