AWS EKS Fargate Pricing vs Managed Nodes (2025 Comparison)
Fargate scales to zero, but Managed Nodes allow Spot Instances. Which is cheaper for your workload?
Does AWS charge for data in, data out, or both? We clarify the confusion around processing fees.
One of the most frequent questions we get is: “Does the NAT Gateway charge for data coming IN from the internet, or just data going OUT?”
The answer is: Both.
And it charges for both directions of the same request.
AWS defines the charge as “Data Processed.” Since the NAT Gateway has to translate the IP address for every packet that passes through it—whether it’s leaving your VPC or returning to it—you pay for every byte.
Let’s say your server downloads a 1GB file from an external API.
Total processed: ~1.000001 GB. Cost: $0.045.
Data Transfer (the internet bandwidth fee) is usually only charged for Egress (Data Out). Data coming IN to AWS is free.
This is why NAT Gateways are so dangerous for data-heavy applications. You turn “Free Data In” into “Paid Data Processing.”
[!IMPORTANT] Avoid the processing fee. If you are ingesting massive datasets (TB/PB) from the internet, try to place those workers in a Public Subnet so they don’t need a NAT Gateway. You will save thousands.
Not sure if you can move them? Model the cost difference on the NAT Gateway Cost Calculator.
Marketing Lead
Fargate scales to zero, but Managed Nodes allow Spot Instances. Which is cheaper for your workload?
The $0.10/hour is just the start. Learn how to calculate the total cost of ownership for a standard EKS cluster.
A definitive guide to the fixed costs of running EKS clusters in 2025. We verify the hourly rate and hidden fees.
Get Kubernetes and ECS cost tactics delivered weekly.