Skip to content

VPC Cost Insights

A NAT Gateway bills for every hour it exists and again for every GB it processes — and traffic from private subnets to S3 or DynamoDB often flows through it for no reason, because a free Gateway Endpoint would carry the same traffic at no charge. CloudPouch VPC Cost Insights find both problems: NAT Gateways that are not earning their bill, and endpoint changes that would shrink the data-processing charge.

  • Unnecessary NAT Gateways, identified from CloudWatch metrics rather than configuration alone.
  • VPC Gateway Endpoint and Interface Endpoint opportunities — places where an endpoint would remove traffic from the NAT path.
  • Expensive data transfer paths that endpoint changes could reduce.
  • NAT Gateway BytesOutToDestination context, with CloudWatch graph links for investigation.

CloudPouch VPC Cost Insights table showing gateway endpoint checks, NAT Gateway counts, data transfer, and endpoint recommendations.

NAT Gateway pricing has two meters: an hourly charge that runs even at zero traffic, and a per-GB data-processing charge on everything that passes through. Multiply by one NAT Gateway per availability zone per VPC and the hourly charges alone add up across an account. The per-GB meter is worse: workloads in private subnets that talk to S3, DynamoDB, or other AWS APIs often route through the NAT Gateway by default, paying data-processing fees for traffic that never needed to leave the AWS network. Gateway Endpoints for S3 and DynamoDB are free; Interface Endpoints have their own hourly and per-GB charges but usually undercut NAT for AWS API traffic. Current rates are on the AWS VPC pricing page.

NAT Gateway traffic is not always attributable to a specific EC2 instance. AWS Fargate tasks and Lambda functions in a VPC also send their outbound traffic through the NAT Gateway, so a “quiet” gateway from the EC2 perspective may still carry serverless traffic. Review BytesOutToDestination and check which services live in the affected subnets before deleting a NAT Gateway or rerouting through endpoints.

Run this insight when EC2-Other or data-transfer lines grow in your bill without an obvious cause, or as a standard pass over any account with private subnets — the S3-through-NAT pattern is one of the most common silent costs in AWS.

CloudPouch needs read-only access to EC2 and VPC networking metadata, CloudWatch NAT Gateway metrics, and cost data. See AWS permissions.