DEV Community

Manu Shukla
Manu Shukla

Posted on • Originally published at ecorpit.com

Cloud egress fees in 2026: what AWS, Azure, Google Cloud and Cloudflare R2 actually charge

Cloud egress fees in 2026: what AWS, Azure, Google Cloud and Cloudflare R2 actually charge

Summary. Moving 5 TB out to the internet in a month costs $451.80 on AWS, $436.74 on Microsoft Azure and $573.33 on Google Cloud Premium Tier, and $0.00 on Cloudflare R2, per pricing verified in June 2026. Entry rates are $0.090/GB on AWS, $0.087/GB on Azure and $0.120/GB on GCP Premium, against $0.00/GB on R2 and $0.0085/GB on Oracle Cloud after its 10 TB monthly free allowance. The spread across tracked providers reaches 127x. Two things make this worth an hour of your attention in 2026. First, the headline per-GB rate is not where the money goes: an AWS NAT Gateway adds $0.045/GB of processing on top, and cross-AZ traffic bills $0.01/GB, so an architecture mistake costs more than a provider choice. Second, the EU Data Act, in force since 11 January 2024 and applicable across the EU since 12 September 2025, bans switching charges outright from 12 January 2027. That deadline is widely misread. It abolishes the fee to leave, not the fee to serve your users.

What egress actually costs as a share of your bill

Be careful with the percentages that circulate here, because they vary enormously by workload and the eye-catching ones are outliers.

Cloudflare's research found that reducing or eliminating egress fees can save customers between 7.5% and 27% of their total monthly bill. That is a savings range from a vendor that sells zero-egress storage, so read it as an upper-bound marketing figure, not a neutral median.

The honest answer is that egress is a single-digit to mid-teens percentage of a typical cloud bill, and a much larger share for data-heavy and media-serving workloads. If someone quotes you a precise universal figure for what egress costs "the average company", ask them for the sample. Your own bill is the only number that matters, and it is one query away in your cost explorer.

The four-provider breakdown

Rates below are standard internet egress from US regions, free tiers deducted, as verified in June 2026 against official provider pricing documentation.

Provider Entry rate 5 TB/month Annual Free tier
Cloudflare R2 $0.00/GB $0.00 $0.00 Unlimited
Wasabi $0.00/GB $0.00 $0.00 Included
Backblaze B2 $0.010/GB $51.20 $614.40 3x stored data
Microsoft Azure $0.087/GB $436.74 $5,241 100 GB/mo
Amazon Web Services $0.090/GB $451.80 $5,422 100 GB/mo
Google Cloud (Premium) $0.120/GB $573.33 $6,880 1 GiB/mo

Three observations a sales deck will not volunteer.

Azure is the cheapest hyperscaler below 50 TB, at $0.087/GB for the first 10 TB and $0.083/GB for the next 40 TB, then it matches AWS above that. AWS runs $0.090/GB for the first 10 TB, dropping to $0.085/GB for the next 40 TB, $0.07/GB for the next 100 TB and $0.05/GB above 150 TB. So the ranking flips with volume, and the answer to "which is cheaper" is "at what scale".

Google Cloud Premium Tier is the most expensive of the big three at $0.120/GB, but GCP is the only one of them offering a documented cheaper network tier: Standard Tier starts at $0.085/GB and undercuts both rivals. If your workload is not latency-sensitive, that switch is a rate cut with no architectural change.

The free tiers are not comparable. AWS and Azure both give 100 GB per month. GCP's Premium Tier rate table gives 1 GiB per month, and the 100 GB figure often cited for GCP belongs to Cloud Storage rather than the networking table. Oracle Cloud gives 10 TB per month free, which is 100x the AWS and Azure allowance, then charges a flat $0.0085/GB.

Provider Free egress Note
Oracle Cloud 10 TB/mo Always-free, not a trial
Cloudflare R2 Unlimited Pay for storage and operations only
AWS 100 GB/mo Aggregated across services and regions
Azure 100 GB/mo Zone 1 pricing
Google Cloud 1 GiB/mo Premium Tier rate table
Backblaze B2 3x stored data Free via Cloudflare Bandwidth Alliance

The charges that dwarf the headline rate

This is the part that actually decides your bill, and it is why provider-shopping on the per-GB rate is usually the wrong first move.

On AWS, a NAT Gateway adds $0.045/GB of data processing on top of egress. That is half the internet egress rate again, applied to traffic that may never leave the region. Cross-AZ transfer bills $0.01/GB each way, and the same cross-zone rate applies on Azure and GCP. Meanwhile S3 to CloudFront is free, which means the same bytes can cost $0.09/GB or nothing depending on the path you route them through.

Put plainly: a chatty microservice spread across three availability zones can generate more billable transfer talking to itself than your application ever sends to customers. The provider comparison table is a rate negotiation. The architecture is the bill.

