Live pricingverified 2026-09
Independent egress-cost research, read by engineers pricing their cloud bill.Sponsor this site →
Updated 2026-09/calculator · tier-aware

Egress cost calculator, with the tiers you actually pay.

Most calculators flatten egress to a single $/GB. Real bills are tiered, and the providers do not even agree on what a TB is. Set your monthly volume and see every provider's bill side by side, each one worked out on its own published tier table and its own unit base, with the source and retrieval date on every rate. Verified against vendor pricing pages on 2026-09-30.

egresscost.scenario · per-vendor bill
Rates retrieved 2026-09-30

A TB is resolved into each provider's own unit base before its table is applied: 1,024 GB on AWS, 1,024 GiB on Google Cloud, 1,000 GB on Azure and R2. Each row shows the meter reading that provider would see, so 10 TB is 10,240 GB on AWS and 10,000 GB on Azure.

Backblaze B2 gives free egress up to 3x your average monthly storage and Wasabi bounds its free egress at 1x your active storage. Without this figure neither can be priced, and this calculator says so rather than printing a zero.

Presets
This scenario

30 TB out per month, no stored volume given. The spread between Cloudflare R2 and Google Cloud is $2,775 a month.

The whole scenario lives in the link. No account, no email, no backend.

Monthly internet egress bill, by provider
AWS
30,720 GB on its meter·show rate rows
$2,654
$31,847 / yr·$0.0864/GB effective
BandVolumeRateAmountSource
First 100 GB / month free, aggregated across all AWS services and regions100 GBfree$0aws.amazon.com 2026-09-30
First 10 TB / Month10,240 GB$0.09$922aws.amazon.com 2026-09-30
Next 40 TB / Month20,380 GB$0.085$1,732aws.amazon.com 2026-09-30
  • ›AWS publishes its tier boundaries at 10,240 / 51,200 / 153,600 GB, so an AWS TB is 1,024 GB. A TB entered here becomes 1,024 GB on the AWS meter.

GB, 1,024 per TB · US East (N. Virginia), US East (Ohio), US West (Oregon) and EU (Ireland) return the same table · full AWS guide →

Google Cloud
30,720 GiB on its meter·show rate rows
$2,775
$33,299 / yr·$0.0903/GB effective
BandVolumeRateAmountSource
0 gibibyte to 1 gibibyte1 GiBfree$0cloud.google.com 2026-09-30
1 gibibyte to 1,024 gibibyte1,023 GiB$0.12$123cloud.google.com 2026-09-30
1,024 gibibyte to 10,240 gibibyte9,216 GiB$0.11$1,014cloud.google.com 2026-09-30
10,240 gibibyte and above20,480 GiB$0.08$1,638cloud.google.com 2026-09-30
  • ›Google publishes internet data transfer out per GiB, with boundaries at 1,024 and 10,240 GiB. A TB entered here becomes 1,024 GiB on the Google meter.

GiB, 1,024 per TB · Source Iowa (us-central1), destination North America · full Google Cloud guide →

Azure
30,000 GB on its meter·show rate rows
$2,522
$30,260 / yr·$0.0841/GB effective
BandVolumeRateAmountSource
First 100 GB/Month100 GBfree$0azure.microsoft.com 2026-09-30
Next 10 TB/Month10,000 GB$0.087$870azure.microsoft.com 2026-09-30
Next 40 TB/Month19,900 GB$0.083$1,652azure.microsoft.com 2026-09-30
  • ›The Azure bandwidth page states 1 TB = 1,000 GB, so a TB entered here becomes 1,000 GB and the bands sit at 100, 10,100, 50,100 and 150,100 GB. This is the one provider whose TB is decimal.

GB, 1,000 per TB · From North America or Europe to any destination, routed via the Microsoft Premium Global Network · full Azure guide →

