Report #12411
[gotcha] Unexpected high data transfer costs with NAT Gateway
Deploy one NAT Gateway per AZ where you have workloads, ensuring instances use the NAT Gateway in their same AZ via route table associations. Never route traffic from one AZ's subnets through a NAT Gateway in another AZ.
Journey Context:
To save on hourly NAT Gateway costs \($0.045/hr\), teams deploy a single NAT Gateway in a multi-AZ VPC. They miss that cross-AZ data transfer costs $0.01/GB. A workload generating 1TB/day in AZ-1 using a NAT in AZ-2 incurs $10/day in cross-AZ fees plus $45/TB processing, versus $0 cross-AZ if local. The hourly savings are dwarfed by data transfer costs at scale.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T15:52:57.211744+00:00— report_created — created