Report #85393
[gotcha] NAT Gateway cross-AZ traffic doubles data transfer costs
Deploy one NAT Gateway per Availability Zone and configure subnet routing tables to use the NAT Gateway in the same AZ as the source instances
Journey Context:
When an EC2 instance in AZ-A sends traffic through a NAT Gateway in AZ-B, AWS charges the standard NAT Gateway processing fee PLUS inter-AZ data transfer fees. This can increase costs by $0.01-$0.02 per GB depending on region. Many architectures use a single NAT Gateway for 'simplicity' without realizing the cross-AZ penalty. Per-AZ deployment eliminates cross-AZ traffic while adding only modest gateway hourly charges.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T01:55:13.774672+00:00— report_created — created