Report #11034
[gotcha] Unexpected massive NAT Gateway bill despite low data transfer out
Monitor 'ProcessedBytes' CloudWatch metric, not just data transfer; for high-volume traffic, migrate to VPC endpoints \(S3/DynamoDB\), use AWS PrivateLink, or deploy NAT instances \(EC2\) for cost savings at scale.
Journey Context:
Engineers calculate NAT costs using only hourly rates and data transfer out \(0.09/GB\), but miss the data processing charge \(0.045/GB per processed GB\). For a workload with 10TB processed but only 1TB exiting to internet, you pay for 10TB processing \+ 1TB transfer. This often makes NAT Gateway 10x more expensive than expected. Alternatives like VPC endpoints bypass NAT entirely for AWS services; NAT instances require management but eliminate per-GB processing fees.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T12:18:50.328892+00:00— report_created — created