Cloud Egress Fees: The Hidden Bill Blowing Up SMB Budgets

A ₹1.9 lakh mystery charge on an AWS bill reveals how egress silently eats SMB cloud budgets. Learn what it costs and how to slash it.

Amit Verma20 July 2026 12 min read
Cloud Egress Fees: The Hidden Bill Blowing Up SMB Budgets

Last month a founder in Pune forwarded me his AWS bill with one line highlighted in yellow. The compute was fine. Storage was fine. But there was a ₹1.9 lakh charge sitting under "Data Transfer Out" that nobody on his team could explain. He'd assumed cloud costs were about servers and storage. Nobody told him that moving your own data out of the cloud is a line item, and often a nasty one.

This is the trap that catches Indian SMBs again and again. You budget carefully for EC2 instances or Azure VMs, you optimize storage tiers, and then egress quietly eats 15 to 30 percent of your monthly cloud spend. For a company running a customer-facing app or serving media, egress can become the single largest line on the invoice. Understanding cloud egress fees India businesses actually pay, and how to control them, is the difference between a predictable cloud budget and a quarterly panic.

In this post I'll break down what egress actually is, why the big three providers price it the way they do, a real migration case where we cut a client's transfer bill by more than half, a side-by-side comparison, and a practical checklist you can hand to your vendor tomorrow.

Key Takeaways
  • Egress = data leaving the cloud provider's network to the internet or to another region. It's billed per GB and it's where most "surprise" cloud bills come from.
  • Data into the cloud (ingress) is almost always free. It's the exit door that's metered.
  • AWS, Azure and GCP all charge roughly ₹7 to ₹9 per GB for the first tier of internet egress from Mumbai/India regions, but the free tiers and CDN pricing differ meaningfully.
  • A CDN like CloudFront or Cloudflare in front of your app can cut origin egress by 60 to 90 percent for static and cacheable content.
  • Keeping compute, storage and users in the same region avoids inter-region and cross-AZ charges that add up silently.
  • Set billing alerts at 50%, 80% and 100% of budget on day one. Most SMBs discover egress only after it has already blown the month.

What are cloud egress fees and why do they exist?

Egress is simply data that leaves the cloud provider's network. When a user in Chennai downloads a file from your S3 bucket, when your API returns a JSON response to a mobile app, when you replicate a database from Mumbai to Singapore, or when you back up VMs to an on-prem NAS in your office, that's all egress. And it's metered per gigabyte.

Why do providers charge for it? Partly because bandwidth and peering agreements cost them real money, and partly because it's sticky. Once your 40 TB of data lives in AWS, the cost of pulling it all out again to switch vendors is a genuine barrier. This is why regulators in the EU and US have started scrutinising egress fees as an anti-competitive lock-in mechanism, and why some providers have started waiving egress for customers who leave entirely.

The categories that get billed differ, so learn the vocabulary:

  • Internet egress — data going out to the public internet. The most expensive and most common.
  • Inter-region transfer — Mumbai to Hyderabad, or Mumbai to a US region. Billed on both directions in some cases.
  • Cross-AZ transfer — even within one region, moving data between availability zones can cost ₹0.80 to ₹1.60 per GB. This one blindsides teams running multi-AZ databases.
  • Egress to CDN — data going from your origin to the provider's own CDN is usually cheaper or free, which is exactly why CDNs save money.

Ingress, meanwhile, is almost always free. Uploading is free; downloading costs. Keep that mental model and half of your cost surprises disappear.

How much do cloud egress fees in India actually cost?

Let me give you real numbers rather than hand-waving. All three major providers run India regions (AWS Mumbai and Hyderabad, Azure Central/South India, GCP Mumbai and Delhi). Internet egress from these regions typically starts around ₹7 to ₹9 per GB for the first tier, before volume discounts and after you exhaust any free allowance. Prices shift, so always confirm on the provider's current pricing page, but the ballpark holds.

Here's how that scales. Say your app serves 5 TB of data to users every month. That's roughly:

  • 5,000 GB × ₹8/GB ≈ ₹40,000 per month in internet egress alone, before any discount.
  • Add GST at 18% and you're looking at close to ₹47,000.

Now imagine that traffic doubles during a festival sale or a product launch. Your egress doubles too, and it's the part of the bill you can least easily predict because it tracks user behaviour, not your capacity planning.

Criteria AWS (Mumbai) Azure (Central India) GCP (Mumbai)
Free internet egress / month 100 GB (account-wide) 100 GB (account-wide) 200 GB (via network tier, varies)
First-tier internet egress (approx) ~₹8.5/GB ~₹8/GB ~₹9/GB (Premium tier)
Cross-AZ / zone transfer ~₹0.80–1.60/GB each way Often free within region ~₹0.80/GB
CDN egress (India) CloudFront ~₹7/GB, cheaper at volume Azure CDN / Front Door tiered Cloud CDN ~₹6.5/GB tiered
Egress on full account exit Waived (with process) Waived (with process) Waived (with process)

