Why data transfer is the least understood line on an AWS bill
Compute and storage scale with resources someone deliberately provisioned: an instance, a volume, a database. Data transfer scales with application behavior instead. Examples are a chatty microservice mesh, a new public API, a cross-region replica, or a NAT gateway on the default egress path. Nobody decided to spend more on data transfer. The architecture just moved more bytes.
That's what makes it CostMon's exact kind of problem. The spend is invisible and compounds silently until the invoice arrives. No single decision explains it.
How the calculator works
Every field below maps to one of the rate-card paths further down this page. Internet egress applies the 100 GB global free tier first, then the four volume tiers to whatever's left. Cross-AZ, NAT, inter-region, and public IPv4 each use their own flat or tiered rate. The total is the sum of all five. The breakdown ranks each path by its monthly dollar contribution, so the biggest lever is always at the top.
The fix list only shows a recommendation when it applies to what you entered: zero NAT traffic means no gateway-endpoint suggestion. Every dollar figure is computed from the same functions as the total, not a separate estimate.