Updated 26 October 2026 · Published by Zoorik
Egress cost is the fee a cloud charges for data leaving a Region, to the internet or another Region. Data egress is data going out, such as your users’ downloads. Data coming in from the internet (ingress) is free on Azure and AWS.
Egress cost in AWS and Azure
AWS calls egress fees data transfer, and Azure calls them bandwidth.
- On AWS, the rate depends on the service and the source Region.
- The egress cost in Azure is charged per GB in tiers, by where the data leaves and how it’s routed.
- Both give you 100 GB a month out to the internet free (October 2026). Prices change.
- Between Regions, both charge for data on the way out, not on arrival.
Cross-AZ data transfer cost: an example
AWS also charges for data between Availability Zones (AZs), the separate locations in one Region. It charges the sender and the receiver, but some services carry it free.
Say your Amazon EKS cluster has nodes in three AZs. By default, Kubernetes spreads Service traffic across pods in every zone. So calls between your pods can cross zones, and AWS charges for them.
Why it matters for your cloud cost
- You pay per GB moved, so the cost grows with traffic, not machine size.
- A Service’s
trafficDistributionfield, generally available since Kubernetes 1.33, can prefer same-zone pods. - On EKS, the AWS Load Balancer Controller’s ip mode sends traffic straight to pods, skipping a cross-zone hop.
- How to reduce cloud costs covers the rest of your cloud cost.
- The free assessment works out what your clusters and disks could save.
Read next: How to reduce cloud costs
Sources: AWS, “Understanding data transfer charges” (opens in a new tab) (AWS Cost and Usage Reports User Guide); AWS, “Amazon EC2 On-Demand Pricing” (opens in a new tab); Microsoft Azure, “Bandwidth pricing” (opens in a new tab); AWS, “Cost Optimization - Networking” (opens in a new tab) (Amazon EKS Best Practices Guide).