Cloudflare R2no charge
30,000 GB on its meter·show rate rows
$0
$0 / yr
BandVolumeRateAmountSource
Egress (data transfer to Internet)30,000 GBfree$0developers.cloudflare.com 2026-09-30
  • ›Egressing directly from R2, including via the Workers API, S3 API, and r2.dev domains does not incur data transfer charges. If you connect other metered services to an R2 bucket, you may be charged by those services.
  • ›Zero egress is not zero read cost. Class B operations bill at $0.36 per million requests on Standard storage, and Infrequent Access adds $0.01 per GB of data retrieval.

GB, 1,000 per TB · Not region priced · full Cloudflare R2 guide →

Backblaze B2needs stored volume✓ vendor-confirmed
30,000 GB on its meter·show rate rows
Not priceable
Needs your stored volume
  • ›Backblaze B2 gives free egress up to 3x your average monthly stored volume, so the bill cannot be worked out from an egress figure alone. Enter the data you keep with the provider.

Confirmed with Backblaze on 1 October 2026: free egress up to 3x average monthly storage, $0.01 per GB above it, and $6.95 per TB per month storage, with Backblaze adding that egress is also free on B2 Neo as well as B2 Overdrive. how confirmations work

GB, 1,000 per TB (assumed) · Published rates are for the U.S. West region · full Backblaze B2 guide →

Wasabineeds stored volume
30,720 GB on its meter·show rate rows
Not priceable
Needs your stored volume
  • ›Wasabi charges nothing for egress, but its published policy bounds free egress at 1x active storage. Without a stored volume there is no way to say whether a scenario sits inside that policy.

ratio to stored volume · US and Europe pay as you go · full Wasabi guide →

GCP Standardopt in
30,720 GiB on its meter·show rate rows
$2,185
$26,215 / yr·$0.0711/GB effective
BandVolumeRateAmountSource
First 200 GiB per month free200 GiBfree$0cloud.google.com 2026-09-30
200 gibibyte to 10,240 gibibyte10,040 GiB$0.085$853cloud.google.com 2026-09-30
10,240 gibibyte to 153,600 gibibyte20,480 GiB$0.065$1,331cloud.google.com 2026-09-30
  • ›Standard Tier is priced per GiB by source geolocation and must be selected explicitly. Premium Tier is the Google Cloud default.

GiB, 1,024 per TB · Source Iowa (us-central1) · full GCP Standard guide →

Synteqopt in
30,000 GB on its meter·show rate rows
$6.25
$75.00 / yr·$0.0002/GB effective
BandVolumeRateAmountSource
5 TB of block-storage egress included5,000 GBfree$0synteq.com 2026-09-30
Egress above the 5 TB allowance25,000 GB$0.00025$6.25synteq.com 2026-09-30
  • ›Synteq quotes $0.25 per TB and $0.00025 per GB. A decimal 1,000 GB per TB is used here.

GB, 1,000 per TB · Published block-storage egress, US locations

Hetzneropt in
30,000 GB on its meter·show rate rows
$34.80
$418 / yr·$0.0012/GB effective
BandVolumeRateAmountSource
1 TB of traffic included (US cloud servers)1,000 GBfree$0hetzner.com 2026-09-30
Additional traffic (US)29,000 GB$0.0012$34.80hetzner.com 2026-09-30
  • ›Hetzner prices traffic in EUR per TB (USD 1.20 per TB); a decimal 1,000 GB per TB is used here.

GB, 1,000 per TB · US cloud servers, 1 TB included; region dependent (EU 20 TB) · full Hetzner guide →

Vultropt in
30,000 GB on its meter·show rate rows
$280
$3,360 / yr·$0.0093/GB effective
BandVolumeRateAmountSource
2 TB of free outbound transfer each month2,000 GBfree$0docs.vultr.com 2026-09-30
Bandwidth above the plan quota28,000 GB$0.01$280docs.vultr.com 2026-09-30
  • ›Vultr quotes $0.01 per GB overage; a decimal 1,000 GB per TB is used here.

