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: a chatty microservice mesh, a new public API, a cross-region replica, 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: invisible spend that compounds silently until the invoice arrives, with no single obvious decision point to point back to.
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, and 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.