Cloud Egress Cost Calculator
Estimate cloud egress spend from measured traffic and a marginal rate card with verified reductions, peak-month stress testing, and budget variance.| Measure | Value | Planning context | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.value }} | {{ row.context }} |
| Tier | Charged GB | Rate | Cost | Copy |
|---|---|---|---|---|
| {{ row.label }} | {{ formatNumber(row.gb, 2) }} | {{ formatRate(row.rate) }} | {{ formatCurrency(row.cost) }} |
| Lever | Modeled change | Monthly savings | Copy |
|---|---|---|---|
| {{ row.label }} | {{ row.change }} | {{ formatCurrency(row.savings) }} |
A cloud workload can run normally while its network bill grows out of proportion to compute and storage. Video delivery, software downloads, API responses, database copies, backups, and disaster-recovery tests all send bytes across a boundary that may carry a separate data-transfer charge.
The billable boundary matters more than the word “egress.” Internet traffic, traffic between regions, traffic through a content delivery network, and traffic handled by a private connection can follow different rate cards. The source region, destination, service, network tier, and commercial agreement must match the line being estimated.
Several changes can reduce the amount that reaches a charged boundary. Cache hits may serve users without returning to the origin. Compression and smaller media variants reduce payload size. Fewer failed transfers and retries prevent the same bytes from being sent again. These savings should be counted only when the original traffic measurement was taken before the reduction.
| Planning question | Why it changes cost |
|---|---|
| Where do the bytes start and finish? | Provider, region, service, and destination determine the applicable price. |
| Is the source total decimal or binary? | 1 TB is 1,000 GB, while 1 TiB is 1,024 GB. |
| Which traffic avoids the charged path? | Only verified cache or private-path offload should reduce billed transfer. |
| Does the month contain a launch or migration? | A peak can cross into another marginal tier and exceed a steady-state budget. |
Tiered pricing is marginal. After any included allowance, the first block is charged at its rate, the next block at the next rate, and so on. Reaching a cheaper tier does not normally reprice all earlier usage. Request charges, NAT or gateway processing, load balancing, taxes, credits, and support programs may appear on separate bill lines.
An egress estimate is therefore a scenario, not a quote. It is most useful when its traffic source, unit, reductions, rate-card date, and exclusions are explicit enough to compare architecture choices and reconcile the estimate with a billing export later.
How to Use This Tool:
Model one charged traffic path at a time. Start from a public planning preset or enter the exact marginal rate card from a current contract or invoice.
- Choose Pricing boundary, then confirm that its provider, source region, destination, and service match the traffic being planned.
- Enter Monthly data out in GB, TB, TiB, PB, or PiB. Select the unit used by the source report instead of changing the digits to make them look familiar.
- Set Cache or private-path offload, Payload reduction, and Retry overhead from measured or defensible assumptions. Leave an adjustment at zero when the source total already reflects it.
- Enter a Peak month multiplier and optional Monthly budget cap. Use Advanced only when the included allowance, tier sizes, rates, or request charge need to match a different price sheet.
- Compare Monthly cost, Peak cost, and Budget variance, then inspect the tier ledger to confirm that the expected blocks received traffic.
Interpreting Results:
Adjusted data out is the raw monthly volume after offload, payload reduction, and retry overhead. Billable data out then removes the included allowance. If the source measurement already contains compressed payloads or retry traffic, applying those adjustments again understates cost.
Effective rate divides total monthly transfer and request cost by adjusted GB. It is an average for the modeled month, not the marginal rate on the next GB. When a nonzero cap is entered, Budget variance is positive when the cap remains above the estimate and negative when the estimate exceeds it.
Use the peak result as a stress case, not a forecast of every future month. Before committing spend, compare the tier ledger with the current provider price page or contract and add any adjacent processing charges that are outside this model.
Technical Details:
The calculation first converts the entered volume to GB. Decimal units use powers of 1,000; binary units use powers of 1,024. Three traffic factors are then applied in sequence before the included allowance and paid tiers.
Formula Core:
The monthly estimate combines adjusted traffic, marginal tier charges, and an optional request charge.
| Symbol | Meaning | Unit |
|---|---|---|
| x | Entered monthly data out | Selected data unit |
| u | Conversion factor to GB | GB per selected unit |
| c, p, r | Offload, payload reduction, and retry overhead | % |
| I | Included transfer applied after traffic adjustments | GB |
| qj, ρj | GB assigned to tier j and that tier's marginal rate | GB and USD/GB |
| M, κ | Request volume in millions and price per million requests | million requests and USD/million |
| C | Estimated monthly cost | USD |
Rule Core:
Included transfer is limited to the adjusted volume. The remaining GB fills Tier 1, then Tier 2, then Tier 3; any balance reaches the open-ended final tier. A finite tier with a size of zero is skipped. Annual cost is monthly cost multiplied by 12, while peak cost repeats the same calculation after multiplying raw traffic by the peak factor.
- GB, TB, and PB convert by 1, 1,000, and 1,000,000.
- TiB and PiB convert by 1,024 and 1,048,576.
- Traffic reductions are multiplicative, so 20% offload plus 20% payload reduction leaves 64% of raw traffic before retry overhead, not 60%.
- Displayed currency values are rounded for reading; the underlying arithmetic keeps full numeric precision.
Accuracy and Scope Notes:
Public rate presets are editable planning snapshots, not live quotes. Provider pricing can vary by service, source, destination, account agreement, currency, and tax treatment.
- The model prices one boundary and one rate card at a time.
- NAT gateways, load balancers, private links, transit services, CDN delivery, storage operations, and other processing charges are excluded unless represented by the request add-on.
- A cache percentage is valid only when those hits avoid the selected charged path.
- No workload or billing data is sent to a calculation service; entries are evaluated in the browser.
Worked Examples:
Public-cloud delivery month
A 12 TB source month with 35% offload, 12% payload reduction, and 3% retry overhead becomes 7,069.92 GB after adjustments. With 100 GB included and the first paid block at USD 0.09/GB, 6,969.92 GB is billable and the transfer estimate is USD 627.29. A 1.8× peak produces an estimated USD 1,124.40, showing why the peak case should be compared separately with the USD 900 budget cap.
FAQ:
Why does 1 TiB cost more than 1 TB at the same rate?
1 TiB converts to 1,024 GB, while 1 TB converts to 1,000 GB. Use the unit attached to the measurement or invoice rather than treating the names as interchangeable.
Can the estimate replace a provider cost calculator?
No. It is useful for a transparent marginal-rate scenario, but provider calculators and billing exports may include destination-specific SKUs, processing fees, commitments, credits, and taxes that this model does not know.
References:
- Amazon EC2 On-Demand Instance Pricing, Amazon Web Services.
- Bandwidth pricing, Microsoft Azure.
- Virtual Private Cloud pricing, Google Cloud.