The published comparison above deliberately excludes NAT Gateway processing, cross-AZ transfer and load balancer fees, because those vary by architecture. Yours will not.

Why AI inference sharpens this

Inference workloads move data in a pattern that egress pricing punishes. Model weights get pulled to wherever compute is available. Embeddings travel to a vector store that may sit in another service or another cloud. Retrieval-augmented generation reads a corpus on every request. Responses stream out to users. Each hop crosses a boundary someone meters.

The structural fix is old and still correct: move compute to the data, not data to the compute. If your vector store, your object storage and your inference endpoint sit in three different providers because each was individually the best tool, you are paying a transfer tax on every request to keep that opinion.

The rate you negotiate matters less than the number of boundaries your request path crosses. Count the boundaries first.

What the EU Data Act actually changes in 2027

This is the most misreported item in cloud cost planning right now, so here is the precise version.

Regulation (EU) 2023/2854, the Data Act, was adopted on 13 December 2023, entered into force on 11 January 2024, and has been applicable across the EU since 12 September 2025. Cloud switching sits in Chapter VI, Articles 23 to 31.

Article 29 phases out switching charges on a schedule. Cost-covering switching charges are permitted until 12 January 2027. From 12 January 2027, switching charges are completely prohibited.

Here is the distinction everyone drops. The Data Act abolishes charges for switching provider, which includes the egress incurred in moving your data out. It does not abolish operational egress, meaning the bytes you serve to your own users every day. If you read a headline saying the EU banned egress fees from 2027, it is wrong in the way that matters to your monthly bill. Your inference traffic will still be billed at $0.09/GB on 13 January 2027.

What else Chapter VI requires is worth knowing, because it is use you already have:

Provision Requirement Article
Notice period Maximum two months Art. 25(2)(d)
Transitional period Usually 30 days, extendable to 7 months in exceptional cases Art. 25(2)(a), 25(4)
Switching charges Cost-covering only until 12 Jan 2027, prohibited after Art. 29(2)
Functional equivalence IaaS providers must enable a minimum level of functionality after the switch Art. 30(1)
Open interfaces Provided free of charge, with sufficient documentation Art. 30(5)
Obstacles to switching Pre-commercial, commercial, technical, contractual and organisational obstacles prohibited Art. 23, 24, 27

Providers may still charge for services that go beyond the Data Act minimum, such as converting data into a specific format or accelerating the switch. Deloitte Legal notes that the precise boundary between a premium service and a prohibited switching charge still needs to be established, so expect that line to be argued over through 2027.

AWS, Azure and Google all waived egress fees for customers fully exiting back in 2024, ahead of the regulation. That was the concession. It is not the same as free egress.

What to actually do

In order of payback.

  1. Measure before you shop. Pull egress as a line item from your own cost tooling. If it is under 5% of your bill, this whole article is a footnote for you and your effort belongs elsewhere.
  2. Audit the path, not the provider. Find NAT Gateway processing charges and cross-AZ transfer first. At $0.045/GB and $0.01/GB respectively, these are usually the bigger number and they are fixable without leaving anyone.
  3. Put a CDN in front of anything served repeatedly. S3 to CloudFront is free; serving the same asset from object storage directly is not.
  4. Check whether you need Premium Tier on GCP. Standard Tier at $0.085/GB is a rate cut for latency-tolerant traffic.
  5. Move egress-heavy storage, not everything. Cloudflare R2 and Wasabi at $0.00/GB, or Oracle's 10 TB free allowance, are worth it for media and asset serving. They are not a reason to replatform your compute.
  6. Use the Data Act if you are in the EU. Until 12 January 2027 a provider may only charge cost-covering switching fees, and after that nothing. Get your exit terms in writing now, while the rule is on your side.

The honest summary: provider choice is a rate decision worth low single-digit percentages, and architecture is a structural decision worth multiples of that. Fix the second first.

India-specific considerations

Three things sharpen this for Indian teams.

Cloud is billed in dollars and paid in rupees, so egress is exposed to currency movement on top of volume growth. A $5,422 annual AWS egress line at 5 TB per month is a rupee liability that moves without anyone changing a config. That makes structural waste more expensive here than the dollar figure suggests.

Data residency changes which of these options are actually available. The Digital Personal Data Protection Act 2023, which received presidential assent on 11 August 2023, governs how personal data is handled, and residency requirements can rule out the cheap-egress provider precisely because it lacks a suitable region. Cost and compliance are decided together or not at all. We design applications aligned with DPDP Act 2023 requirements so that constraint lands before the architecture, not after.

The EU Data Act does not apply to an Indian company serving Indian users. If you serve EU customers through an EU region, Chapter VI reaches those contracts. Know which of your accounts are in scope before you plan a 2027 exit around a rule that may not cover you.

