Cloud Egress Cost Calculator
Compare egress pricing across AWS, GCP, and Azure — internet egress, inter-region transfer, CDN rates, and practical strategies to cut your data transfer bill.
Understanding Cloud Egress Pricing
Egress costs — charges for data leaving a cloud provider's network — are one of the most misunderstood and frequently underestimated components of cloud bills. Unlike compute or storage costs that scale predictably with usage, egress costs can spike dramatically as applications grow, and they create significant friction when attempting to migrate or distribute workloads across providers.
The three major cloud providers (AWS, GCP, Azure) all follow a tiered pricing model for internet egress: the first tier is priced highest, with rates declining for higher monthly volumes. However, even the lowest tiers remain substantially higher than the actual cost of bandwidth, as egress pricing is also a customer retention mechanism.
Understanding the different egress categories is essential: Internet egress (cloud to the public internet), inter-region transfer (between regions within the same cloud), inter-zone transfer (between availability zones in the same region), and CDN egress (via the provider's content delivery network). Each has different rates, and optimizing where you fall in each category can dramatically reduce costs.
Internet Egress Rate Comparison — AWS vs GCP vs Azure
| Monthly Volume | AWS ($/GB) | GCP ($/GB) | Azure ($/GB) | Free Tier |
|---|---|---|---|---|
| 0–100 GB / 0–1 TB | $0.09 (after 100 GB free) | $0.085 (after 200 GB free) | $0.087 (after 5 GB free) | AWS 100 GB / GCP 200 GB / Azure 5 GB |
| 1–10 TB / 10 TB | $0.09 | $0.085 | $0.083 | — |
| 10–50 TB / 10–50 TB | $0.085 | $0.065 | $0.07 | — |
| 50–150 TB / 50+ TB | $0.07 | $0.045 | $0.05 | — |
| 150+ TB | $0.05 | $0.045 | $0.05 | Contact for custom pricing |
Rates shown are for US/EU regions (Zone 1). Asia-Pacific and South America regions are typically 30–50% higher. Prices are approximate — always verify at each provider's pricing page.
Inter-Region Transfer Costs
Inter-region transfers — data moving between two regions within the same cloud — are a common hidden cost in multi-region architectures. Read replicas, cross-region replication, and active-active deployments all generate inter-region traffic that can add up quickly at scale.
| Route | AWS ($/GB) | GCP ($/GB) | Azure ($/GB) |
|---|---|---|---|
| Same continent (e.g., US East ↔ US West) | $0.02 | $0.01 | $0.02 |
| US ↔ Europe | $0.02 | $0.08 | $0.05 |
| US ↔ Asia Pacific | $0.08 | $0.08 | $0.08 |
| Same region, cross-AZ | $0.01 each way | $0.01 each way | Free |
| Same region, same AZ | Free (private IP) | Free | Free |
CDN Egress vs Direct Egress
For user-facing content, using the cloud provider's CDN reduces egress costs dramatically. CDN pricing leverages the provider's bulk bandwidth agreements with internet exchanges, passing savings to customers. The trade-off is that CDN pricing applies to edge-to-user delivery, not all traffic patterns — API calls, database queries, and server-to-server communication cannot be served from CDN.
| Provider | Direct Egress ($/GB) | CDN Egress ($/GB) | CDN Savings |
|---|---|---|---|
| AWS (S3 → CloudFront) | $0.09 | $0.0085–$0.012 | ~87–91% |
| GCP (GCS → Cloud CDN) | $0.085 | $0.02–$0.04 | ~53–76% |
| Azure (Blob → Azure CDN) | $0.087 | $0.0075–$0.015 | ~83–91% |
| Cloudflare R2 + CDN | $0.00 (free egress) | $0.00 | 100% |
CDN rates shown are for US/EU regions, first 10 TB tier. Origin-to-CDN transfer is typically free within the same provider. Cloudflare R2 is an S3-compatible object store with zero egress fees.
Strategies to Reduce Egress Costs
- Co-locate compute and storage: The single most impactful optimization. Keep your application servers and databases in the same region. Cross-region reads from a database can silently generate large inter-region bills at $0.02–$0.08/GB.
- Use CDN for all public content: Images, videos, static assets, and downloadable files should always go through a CDN. CloudFront and Azure CDN offer the best rates at high volumes. Consider Cloudflare (external CDN) as a zero-egress alternative — traffic from origin to Cloudflare is free for AWS if you use Cloudflare's Bandwidth Alliance partnerships.
- Enable compression: Gzip or Brotli compression on HTTP responses can reduce text-based transfer volume by 60–80%. This reduces both billable egress and improves end-user latency. Enable at the web server level (nginx, Apache) or CDN level for maximum coverage.
- Use PrivateLink / Private Service Connect: AWS PrivateLink and GCP Private Service Connect let you access services over the provider's backbone rather than the public internet, often at lower rates and without internet egress charges. Particularly valuable for high-volume service-to-service communication.
- Same-AZ communication: In AWS, traffic between EC2 instances in the same Availability Zone using private IPs is free. Explicitly placing related services in the same AZ (with redundancy in a second AZ) can eliminate cross-AZ charges for hot paths.
- Consider Cloudflare R2 for object storage: R2 is S3-compatible, costs $0.015/GB/month for storage, and has zero egress fees to the internet via Cloudflare's CDN. For applications with high read traffic on stored objects (images, files), this can be dramatically cheaper than S3 + CloudFront at scale.
- Audit and right-size logging and monitoring: Verbose logs, metrics, and traces sent across regions or to external SIEMs can generate surprising egress. Consider filtering at source, using provider-native monitoring, or using agents that batch and compress before sending.
Egress Cost Examples at Scale
To illustrate how egress costs accumulate, consider a media platform streaming 100 TB/month of video to end users from AWS S3 in us-east-1:
- Direct S3 egress (no CDN): First 1 TB at $0.09 = $92 + remaining 99 TB at $0.085–$0.07 = ~$7,600/month. Total: ~$7,700/month.
- Via CloudFront CDN: 100 TB at ~$0.008/GB = ~$800/month. Savings: ~$6,900/month (90% reduction).
- Via Cloudflare R2 + CDN: Storage cost (~$1,500/month for 100 TB stored) + $0 egress. Total: ~$1,500/month for storage only. Significant savings if read-to-write ratio is high.
At this scale, the CDN alone saves over $80,000 per year compared to direct egress. For any application serving significant user-facing content, CDN adoption is the highest-ROI optimization available.
Frequently Asked Questions
Why is cloud egress so expensive compared to ingress?▼
Cloud providers charge for data leaving their network (egress) because it represents a real cost — they pay for transit bandwidth to internet exchanges and peering partners. Ingress (data entering the cloud) is almost always free because it encourages data lock-in. Egress pricing creates a significant switching cost: once you store petabytes in one cloud, moving it out becomes expensive. This is a deliberate pricing strategy, not just infrastructure cost recovery.
What is the cheapest cloud provider for egress costs?▼
Google Cloud is generally the cheapest for internet egress among the major three, with rates starting at $0.085/GB for the first 10 TB/month (lower than AWS's $0.09/GB and Azure's $0.087/GB). However, for inter-region transfer within the same cloud, the comparison varies by route. Cloudflare R2 eliminates egress fees entirely (free egress to the internet), making it the cheapest option for object storage egress if it meets your use case.
How does using a CDN reduce egress costs?▼
CDN providers like CloudFront (AWS), Azure CDN, and Cloud CDN (GCP) have deeply discounted egress rates compared to direct-from-origin egress. CloudFront charges $0.0085–$0.012/GB vs S3's $0.09/GB for US regions — roughly 10x cheaper for content delivery. CDNs also cache content at edge locations, reducing origin fetches and thereby reducing the total volume of origin egress charged. For high-traffic public content, a CDN can reduce egress bills by 80–95%.
What is the free egress tier on AWS, GCP, and Azure?▼
AWS provides 100 GB/month free egress to the internet. GCP provides 200 GB/month free egress to the internet. Azure provides 5 GB/month free egress (via the free tier). Additionally, all three providers offer free inbound data transfer. For development, testing, and low-traffic applications, these free tiers can cover egress costs entirely. AWS also offers 1 TB/month free CloudFront egress via its free tier, which is significantly more useful for content delivery.
How much does inter-region data transfer cost on AWS vs GCP vs Azure?▼
Inter-region transfer costs vary significantly. On AWS, sending data between US regions costs $0.02/GB; between US and EU costs $0.02/GB; between US and Asia costs $0.08/GB. On GCP, same-continent transfer costs $0.01/GB; cross-continent costs $0.08/GB. Azure charges $0.02/GB for intra-continent (Zone 1) and $0.05–$0.08/GB for cross-continent transfers. GCP is cheapest for same-continent transfers; AWS and Azure are comparable for cross-continent.
What is the best strategy to minimize cloud egress costs for a multi-region application?▼
The most effective strategies are: (1) Keep compute and storage in the same region to avoid inter-region transfer fees. (2) Use CDNs for all user-facing content — CDN egress rates are 5–10x cheaper than origin egress. (3) Compress data before transfer — gzip/brotli can reduce transfer volume by 60–80% for text content. (4) Use PrivateLink/Private Service Connect to keep traffic on the provider's backbone rather than the public internet. (5) Consider Cloudflare R2 for egress-free object storage, fronted by Cloudflare CDN.
Related Products
on GumroadDeveloper Productivity Bundle
Stop rebuilding the same setup every project. 51 VSCode snippets, 40 Git aliases, 5 Docker Compose stacks, 5 GitHub Actions workflows, 5 README templates, and a dotfiles kit. Set up a professional dev environment in under an hour.
Buy on Gumroad →AI Prompt Engineering Toolkit
58 structured prompt templates for Claude, ChatGPT, and Gemini — organized by use case. Code Review, Debugging, Documentation, Architecture, and 10 model-specific tips. Stop writing prompts from scratch.
Buy on Gumroad →Developer Cheat Sheet Bundle
10 print-ready cheat sheets for the tools developers use every day: Git, Docker, Linux CLI, SQL, Regex, HTTP Status codes, VS Code shortcuts, Bash scripting, jq/JSON, and Markdown.
Buy on Gumroad →You Might Also Need
AWS CDK Infrastructure as Code Guide
Complete AWS CDK guide for TypeScript/Python IaC. Learn constructs (L1/L2/L3), stacks, CDK Pipelines, diff/deploy workflow, and comparison with Terraform and CloudFormation.
Open free tool →
GCP Service Account Key Checker
Validate GCP service account key JSON files. Checks required fields, client_email format, private key format, and security best practices. 100% local.
Open free tool →
AWS Cost Estimator
Estimate monthly AWS costs for EC2, RDS, S3, CloudFront, and Load Balancers. Interactive calculator with itemized breakdown.
Open free tool →
More Free Tools
Related Articles
Cloud Cost Optimization in 2026: Strategies, Tools, and Real-World Savings
Cut your cloud bill without cutting performance. This practical guide covers FinOps practices, cost allocation, resource optimization, reserved capacity strategies, and the tools that help engineering teams understand and reduce cloud spend.
Cloud Deployment Tools in 2026: From Containers to Serverless
A practical guide to cloud deployment tools in 2026. Compare deployment strategies, container platforms, serverless frameworks, and GitOps workflows that enterprise teams use to ship software reliably.
Serverless vs Containers 2026: When to Use Each
Decision framework for choosing between serverless functions and containers in 2026. Cost analysis, cold start realities, architecture patterns, and the right tool for each workload type.
FinOps Engineering: A Developer's Guide to Cloud Cost Optimization in 2026
A practical guide to FinOps for engineers: AWS, GCP, and Azure cost tools, Infracost for Terraform, right-sizing, spot instances, reserved capacity, auto-scaling, and the FinOps maturity model. With code examples for CI/CD cost gates.
AWS CDK with TypeScript: Build Cloud Infrastructure as Code
Learn AWS CDK with TypeScript from scratch. Understand constructs, stacks, L1/L2/L3 levels, testing, and deployment patterns for production-grade cloud infrastructure.
Enjoying this tool? Get more like it.
Weekly developer tool guides, productivity playbooks & AI tricks. Free. No spam.
Unlock AI-Powered Dev Tools
- ⚡ AI Code Review, Doc Generator & SQL Builder
- ⚡ All premium templates & early access
- ⚡ Member discounts on Gumroad products
$9/mo after trial · Cancel anytime
Want the full toolkit?
Get DevPlaybook Pro
Every template, guide, boilerplate, and automation script in one bundle. 13 premium products — grab them all at once and save big.
MIT licensed · Instant download · No subscription
See what's included → Browse all deals →