These figures move around and vary by exact service, contract, and volume commitment, so treat the table as a directional guide, not a quote. If you want current, contract-specific numbers modelled against your actual usage, that's precisely the kind of thing our IT consulting team does before recommending a provider.

Case study: how a Gurgaon SaaS firm cut its egress bill by 62%

A 22-person SaaS company in Gurgaon selling a document-management product to accounting firms came to us with a cloud bill that had crept from ₹1.4 lakh to ₹3.1 lakh a month over a year. Revenue had grown, sure, but not that fast. When we pulled the cost breakdown, ₹1.1 lakh of that was pure data transfer.

Here's what was actually happening:

  • Every PDF and document their users downloaded was served straight from S3 in Mumbai to the public internet. No CDN. Millions of downloads a month.
  • Their primary database ran multi-AZ, and a chatty reporting service was pulling data across availability zones thousands of times an hour, racking up cross-AZ charges nobody had noticed.
  • Nightly backups were being copied to a US region "for redundancy" — an inter-region transfer that added ₹18,000/month for data almost nobody ever read.

What we changed over six weeks:

  1. Put CloudFront in front of the document store. Frequently accessed files got cached at the edge, so repeat downloads never touched the origin. Origin egress dropped by roughly 70% for that content.
  2. Co-located the reporting service in the same AZ as the primary database and added a read replica in that zone. Cross-AZ chatter fell to near zero.
  3. Moved backups to same-region cold storage (S3 Glacier-tier) instead of cross-region hot copies, keeping a single quarterly cross-region snapshot for genuine disaster recovery rather than nightly.
  4. Enabled compression on API responses (gzip/brotli), which cut the raw bytes leaving the system by 30 to 40% on JSON-heavy endpoints.
  5. Set CloudWatch billing alarms at ₹1.5 lakh, ₹2 lakh and ₹2.5 lakh so the finance team would never again find out at month-end.

The result: data transfer fell from ₹1.1 lakh to about ₹42,000, and total cloud spend came down to ₹1.9 lakh. That's ₹1.2 lakh a month recovered, roughly ₹14 lakh a year, for a firm where every rupee mattered to their runway. The CDN even improved page-load times for users in Kolkata and Coimbatore as a bonus.

Pro Tip: The cross-AZ charge is the one nobody budgets for. Multi-AZ is sold to you for high availability, which is good, but a badly placed service that constantly reads across zones can quietly cost more than your compute. Before you scale, run one week of detailed cost-and-usage reports and look specifically at the inter-zone line. It's almost always fixable by moving one service or adding a same-zone read replica.

How do you reduce cloud egress fees without breaking your architecture?

You don't need to re-platform to control egress. Most of the savings come from a handful of disciplined moves.

1. Put a CDN in front of anything cacheable

Static assets, images, videos, downloadable files, even cacheable API responses — serve them through CloudFront, Azure Front Door, Cloudflare, or Google Cloud CDN. The edge absorbs repeat requests and your origin egress collapses. For content-heavy apps this single change is often worth 50 to 80 percent.

2. Keep users, compute and storage in one region

If your customers are in India, run in Mumbai or Hyderabad. Every hop across regions is billable and adds latency. Don't spread services across regions unless compliance or genuine DR requires it.

3. Compress everything on the wire

Enable gzip or brotli on your web servers and API gateways. Fewer bytes out means a smaller egress bill and faster response times. This is a config change, not a project.

4. Audit backups and replication

Ask a blunt question: does this data really need to leave the region every night? Most SMB DR requirements are satisfied by same-region redundancy plus a periodic cross-region snapshot, not continuous replication.

5. Watch cross-AZ traffic

Co-locate chatty services and use same-zone read replicas. Turn on the detailed cost-and-usage report and filter for inter-zone charges.

6. Consider your billing model

How you buy the cloud matters too. Whether you go direct or through a reseller changes discounts, support, and how visible these costs are to you. We broke that down in detail in reselling cloud vs direct billing, worth a read before you sign a commitment.

When should you rethink your provider or move to on-prem?

Egress economics occasionally justify a bigger decision. If you're a media or streaming business pushing tens of terabytes monthly, the math can favour a CDN-first provider or even a hybrid setup where heavy static delivery sits on a cheaper bandwidth provider while your compute stays on AWS or Azure.

For most Indian SMBs, though, the answer isn't leaving the cloud, it's using it correctly. On-prem trades a predictable-looking egress line for unpredictable hardware refresh, power, cooling, and staffing costs that rarely pencil out below a certain scale. We help clients model both honestly through our cloud migration and managed services practice rather than defaulting to whatever's trendy.

Common mistake: Choosing a provider purely on compute price. I've seen SMBs pick the cheapest VM tier and then get destroyed on transfer, ending up 20% more expensive overall. Always model egress into the comparison. A provider that's ₹500 cheaper on compute but ₹1/GB more on egress is a bad deal if you serve serious traffic.

A practical egress-control checklist for your team