GB, 1,000 per TB · Per-plan allocation plus a 2 TB free monthly pool, ingress free · full Vultr guide →

Linodeopt in
30,000 GB on its meter·show rate rows
$145
$1,740 / yr·$0.0048/GB effective
BandVolumeRateAmountSource
Bundled transfer (plans include 1-20 TB, pooled)1,000 GBfree$0akamai.com 2026-09-30
Egress overage (North America)29,000 GB$0.005$145akamai.com 2026-09-30
  • ›Akamai/Linode quotes $0.005 per GB overage in North America; a decimal 1,000 GB per TB is used here.

GB, 1,000 per TB · North America core regions; plans include 1-20 TB pooled · full Linode guide →

DO Spacesopt in
30,720 GB on its meter·show rate rows
$297
$3,564 / yr·$0.0097/GB effective
BandVolumeRateAmountSource
1,024 GiB of outbound transfer included1,024 GBfree$0docs.digitalocean.com 2026-09-30
Outbound transfer above the allowance29,696 GB$0.01$297docs.digitalocean.com 2026-09-30
  • ›DigitalOcean Spaces bills per GiB (1,024 per TiB).

GiB, 1,024 per TiB · Object storage, 1,024 GiB outbound included, pooled · full DO Spaces guide →

OVHcloudopt inno charge
30,000 GB on its meter·show rate rows
$0
$0 / yr
BandVolumeRateAmountSource
Egress (data transfer to Internet)30,000 GBfree$0us.ovhcloud.com 2026-09-30
  • ›No more egress fees on OVHcloud Object Storage as of 1/1/26

GB, 1,000 per TB · US Object Storage, free egress · full OVHcloud guide →

Impossible Cloudopt inneeds stored volume✓ vendor-confirmed
30,000 GB on its meter·show rate rows
Not priceable
Needs your stored volume
  • ›Impossible Cloud charges nothing for egress, but its published policy bounds free egress at 1x active storage. Without a stored volume there is no way to say whether a scenario sits inside that policy.

Confirmed with Impossible Cloud on 1 October 2026: egress is free, the fair-use guideline bounds monthly egress at the volume of actively stored data, and usage above it is handled case-by-case rather than metered. how confirmations work

ratio to stored volume · Object storage, free egress · full Impossible Cloud guide →

Open a row for the rate bands, the source page and the date each rate was read.

Leaving the cloud entirely is priced differently
  • AWS. AWS waives data transfer out to the internet for customers moving off AWS. Requested through AWS Support, 90 days to complete the move. aws.amazon.com 2026-09-30
  • Google Cloud. Google Cloud credits the data transfer cost on the final invoice when you end all use of the service you are leaving, after an Exit Notice is filed. cloud.google.com 2026-09-30
  • Azure. Azure offers free egress for customers leaving Azure, taken as a credit claimed through the published steps. A separate EEA, EFTA and UK programme covers at-cost transfer for parallel multi-cloud use. azure.microsoft.com 2026-09-30
  • Backblaze B2 and Wasabi. Neither publishes a leave-the-cloud waiver, because neither meters egress from zero in the first place.

All three hyperscaler programmes are credits with conditions, not a zero meter. None of them is applied to the bills shown here.

Egress cost scenario

30 TB of internet egress per month, no stored volume given

egresscost.com/calculator
Rates retrieved 2026-09-30
ProviderOn its meterMonthlyAnnualEffective $/GB
AWS30,720 GB$2,654$31,847$0.0864
Google Cloud30,720 GiB$2,775$33,299$0.0903
Azure30,000 GB$2,522$30,260$0.0841
Cloudflare R230,000 GB$0$0n/a
Backblaze B2n/anot priceablen/an/a
Wasabin/anot priceablen/an/a
GCP Standard (opt in)30,720 GiB$2,185$26,215$0.0711
Synteq30,000 GB$6.25$75.00$0.0002
Hetzner30,000 GB$34.80$418$0.0012
Vultr30,000 GB$280$3,360$0.0093
Linode30,000 GB$145$1,740$0.0048
DO Spaces30,720 GB$297$3,564$0.0097
OVHcloud30,000 GB$0$0n/a
Impossible Cloudn/anot priceablen/an/a

