FinOps & Cost Practical By Samson Tanimawo, PhD Published Jan 16, 2026 4 min read

NAT Gateway Cost Audit

NAT eats budget. The audit pattern.

Overview

NAT gateway costs compound silently. AWS bills NAT gateway both per hour ($0.045 typical) and per GB processed ($0.045 typical), and the per-GB cost dominates at scale. Workloads that route AWS-internal traffic through NAT (S3, DynamoDB, ECR pulls) pay the per-GB cost on traffic that should never have left the AWS network. The audit pattern is to inventory NAT usage per account, identify traffic that could route through VPC endpoints instead, and review quarterly because architecture drift adds new NAT-routed traffic over time.

The approach

The practical approach is to inventory NAT gateways per account, identify per-service traffic that VPC endpoints can replace (S3, DynamoDB, ECR, Secrets Manager all have endpoint options), audit per-byte NAT cost quarterly to catch drift, document per-NAT architecture rationale so the choice is reviewable, and move the highest-volume traffic to VPC endpoints first because the savings recur on every byte.

Why this compounds

NAT cost discipline compounds across services. Each VPC endpoint deployment removes traffic from NAT permanently; each quarterly audit catches new NAT-routed traffic before it becomes a budget question; the team builds intuition for AWS networking cost that pays off on every new service.

NAT cost discipline is an operational discipline that pays off across years. Nova AI Ops integrates with networking telemetry, surfaces NAT patterns, and supports the team’s networking discipline.