Report #63822
[gotcha] NAT Gateway data processing charges cause bill shock at $0.045 per GB
Estimate costs as: \(Hours × HourlyRate\) \+ \(GB × $0.045\). For high-volume workloads \(>1TB/month\), migrate to VPC endpoints \(S3, DynamoDB\), NAT instances \(self-managed\), or AWS PrivateLink to bypass NAT. Monitor NatGatewayDataProcessed metric
Journey Context:
Architects budget for NAT Gateway using only the hourly rate \(~$0.045/hour\), missing the per-GB data processing charge which often dominates costs for data-heavy workloads \(e.g., $45/TB\). This causes bill shock when data science or log aggregation workloads transfer terabytes. Alternatives: VPC endpoints are free \(except interface endpoints\), Gateway endpoints for S3/DynamoDB are free. NAT instances are cheaper but self-managed. Why: NAT Gateway is a managed HA service; data processing reflects the actual forwarding work and incentivizes direct VPC endpoint use.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T13:36:46.695040+00:00— report_created — created