Every rate used, with its source and the date it was read

Amazon Web Services GB, 1,024 per TB
First 100 GB / month free, aggregated across all AWS services and regions100 GBfree$0aws.amazon.com · 2026-09-30
First 10 TB / Month10,240 GB$0.09$922aws.amazon.com · 2026-09-30
Next 40 TB / Month20,380 GB$0.085$1,732aws.amazon.com · 2026-09-30
Google Cloud (Premium Tier) GiB, 1,024 per TB
0 gibibyte to 1 gibibyte1 GiBfree$0cloud.google.com · 2026-09-30
1 gibibyte to 1,024 gibibyte1,023 GiB$0.12$123cloud.google.com · 2026-09-30
1,024 gibibyte to 10,240 gibibyte9,216 GiB$0.11$1,014cloud.google.com · 2026-09-30
10,240 gibibyte and above20,480 GiB$0.08$1,638cloud.google.com · 2026-09-30
Microsoft Azure GB, 1,000 per TB
First 100 GB/Month100 GBfree$0azure.microsoft.com · 2026-09-30
Next 10 TB/Month10,000 GB$0.087$870azure.microsoft.com · 2026-09-30
Next 40 TB/Month19,900 GB$0.083$1,652azure.microsoft.com · 2026-09-30
Cloudflare R2 GB, 1,000 per TB
Egress (data transfer to Internet)30,000 GBfree$0developers.cloudflare.com · 2026-09-30
Backblaze B2 GB, 1,000 per TB (assumed)

Needs your stored volume. Backblaze B2 gives free egress up to 3x your average monthly stored volume, so the bill cannot be worked out from an egress figure alone. Enter the data you keep with the provider. Source: backblaze.com · 2026-09-30

Wasabi Hot Cloud Storage ratio to stored volume

Needs your stored volume. Wasabi charges nothing for egress, but its published policy bounds free egress at 1x active storage. Without a stored volume there is no way to say whether a scenario sits inside that policy. Source: wasabi.com · 2026-09-30

Google Cloud Standard Tier GiB, 1,024 per TB
First 200 GiB per month free200 GiBfree$0cloud.google.com · 2026-09-30
200 gibibyte to 10,240 gibibyte10,040 GiB$0.085$853cloud.google.com · 2026-09-30
10,240 gibibyte to 153,600 gibibyte20,480 GiB$0.065$1,331cloud.google.com · 2026-09-30
Synteq GB, 1,000 per TB
5 TB of block-storage egress included5,000 GBfree$0synteq.com · 2026-09-30
Egress above the 5 TB allowance25,000 GB$0.00025$6.25synteq.com · 2026-09-30
Hetzner Cloud GB, 1,000 per TB
1 TB of traffic included (US cloud servers)1,000 GBfree$0hetzner.com · 2026-09-30
Additional traffic (US)29,000 GB$0.0012$34.80hetzner.com · 2026-09-30
Vultr GB, 1,000 per TB
2 TB of free outbound transfer each month2,000 GBfree$0docs.vultr.com · 2026-09-30
Bandwidth above the plan quota28,000 GB$0.01$280docs.vultr.com · 2026-09-30
Akamai Cloud (Linode) GB, 1,000 per TB
Bundled transfer (plans include 1-20 TB, pooled)1,000 GBfree$0akamai.com · 2026-09-30
Egress overage (North America)29,000 GB$0.005$145akamai.com · 2026-09-30
DigitalOcean Spaces GiB, 1,024 per TiB
1,024 GiB of outbound transfer included1,024 GBfree$0docs.digitalocean.com · 2026-09-30
Outbound transfer above the allowance29,696 GB$0.01$297docs.digitalocean.com · 2026-09-30
OVHcloud Object Storage GB, 1,000 per TB
Egress (data transfer to Internet)30,000 GBfree$0us.ovhcloud.com · 2026-09-30
Impossible Cloud Object Storage ratio to stored volume

