Cloud Egress and Networking Costs: The Complete Guide
What Is Data Egress?
Data egress refers to data leaving a cloud provider's network. Cloud providers charge for outbound data transfer because it consumes their internet bandwidth capacity. Inbound data transfer (data entering the cloud from the internet) is always free on all major providers.
Egress charges apply in three primary scenarios: data transferred from cloud instances to the public internet (the most expensive), data transferred between cloud regions operated by the same provider, and data transferred between availability zones within the same region (cheapest inter-cloud transfer). Understanding which category your traffic falls into is essential for accurate cost modeling.
Egress Pricing Tables (2026)
| Volume per Month | AWS ($/GB) | Azure ($/GB) | GCP ($/GB) |
|---|---|---|---|
| First 1 GB | Free | Free | Free |
| 1 GB – 10 TB | $0.090 | $0.087 | $0.085 |
| 10 TB – 50 TB | $0.085 | $0.083 | $0.080 |
| 50 TB – 150 TB | $0.070 | $0.070 | $0.060 |
| 150 TB+ | $0.050 | $0.050 | $0.040 |
Approximate US/EU region pricing. Egress from Asia-Pacific, Middle East, and South America is typically 15–40% higher.
Inter-Region Data Transfer
Data transferred between cloud regions operated by the same provider is billed at inter-region transfer rates, which are lower than internet egress but not free. AWS charges $0.02/GB for US inter-region transfers and up to $0.08/GB for transfers involving Asia-Pacific or South America. Azure and GCP have similar pricing structures.
For disaster recovery architectures with continuous cross-region database replication, inter-region transfer costs can become significant. A database replicating 1TB of changes per day across regions would generate approximately $20–80/day ($600–2,400/month) in inter-region transfer fees alone.
Inter-AZ Data Transfer
All three providers charge $0.01/GB in each direction for data transferred between availability zones within the same region. This is the lowest tier of egress pricing but can accumulate rapidly for distributed architectures that constantly communicate between AZs.
A 3-tier application with web, application, and database tiers spread across 3 AZs for redundancy, generating 10TB of inter-tier traffic per day, would produce approximately $3,000/month in inter-AZ transfer fees. Architects should consider whether the latency and data locality benefits of cross-AZ replication justify the ongoing transfer cost.
NAT Gateway: The Hidden Cost
AWS NAT Gateway is frequently cited as one of the most unexpected cost drivers. NAT Gateway pricing has two components: an hourly charge ($0.045/hr = $32.40/month per gateway) plus a data processing charge ($0.045/GB) on all traffic that flows through it.
For applications in private subnets that access AWS services (S3, DynamoDB, ECR, SQS), replacing NAT Gateway with VPC Endpoints eliminates the per-GB processing fee and is typically much cheaper. A workload downloading 10TB/month from S3 via NAT Gateway pays $450/month in processing fees. The same traffic through a Gateway VPC Endpoint for S3 is free.
CDN Optimization for Egress Reduction
Content Delivery Networks cache content at geographically distributed edge locations, reducing both latency for end users and egress charges from the origin servers. CDN pricing ($0.006–0.012/GB) is significantly lower than direct origin egress pricing ($0.085–0.09/GB for the first 10TB).
For a website serving 100TB/month of static content (images, video, downloads) without CDN: approximately $8,500/month in egress. With CDN achieving 70% cache hit rate: 30TB of origin egress ($2,550) + 100TB of CDN delivery ($1,200) = $3,750/month — a 56% reduction.
Strategies to Reduce Egress Costs
- Enable CDN for all public-facing assets. Even a 50% cache hit rate halves your origin egress bill for static content.
- Use VPC Endpoints for AWS service communication. S3, DynamoDB, ECR, and most other AWS services support endpoints that bypass NAT Gateway.
- Compress API responses. Enable gzip/Brotli compression on web servers and APIs. Text-based responses typically compress 60–80%, directly reducing bytes transferred.
- Optimize image and video delivery. WebP images are 25–35% smaller than JPEG. H.265 video is 40–50% smaller than H.264 at equivalent quality. Serving compressed formats reduces CDN and egress volumes proportionally.
- Evaluate AWS CloudFront vs third-party CDN. CloudFront Origin Shield adds an additional caching layer that can dramatically reduce origin requests for high-traffic content. Third-party CDNs like Cloudflare often have competitive or cheaper pricing for high-volume deployments.
Cross-Region and Cross-AZ Data Transfer
Cross-region data transfer — sending data between two AWS regions, for example — costs $0.02/GB in most AWS region pairs. This is significantly cheaper than internet egress but adds up quickly for architectures with high inter-region traffic. A microservices application that moves 100 TB/month between us-east-1 and eu-west-1 pays $2,000/month in cross-region transfer costs — a bill that many architects fail to anticipate when designing multi-region architectures.
Cross-AZ data transfer within the same region is priced at $0.01/GB in each direction on AWS. Container-based architectures with many small service calls between pods in different AZs can generate surprisingly large cross-AZ transfer bills. A Kubernetes cluster with 1 million inter-pod API calls per day averaging 10 KB each transfers 10 GB/day = 300 GB/month across AZs, costing $3/month — negligible. But a data pipeline shuffling 1 TB/day between AZs pays $300/month in cross-AZ transfer alone.
| Transfer Type | AWS | Azure | GCP |
|---|---|---|---|
| Internet egress (first 10TB) | $0.09/GB | $0.087/GB | $0.085/GB |
| Internet egress (10–50TB) | $0.085/GB | $0.083/GB | $0.080/GB |
| Internet egress (50TB+) | $0.070/GB | $0.070/GB | $0.060/GB |
| Cross-region (same provider) | $0.02/GB | $0.02/GB | $0.01/GB |
| Cross-AZ | $0.01/GB each way | $0.01/GB | $0.01/GB |
| CDN egress (CloudFront/CDN/Cloud CDN) | $0.008–0.085/GB | $0.0075–0.087/GB | $0.004–0.085/GB |
Egress Costs From Middle East Regions
Egress pricing is not uniform globally, and the Middle East sits at the more expensive end. Guidance that quotes the familiar $0.09/GB US figure understates the cost for workloads served from Bahrain, UAE, Qatar or Saudi regions — and egress is already the cost category that most often breaks a cloud budget.
Two structural factors matter for GCC deployments. First, the base internet egress rate from Middle East regions typically runs above the US baseline, so every gigabyte leaving the region costs more than the number in most published examples. Second — and more expensive in practice — regional architectures in this part of the world frequently involve inter-region replication, because in-country DR options are limited to availability zones within a single region rather than a second nearby region. Cross-region replication traffic to Europe or Asia for DR purposes is billed at inter-region rates on top of the storage cost at both ends.
Worked example: regional web workload
Consider a customer-facing application hosted in a Middle East region serving 25 TB/month to end users, with 5 TB/month replicated cross-region for disaster recovery. At a Middle East internet egress rate, the user-facing traffic alone runs in the region of $2,500–3,000/month. The DR replication adds roughly $100–400/month depending on the destination region pairing. Compute for a modest 8-instance fleet might be $2,200/month — meaning egress exceeds compute, which surprises almost every team that has not modelled it.
The mitigation is the same as anywhere but the payback is faster: put a CDN in front of anything cacheable. Edge delivery at $0.004–0.009/GB against a Middle East origin egress rate produces a larger absolute saving than the same change would in Virginia, because the gap between the two rates is wider. For the workload above, moving 80% of user traffic to CDN delivery cuts the monthly egress bill by well over half.
If your users are concentrated in one GCC country, check whether the CDN provider has an edge presence in that country specifically — coverage in this region is thinner than in Europe or North America, and a POP in a neighbouring country still incurs the longer path.
Calculate your networking costs
Model your egress, CDN, and load balancer costs in our free cloud Calcep.
📊 Calculate Networking Costs →