NAT vs VPC Endpoints

Endpoints save NAT egress.

Overview

NAT Gateway charges per-GB processing fees on every byte that leaves a private subnet to reach AWS services. VPC endpoints route that traffic over the AWS backbone for free (gateway endpoints for S3 and DynamoDB) or for a per-AZ flat fee (interface endpoints). At any meaningful traffic volume to S3 or DynamoDB, gateway endpoints are an obvious win. Interface endpoints make sense once the per-byte traffic exceeds the per-AZ flat fee.

The approach

Three habits keep NAT and endpoint architecture rational: gateway endpoints by default for S3 and DynamoDB, interface endpoints for high-volume services where the math works, and a quarterly audit that catches missed savings.

Why this compounds

Each correctly-placed endpoint cuts NAT cost every month. The team’s AWS networking economics fluency deepens; new VPCs ship with the right endpoints on day one rather than retrofitting them after the bill arrives.