Needs your stored volume. Impossible Cloud charges nothing for egress, but its published policy bounds free egress at 1x active storage. Without a stored volume there is no way to say whether a scenario sits inside that policy. Source: impossiblecloud.com · 2026-09-30

Scope: Internet data transfer out to the internet, US / North America standard region class, each provider's default network path. Inter-region, CDN and private interconnect are out of scope. Providers do not agree on what a TB is. The volume entered is resolved into each provider's own unit base before its table is applied: 1,024 GB per TB on AWS, Google Cloud and Wasabi, 1,000 GB per TB on Azure and Cloudflare R2. Backblaze does not publish its TB definition, so 1,000 is assumed and labelled.

Where a provider publishes no rate, none is shown. Azure stops at 500 TB and Google Cloud Standard Tier at 500 TiB, both of which say contact sales. Wasabi publishes a fair-use policy rather than an overage price. The cloud-exit waivers published by AWS, Google Cloud and Azure are credits with conditions and are not applied here. Figures exclude request and operation charges, which on zero-egress storage are usually the real bill.

Independent research published by Digital Signet. Free to share; rates carry their sources and dates above.

[01]Methodology, and why the same 10 TB is a different number everywhere

Every figure above is computed from the provider's own published table, read from the provider's own page on 2026-09-30. No aggregator, no blog comparison, no vendor's claim about a rival. Where a provider publishes no rate, this page shows no number.

A TB is not a TB

This is the part almost every egress calculator gets wrong, including the ones run by consultancies. Azure states on its bandwidth page that 1 TB is 1,000 GB. AWS never says it in prose, but its own pricing feed puts the band edges at 10,240, 51,200 and 153,600 GB, which only makes sense if an AWS TB is 1,024 GB. Google publishes gibibytes throughout. So a 10 TB month is 10,240 GB of billable volume on AWS and 10,000 GB on Azure. That is 240 GB of difference before a single rate is applied, and it is why two honest calculators can disagree by two percent on the same workload.

ProviderUnit baseA 10 TB monthEvidence on the vendor page
AWSGB, 1,024 per TB10 TB becomes 10,240 GBIts own pricing feed puts the band edges at 10,240 / 51,200 / 153,600 GB. aws.amazon.com
Google CloudGiB, 1,024 per TB10 TB becomes 10,240 GiBThe table is published per gibibyte, with edges at 1,024 and 10,240 GiB. cloud.google.com
AzureGB, 1,000 per TB10 TB becomes 10,000 GBThe bandwidth page states it outright: Note: 1 TB = 1,000 GB. azure.microsoft.com
Cloudflare R2GB, 1,000 per TB10 TB becomes 10,000 GBDecimal price list with round-up to the next billing unit. The egress rate is zero either way. developers.cloudflare.com
Backblaze B2not published1,000 assumed and labelledThe pricing page quotes $6.95/TB and $0.01/GB without defining GB per TB. The 3x allowance is a ratio, so it is unaffected. backblaze.com
WasabiGB, 1,024 per TB10 TB becomes 10,240 GBIts own FAQ arithmetic divides by 1024 GB per TB. The fair-use test is a ratio, so the base cancels. wasabi.com

They are not even priced on the same axis

AWS

Flat by destination

One table for the whole internet, tiered by monthly volume and aggregated across services. The same four bands appear on the EC2 and S3 pricing pages, and were identical in the four US and EU regions checked.

Azure

By source continent

Azure prices internet egress by where the bytes leave from, to any destination. The table used here is North America and Europe, routed via the Microsoft Premium Global Network, which is the default path. Selecting ISP routing preference explicitly gives a different, cheaper table.

Google Cloud

By destination continent on Premium, by source on Standard

