Cloud Network Cost: The Trap That Bites Hardest
Most teams under-track network cost; pay 30-50% more than necessary. Four levers cut it; the savings are large.
Why network cost surprises
Network is the most opaque category on a cloud bill. Compute and storage are visible; network charges spread across line items most engineers cannot link to architecture.
- Opaque on bills. Network costs split across data transfer, NAT processing, peering, and PrivateLink; no single line item.
- Large in reality. Often 25 to 40% of the bill at scale; sometimes exceeds compute spend.
- Hidden growth. Cross-AZ traffic compounds as services proliferate; nobody notices until the bill jumps.
- Unmeasured. Most teams cannot quote their per-month network spend; the first step is making it visible.
Four highest-charged paths
- 1. Cross-AZ traffic.
- 2. Cross-region replication.
- 3. Internet egress.
- 4. NAT gateway data processing.
Architectural changes
Each high-charge path has a known fix. The fix is architectural, not finops; design the system to avoid the trap.
- Cross-AZ. Topology-aware service mesh routes traffic within an AZ when possible.
- Cross-region. Replicate data sparingly; CDN for static content; avoid synchronous cross-region calls in the request path.
- Egress. CDN cache hit ratio determines what fraction of egress the origin pays for; tune cache TTLs.
- NAT. VPC endpoints for AWS service traffic; bypass NAT entirely for those paths; the savings are immediate.
Tracking metric
Visibility is the prerequisite for control. Track network spend as a percentage of cloud spend, trend it, and set per-category targets.
- Headline metric. Network spend as percentage of total cloud spend; trended monthly.
- Cross-AZ target. Under 10% of compute spend; above signals service-mesh misconfiguration or chatty services.
- Egress target. Under 15% of total cloud spend for most workloads; CDN-heavy workloads should be lower.
- NAT target. Under 5% of total cloud spend; above means you are routing AWS service traffic through NAT.
Antipatterns
- Treating network as ‘free.’ 30% of bill invisible.
- Cross-AZ chatter without thought. Compounds.
- NAT gateway for AWS service traffic. Use endpoints.
What to do this week
Three moves. (1) Apply this pattern to your highest-risk network path. (2) Measure the failure mode rate before/after. (3) Document the change so the next incident-responder inherits the knowledge.