NAT vs No-NAT

Egress patterns.

Overview

NAT versus no-NAT is the choice of how private workloads reach the internet. NAT gateway is the obvious answer and the expensive one (per-byte plus per-hour). VPC endpoints route AWS-internal traffic without going through NAT. IPv6 direct egress bypasses NAT entirely on dual-stack VPCs. Centralized egress through a firewall replaces NAT for compliance-driven inspection. The discipline is matching the egress pattern to the workload rather than defaulting to NAT for everything.

The approach

The practical approach is VPC endpoints first for AWS-internal traffic (S3, DynamoDB, Secrets Manager all have endpoint support), IPv6 where the dual-stack network supports it (v6 egress bypasses NAT), NAT gateway as the default for everything else (the simple case where the cost is acceptable), centralized egress firewall for compliance-driven inspection, and per-VPC egress design documented in the network repo.

Why this compounds

Egress pattern discipline compounds across years. Each VPC endpoint deployment removes traffic from NAT permanently; each IPv6-direct path saves NAT bytes durably; the team builds intuition for AWS egress economics that pays off on every new VPC.

NAT vs no-NAT is an infrastructure discipline that pays off across years. Nova AI Ops integrates with networking telemetry, surfaces egress patterns, and supports the team’s networking discipline.