The opposite axis from Azure on the default tier. The table used here is the North America destination from us-central1. Premium Tier is the Google Cloud default; Standard Tier has to be asked for and is shown as a separate row.

What this page will not do

  • Extrapolate past a published ceiling. Azure stops its table at 500 TB with "contact us", and Google Cloud Standard Tier at 500 TiB. Above those the calculator says contact the vendor rather than inventing a rate.
  • Price Wasabi past its fair-use bound. Wasabi publishes no overage rate. What it publishes is a policy: egress above your active storage volume is not a fit, and it reserves the right to limit or suspend the service. The calculator shows that, not a bigger zero.
  • Guess a stored volume. Backblaze B2 gives free egress to 3x average monthly storage and Wasabi bounds free egress at 1x. Leave the storage field empty and both columns say so instead of showing $0.
  • Sum the free tiers into one column. AWS and Azure both publish 100 GB a month globally. Google's depends on the service: 1 GB on Compute Engine, 100 GB on Cloud Storage, and a separate 200 GiB band on Standard Tier.

Scope, and what is left out

The figures cover data transfer out to the internet from a US or North America standard region on each provider's default network path. Inter-region transfer, CDN delivery and private interconnect are separate meters and are not included. Neither are request and operation charges.

That last omission matters most where egress is free. Cloudflare's own worked example hosts 100,000 objects and serves 300 million reads a month, roughly 30 TB out, for $104.40 a month, every cent of it Class B operations and none of it egress. Zero egress is not zero cost to read.

The cloud-exit waivers published by AWS, Google Cloud and Azure are listed under the calculator as context. All three are credits with conditions, not a zero meter, and none of them is applied to the figures.

Sources, with the date each was read

VendorWhat was takenSource pageRetrieved
Amazon Web ServicesData transfer out to internet, four bands plus the 100 GB global free allowanceaws.amazon.com/ec2/pricing/on-demand/2026-09-30
Google CloudPremium Tier to North America and Standard Tier, both per GiB, source us-central1cloud.google.com/vpc/network-pricing2026-09-30
Microsoft AzureInternet egress via the Microsoft Premium Global Network from North America or Europe, five bands, 500 TB ceilingazure.microsoft.com/en-us/pricing/details/bandwidth/2026-09-30
Cloudflare R2Zero egress at every volume, both storage classes, with the direct-egress scope footnotedevelopers.cloudflare.com/r2/pricing/2026-09-30
Backblaze B2Free egress to 3x average monthly storage, then $0.01 per GB, U.S. West published rateswww.backblaze.com/cloud-storage/pricing2026-09-30
WasabiNo egress charge, bounded by the published fair-use policy at 1x active storagewasabi.com/pricing/faq2026-09-30

Rates re-verified quarterly. Full methodology on the methodology page.

[02]How tiered pricing actually works

Tiers, not flat rates

All major cloud providers tier egress pricing. The more you transfer per month, the lower the marginal rate. Each GB is charged at the rate of the tier it falls into, not the highest tier you reach.

On AWS, the first 100 GB is free, then $0.09/GB for the first 10 TB, $0.085/GB for the next 40 TB, $0.07/GB for the next 100 TB, and $0.05/GB above 150 TB. A 100 TB workload has an effective rate of roughly $0.077/GB, not the headline $0.09.

At 500 TB / month the effective rate drops to about $0.058/GB. This is why large organisations see proportionally lower egress costs per GB than smaller ones, and why volume bargaining works on AWS but rarely on entry-tier services.

Headline rates lie

Azure mirrors the AWS tier bands at slightly lower rates: $0.087/GB for the first 10 TB and $0.083/GB for the next 40 TB, then identical to AWS ($0.07/GB, and $0.05/GB above 150 TB). The Azure saving is real but small. GCP has fewer tiers, but offers a unique Premium vs Standard Tier choice where Standard starts at $0.085/GB.