Hand this to your DevOps person or your managed-services vendor. Every item is actionable within a sprint.

  1. Pull the last 90 days of cost-and-usage data and isolate every data-transfer line item by type (internet, inter-region, cross-AZ, CDN).
  2. Identify your top 5 egress sources by GB. Fix the biggest one first.
  3. Deploy a CDN in front of all static and cacheable content. Verify cache-hit ratios weekly for the first month.
  4. Enable gzip/brotli compression on all web and API endpoints.
  5. Confirm all primary services (app, DB, cache) sit in the same region and, where sensible, the same AZ.
  6. Review backup and replication policies. Downgrade continuous cross-region copies to periodic snapshots unless compliance mandates otherwise.
  7. Set billing alerts at 50%, 80% and 100% of your monthly cloud budget.
  8. Tag resources by project or team so you can attribute egress and hold owners accountable.
  9. Revisit the whole thing quarterly. Traffic patterns change; so should your config.

If your team doesn't have the bandwidth to run this audit, that's a normal reason to bring in help. Our services team can run a one-off cost review, and if you're also weighing licensing and productivity spend, related decisions on Google Workspace and Microsoft 365 often get bundled into the same optimization pass. The comparison in Zoho vs Google Workspace vs Microsoft 365 is a good companion read for that.

Where egress fits in your broader cloud strategy

Egress is a symptom of architecture, not a standalone problem. Teams building a new custom software platform or a mobile app should design for egress efficiency from day one — CDN-first delivery, regional data locality, compressed payloads — rather than bolting it on after the bill spikes. It's far cheaper to build right than to refactor under budget pressure.

The same discipline applies to communication-heavy systems. If you're sending high volumes through bulk SMS, the WhatsApp Business API, or an AI voicebot, the per-message economics deserve the same scrutiny you'd give egress. Small per-unit costs multiplied by big volumes are exactly where budgets quietly leak.

And if cloud costs are prompting a wider review of how your business runs, manufacturers in particular find value in our digital transformation playbook, while anyone tightening up on threats should read email security for SMBs.

Frequently asked questions

Are cloud egress fees the same across AWS, Azure and GCP in India?

No. They're in a similar ballpark of roughly ₹7 to ₹9 per GB for first-tier internet egress from India regions, but free allowances, cross-AZ pricing, and CDN rates differ. Always model your specific traffic pattern against each provider's current pricing before committing.

Is uploading data to the cloud also charged?

Almost never. Ingress (data going into the cloud) is free on AWS, Azure and GCP. Only data leaving the provider's network is metered, which is why backups and downloads cost money but uploads don't.

Does a CDN really reduce egress costs, or just move them around?

It genuinely reduces them for cacheable content. Once a file is cached at the edge, repeat requests are served from the CDN and never touch your origin, so you avoid origin egress entirely for those hits. CDN egress is also often priced lower than raw origin egress.

Do I pay egress when moving data between my own servers in the same region?

Sometimes. Traffic within a single availability zone is usually free, but moving data between availability zones in the same region can cost ₹0.80 to ₹1.60 per GB depending on provider. Between regions it's always billable.

Can I get egress fees waived if I leave a cloud provider entirely?

Yes, in many cases. Following regulatory pressure, AWS, Azure and GCP now waive egress fees for customers migrating their entire workload off the platform, subject to a formal process and eligibility conditions. This does not apply to routine day-to-day egress.

How do GST and egress interact on my cloud bill?

GST at 18% applies on top of your cloud charges, including data transfer, when billed to an Indian entity. If you buy through an Indian reseller you'll get a proper GST invoice for input credit; direct international billing may complicate that, which is one reason SMBs weigh the reseller route.

What's a healthy percentage of my cloud bill to spend on egress?

For a typical SMB app, egress under 10 to 15 percent of total cloud spend is healthy. If it's consistently above 20 percent, you almost certainly have optimization opportunities — usually a missing CDN, cross-AZ chatter, or unnecessary cross-region replication.

The bottom line

Cloud egress fees India businesses pay aren't a scam or an unavoidable tax; they're a predictable cost that becomes painful only when nobody's watching. The founders who get burned are the ones who treated data transfer as an afterthought. The ones who stay in control put a CDN in front of their content, keep their workloads regionally tight, compress their payloads, audit their backups, and set billing alerts before the first big spike.

Do the audit. Fix the biggest leak first. Then revisit it every quarter. If you'd rather have someone run the numbers against your actual usage and hand you a costed plan, get in touch with eDarpan — we do this kind of cloud cost review for Indian SMBs regularly, and it usually pays for itself in the first month's savings.

Image credit: Sad Cartoon versus Technology by Sean Loyless via flickr (BY 2.0), sourced through Openverse.

A

Written by

Amit Verma

Cloud architect specializing in AWS, Azure, and GCP infrastructure. Amit has designed multi-region deployments for Indian enterprises and writes about cloud migration, cost optimization, and DevOps best practices.

Looking for a technology partner?

From IT consulting to virtual office to custom software — eDarpan can help.