Our guide to cutting cloud spend for Indian teams covers the wider lever set, our note on GPU spend as the top FinOps concern covers the accelerator side, and teams wanting this run for them can compare our cloud FinOps managed service.

The verdict

Egress pricing is a real cost and a bad reason to pick a cloud. The gap between the cheapest and most expensive hyperscaler at 5 TB per month is $136.59, which is roughly two hours of a senior engineer's time. The gap between a well-routed architecture and a badly-routed one is a multiple of the entire egress line.

Zero-egress providers are genuinely cheaper for egress-heavy storage, and that is a narrow, real use case worth taking. Treat the 2027 Data Act deadline as what it is: an exit-cost change that improves your negotiating position, not a rebate on your traffic.

FAQ

How much does cloud egress cost per GB in 2026?

Entry rates verified in June 2026 are $0.090/GB on AWS, $0.087/GB on Microsoft Azure and $0.120/GB on Google Cloud Premium Tier. Cloudflare R2 and Wasabi charge nothing for egress. Oracle Cloud charges a flat $0.0085/GB after a 10 TB monthly free allowance.

Which cloud provider has the cheapest egress?

Among zero-egress options, Cloudflare R2 and Wasabi charge $0.00/GB. Among traditional clouds, Oracle Cloud is cheapest at $0.0085/GB with 10 TB free monthly. Of the big three, Azure is cheapest below 50 TB at $0.087/GB, then matches AWS above that volume.

Does the EU Data Act ban egress fees from 2027?

Not the way it is usually reported. Article 29 prohibits switching charges from 12 January 2027, which covers the egress incurred when you move data out to leave a provider. It does not abolish operational egress. Traffic you serve to your own users remains billable at standard rates.

What is a NAT Gateway costing me on AWS?

An AWS NAT Gateway adds $0.045/GB of data processing on top of any egress charges. That is half the standard $0.09/GB internet egress rate again, applied to traffic that may never leave the region. For many architectures this is a larger line item than internet egress itself.

Do AWS, Azure and Google let you leave for free?

Yes, for full exits. AWS, Azure and Google all waived egress fees for customers fully leaving their platforms in 2024, ahead of the EU Data Act requirements. This applies to complete departures, not to routine data transfer or partial workload moves, which are billed at normal rates.

How much of a cloud bill is egress?

It varies too much for a single figure to be useful. Cloudflare's research found eliminating egress fees can save between 7.5% and 27% of a total monthly bill, though that is a vendor selling zero-egress storage. Media-heavy workloads sit far higher than typical ones. Measure your own line item.

Is Google Cloud egress always more expensive?

No. Google Cloud Premium Tier at $0.120/GB is the most expensive of the big three, but GCP Standard Tier starts at $0.085/GB, which undercuts both AWS and Azure entry rates. Standard Tier trades Google backbone latency for price, so it suits latency-tolerant workloads.

What does cross-AZ traffic cost?

Cross-zone traffic costs $0.01/GB each way on AWS, Azure and Google Cloud. A service spread across availability zones can generate substantial billable transfer talking to itself, separate from anything sent to customers. Co-locating chatty services is usually cheaper than negotiating a better per-GB rate.

How eCorpIT can help

eCorpIT is a CMMI Level 5, MSME-certified, senior-led engineering organisation in Gurugram that runs cloud cost reviews across AWS, Azure and GCP for Indian and global teams. We start by measuring your actual egress line rather than quoting an industry average, trace the NAT Gateway and cross-AZ charges that usually exceed it, and price the architectural fixes against the provider-switching ones. We design applications aligned with DPDP Act 2023 requirements so residency is settled before the cost model. To scope a review priced in rupees, contact our team.

References

  1. Cloud Egress Pricing Comparison: AWS vs Azure vs GCP vs Alternatives - EgressCost.com, pricing verified June 2026 against official provider documentation.
  2. What are data egress fees? - Cloudflare Learning Center.
  3. Cloud switching under the EU Data Act - Christopher Eduard Bosch and Dr. Till Contzen, Deloitte Legal, 12 September 2025.
  4. The Data Act: Switching Requirements for Cloud Services Providers - Alston and Bird, September 2025.
  5. The End of Switching Charges: Commercial Impact and Compliance Priorities - Kemp IT Law.
  6. The Data Act's changes to cloud services contracts - Travers Smith.
  7. New requirements for cloud portability in the EU Data Act - Advokatfirman Lindahl.
  8. Appendix N: Egress fees and free switching programmes - UK Competition and Markets Authority.
  9. Azure Egress Cost Calculator - EgressCost.com.
  10. Cloud Egress Cost Calculator: AWS, Azure, GCP, Cloudflare - EgressCost.com.
  11. EU Data Act: what are the implications for cloud contracts? - Turing Law.
  12. The Digital Personal Data Protection Act, 2023 - Ministry of Electronics and Information Technology, Government of India.

Last updated: 16 July 2026.

Top comments (0)