Headline rates also exclude hidden surcharges. NAT Gateway processing ($0.045/GB), cross-AZ transfer ($0.01/GB each way), and load balancer fees can add 50-200% on top of base egress. These do not appear on most third-party calculators.

For the complete picture see hidden costs. To compare specific volumes across providers visually, use the comparison tool.

[03]Workload sizing reference

Not sure how much your workload generates? These are typical monthly volumes for common SaaS shapes. Use as starting points in the calculator above.

SIZE Sscenario
1 TB / mo

Startup

Small SaaS with a few hundred users. API responses, static assets, and occasional file downloads.

SIZE Mscenario
10 TB / mo

Mid-market SaaS

Growing platform with thousands of active users. API-heavy with real-time data delivery.

SIZE Lscenario
100 TB / mo

Enterprise

Large-scale platform with global user base. Cross-region replication, CDN origin pulls.

SIZE XLscenario
500 TB / mo

Media streaming

Video or audio streaming. High-bandwidth content delivery from cloud storage to CDN or users.

[04]Who wins at each tier?

The cheapest provider changes by volume. Here is the leaderboard for standard internet egress from US regions, after free tier.

VolumeCheapest hyperscalerEffective rateMonthlyCheapest overall
1 TBAzure$0.0783/GB$78Cloudflare R2 $0
10 TBAzure$0.0861/GB$861Cloudflare R2 $0
50 TBAzure$0.0836/GB$4,182Cloudflare R2 $0
100 TBAzure$0.0768/GB$7,683Cloudflare R2 $0

Default-tier networking, after each provider's free allowance. GCP Standard Tier undercuts these rates for latency-tolerant workloads. R2 has zero egress but charges for storage ($0.015/GB/mo) and operations.

Related guides

[05]Frequently asked

Q.01

How much egress does a typical SaaS app generate?

›

A typical B2B SaaS application generates between 1TB and 50TB of egress per month depending on the number of users, API call frequency, and payload sizes. A startup with a few hundred users might generate 500GB to 2TB per month, while a mid-market SaaS serving thousands of customers can easily reach 10-50TB per month. Media-heavy applications or CDN origins can exceed 100TB per month.

Q.02

Why does my effective egress rate differ from the listed rate?

›

Cloud egress uses tiered pricing, so your effective rate per GB decreases as your volume increases. For example, on AWS the first 10TB costs $0.09/GB, but the next 40TB costs $0.085/GB. If you transfer 50TB, your effective rate is approximately $0.088/GB rather than $0.09/GB. Additionally, hidden costs like NAT Gateway processing, cross-AZ transfer, and load balancer fees increase your actual cost per GB.

Q.03

How do I estimate egress costs for a new project?

›

Start by estimating monthly data volume in three categories: internet egress (API responses, web content), internal transfer (cross-AZ and cross-region), and ancillary charges (NAT Gateway, load balancer). For internet egress, calculate average response size multiplied by requests per month. A typical JSON API response is 5-50KB. Use our calculator to model different scenarios and compare providers.

Q.04

What hidden costs should I add to my egress calculation?

›

Beyond base internet egress, account for NAT Gateway processing at $0.045 per GB on AWS, cross-AZ transfer at $0.01 per GB each way, load balancer data processing at $0.008 per GB, and API Gateway data transfer charges. These hidden costs can add 50 to 200 percent on top of base egress charges. Our hidden costs page provides a complete breakdown.

Q.05

Which provider is cheapest for my workload?

›

The cheapest provider depends on your volume and architecture. For egress-heavy workloads, Cloudflare R2 with zero egress fees is unbeatable. Among hyperscalers, Azure is cheapest below 50 TB ($0.087/GB versus AWS at $0.09/GB); from 50 TB up, Azure and AWS rates are identical ($0.07/GB, then $0.05/GB above 150 TB). GCP Standard Tier at $0.085/GB undercuts both for latency-tolerant workloads. Use the calculator above for your specific volume.

Updated 12 September 2026