Skip to content
Calcrivo

NAT Gateway Cost Calculator

Estimate NAT Gateway hourly and per-GB charges, the saving from gateway VPC endpoints, and the 55,000-connection limit.

Inputs

gateways

One per Availability Zone avoids cross-zone data charges.

USD
USD
GB
GB
connections
hours

Estimated Monthly Cost

$188.55

Gateway Hour Charges

$98.55

Data Processing Charges

$90.00

Saving via Gateway VPC Endpoints

$18.00

Data Processing Share of the Bill

47.7%

Connection Limit Check

Within the 55,000 simultaneous connections per unique destination limit

Step by step

  1. Values used

    NAT Gateways deployed = 3 gateways; Price per NAT Gateway hour = 0.0450 USD; Price per GB processed = 0.0450 USD; Data processed per month = 2,000 GB; Of that, GB reachable via a gateway VPC endpoint = 400 GB; Peak connections to one destination = 22,000 connections; Billable hours per month = 730 hours

  2. NAT Gateway Cost

    cost = gateways × hours × hourly rate + GB processed × per-GB rate.

  3. Estimated Monthly Cost

    = 188.55

  4. Gateway Hour Charges

    = 98.55

  5. Data Processing Charges

    = 90.00

  6. Saving via Gateway VPC Endpoints

    = 18.00

  7. Data Processing Share of the Bill

    = 47.7

  8. Connection Limit Check

    = Within the 55,000 simultaneous connections per unique destination limit

How it works

A NAT Gateway carries two charges that are billed independently: an hourly charge for every gateway that exists, and a data processing charge for every GB that passes through in either direction. Because ingress and egress both count, a chatty workload can spend more on data processing than on the gateway itself, and traffic to S3 or DynamoDB can bypass the charge entirely through a free gateway VPC endpoint. NAT Gateway data processing is one of the most common surprises on an AWS bill, and the fix — a gateway endpoint or a per-zone gateway to avoid cross-zone transfer — is usually a one-day change.

Formula

NAT Gateway Cost

cost = gateways × hours × hourly rate + GB processed × per-GB rate.

gateways
NAT Gateways running, normally one per Availability Zone
GB processed
Bytes sent and received through the gateway
per-GB rate
Data processing price for the region

Frequently Asked Questions

How is NAT Gateway Cost calculated?

cost = gateways × hours × hourly rate + GB processed × per-GB rate. A NAT Gateway carries two charges that are billed independently: an hourly charge for every gateway that exists, and a data processing charge for every GB that passes through in either direction. Because ingress and egress both count, a chatty workload can spend more on data processing than on the gateway itself, and traffic to S3 or DynamoDB can bypass the charge entirely through a free gateway VPC endpoint.

Why does NAT Gateway Cost matter?

NAT Gateway data processing is one of the most common surprises on an AWS bill, and the fix — a gateway endpoint or a per-zone gateway to avoid cross-zone transfer — is usually a one-day change.

What values do I need to enter?

This calculator takes 7 inputs: NAT Gateways deployed, Price per NAT Gateway hour, Price per GB processed, Data processed per month, Of that, GB reachable via a gateway VPC endpoint, Peak connections to one destination, Billable hours per month. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.

Are these prices current?

The defaults are us-east-1 list prices used as a starting point, and NAT Gateway rates differ by region. Confirm the current price for your region on the Amazon VPC pricing page and overwrite the rate fields before you rely on the figure.

Why deploy a NAT Gateway in every Availability Zone?

A NAT Gateway is a zonal resource. If instances in zone B route through a gateway in zone A, every byte also attracts cross-zone data transfer charges and the zone A outage takes zone B offline with it. One gateway per zone costs more in hourly charges but removes both problems.

You might also need