Report #7138
[gotcha] Unexpected AWS NAT Gateway data processing charges for cross-AZ or intra-VPC traffic
Use VPC Endpoints \(PrivateLink\) for S3 and DynamoDB to bypass NAT Gateway entirely; for high-volume internal traffic between VPCs, use Transit Gateway or VPC Peering instead of routing through NAT Gateway; monitor the 'ProcessedBytes' CloudWatch metric.
Journey Context:
NAT Gateway charges $0.045 per GB processed, not just for internet egress. Teams frequently route S3/DynamoDB traffic through NAT Gateway unaware that VPC Endpoints are free alternatives \(data transfer only\). Similarly, cross-AZ traffic routed through NAT Gateway incurs charges even if it never leaves AWS. The fix requires architecture changes, not just configuration tweaks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T01:51:39.835110+00:00— report_created — created