- The 80x Egress Markup: AWS bills internet data transfer out at $0.09 per gigabyte ($90 per terabyte), representing an astronomical 8,000% markup over wholesale tier-1 IP transit ($0.05 to $0.15 per terabyte in major colocation hubs).
- Cross-AZ & Inter-Region Surcharges: Intra-region traffic between Availability Zones carries a punitive $0.01/GB toll each way ($0.02/GB round-trip), quietly adding tens of thousands of dollars monthly to microservice and distributed database clusters.
- Architectural Egress Deflection: Implementing Cloudflare CDN caching, AWS Direct Connect with transit cross-connects, or private inter-datacenter peering eliminates up to 88% of hyperscaler data egress tolls.
Among all line items on a hyperscaler enterprise invoice, network data transfer out (commonly referred to as egress) generates the highest gross profit margins for cloud providers—and the greatest financial volatility for engineering organizations. While compute instances and managed database hourly rates are predictable, data transfer fees act as a variable extraction tax that scales directly with user growth and data synchronization volume.
For high-throughput applications—such as video streaming platforms, software artifact distribution registries, AI model weights distribution, and analytical data lakes—monthly AWS egress fees frequently surpass the compute costs of the EC2 instances generating the traffic. Understanding the forensic mechanics of AWS data transfer tariffs and architecting multi-layer egress deflection paths is the single most lucrative FinOps intervention an infrastructure team can execute.
How Do AWS Egress Fees Work?
Direct Answer: AWS charges for data outbound to the public internet on a tiered scale starting at $0.09 per gigabyte for the first 10 terabytes, alongside internal tolls of $0.01 per gigabyte for cross-AZ traffic, $0.02 per gigabyte for inter-region traffic, and $0.045 per gigabyte for NAT Gateway data processing.
The primary trap that catches engineering teams off guard is the cumulative stacking of nested network transfer fees. When an EC2 instance in Availability Zone us-east-1a calls an S3 bucket or an external API through a NAT Gateway located in Availability Zone us-east-1b, AWS charges three distinct tolls for the exact same packet:
- Cross-AZ Ingress/Egress Toll: $0.01/GB out from AZ-1a plus $0.01/GB in to AZ-1b.
- NAT Gateway Data Processing Toll: $0.045/GB processed by the managed NAT appliance.
- Internet Data Transfer Out Toll: $0.090/GB outbound transit to the internet.
A single terabyte of outbound traffic traversing this un-optimized topology incurs $155 in cumulative network surcharges before reaching the destination client. Multiplied across 100 terabytes of monthly traffic, the enterprise pays $15,500 in pure network transit overhead.
AWS Data Transfer vs. Colocated Bare-Metal Transit Cost Matrix
The following forensic cost matrix compares hyperscaler egress pricing against bare-metal transit economics across identical monthly transfer volumes:
| Monthly Transfer Volume | AWS Internet Egress Cost | AWS Direct Connect Cost | Colocated Unmetered Transit (10Gbps) | Net Monthly FinOps Variance |
|---|---|---|---|---|
| 10 Terabytes (TB) | $900 / mo | $200 / mo + port fee | $350 / mo flat | 61% savings via colo |
| 50 Terabytes (TB) | $4,250 / mo | $1,000 / mo + port fee | $350 / mo flat | 91% savings ($3,900/mo net) |
| 200 Terabytes (TB) | $14,000 / mo | $4,000 / mo + port fee | $500 / mo flat (Burstable) | 96% savings ($13,500/mo net) |
| 1 Petabyte (PB / 1,000 TB) | $52,000 / mo | $20,000 / mo + port fee | $1,200 / mo (Dual 10Gbps Tier-1) | $50,800/mo wasted hyperscaler toll |
The CloudFront Bandwidth Price Gouging Trap
When engineering teams seek to reduce EC2 egress costs, AWS account managers frequently pitch Amazon CloudFront as the primary financial cure. The sales narrative suggests that transferring data from EC2 or S3 into CloudFront is free, allowing customers to replace expensive origin egress with discounted CDN transfer rates.
However, forensic auditing reveals that CloudFront simply shifts the toll to a different ledger column while adding hidden HTTP request surcharges. CloudFront internet egress in North America and Europe still bills at $0.085 per gigabyte ($85/TB). Furthermore, CloudFront levies a request surcharge of $0.0075 per 10,000 HTTP requests and $0.010 per 10,000 HTTPS requests. For modern web applications executing millions of micro-API calls and small image tile fetches, the request surcharges often exceed the underlying bandwidth transfer costs.
BGP Peering vs. AWS Transit Gateway: Eliminating Data Processing Tolls
Another silent budget drain in large cloud architectures is the AWS Transit Gateway (TGW). Transit Gateway simplifies multi-VPC networking by acting as a centralized hub. However, AWS bills an hourly attachment fee of $0.05 per hour per VPC ($36.50/month) plus a data processing toll of $0.02 per gigabyte traversed.
When microservices communicate across VPCs through Transit Gateway, every packet pays the $0.02/GB processing fee in addition to underlying cross-AZ transfer fees. For high-throughput internal microservice meshes, this data processing charge adds thousands of dollars per month to infrastructure overhead. Engineering teams can eliminate Transit Gateway processing fees entirely by deploying open-source BGP routers (such as FRRouting – FRR) on EC2 instances or utilizing direct VPC Peering connections, which incur zero data processing surcharges.
Architectural Egress Deflection: The Three Production Solutions
Eliminating hyperscaler data egress tolls does not require an immediate, total bare-metal migration. Infrastructure teams can deploy targeted network deflection architectures within days:
- Edge Caching via Cloudflare Bandwidth Alliance: By placing Cloudflare in front of AWS S3 and EC2 instances, outbound traffic from AWS to Cloudflare data centers is routed over private interconnects. Under Cloudflare’s Bandwidth Alliance, participating providers discount egress by 50% to 100%, and cached asset requests to end users incur zero egress billing.
- VPC Gateway Endpoints for S3 & DynamoDB: Routing traffic from private subnets to S3 through a public NAT Gateway triggers the dreaded $0.045/GB processing toll. Creating a free VPC Gateway Endpoint creates an internal, route-table-level bypass directly into AWS services, eliminating NAT Gateway data processing fees entirely.
- AWS Direct Connect (DX) Private Peering: For hybrid cloud setups transferring heavy database sync traffic between AWS and owned colocation cages, deploying a 10Gbps Direct Connect dedicated circuit drops outbound data transfer rates from $0.09/GB to $0.02/GB—a flat 78% immediate discount on high-volume pipes.
Hyperscaler egress fees are not an engineering necessity; they are an economic moat designed to penalize multi-cloud architectures and customer portability. If your organization transfers more than 20 terabytes monthly, staying on default public internet routes is an indefensible operational waste. Deploy VPC Gateway Endpoints today, route public traffic through an edge CDN, and look toward bare-metal colocation for sustained high-throughput workloads.
The 4:00 PM Actionable Egress Triage Checklist
To audit and slash your organization’s AWS network bill before the next billing cycle closes, execute these four tactical steps today:
Tactical AWS Network Cost Audit Checklist
- Run AWS Cost Explorer Grouped by Usage Type: Filter for
DataTransfer-Out-BytesandNatGateway-Bytes. Identify which specific VPCs and availability zones generate the top 80% of byte volume. - Deploy VPC Gateway Endpoints for S3 and DynamoDB: In the AWS VPC Console, create free Gateway Endpoints for every active VPC route table. Verify that S3 backups and artifact downloads immediately bypass the NAT Gateway.
- Audit Cross-AZ Traffic with VPC Flow Logs: Query Athena for cross-AZ communication within your Kubernetes worker nodes. Re-configure pod topology spread constraints to prefer co-locating communicating services within the same availability zone.
- Implement CDN Edge Caching for Heavy Assets: If public users download images, binary packages, or video clips directly from EC2 or S3, place an edge CDN in front to achieve an 85%+ cache hit ratio and deflect egress fees.
For more on calculating complete infrastructure migration return on investment, review our forensic breakdown on Cloud Repatriation ROI: TCO Break-Even Analysis Guide.
Explore our updated infrastructure breakdown on ClickHouse vs Splunk: Self-Hosted SOC 2 Log Storage.
