What Are Egress Fees
Egress Fees Defined
Egress fees are charges that a cloud provider applies to data leaving its network. Examples include a file downloaded by a user, a backup copied to another provider and a response sent to an external service. Egress is the outbound direction; the matching inbound direction is called ingress.
Providers commonly charge for egress by the amount of data transferred, while inbound data is often free. This asymmetry surprises many teams. A service can look inexpensive to run until its outbound traffic grows, and then transfer charges can become a large part of the bill.
Why Egress Costs Add Up
Egress charges depend on how much data leaves the network, not on how long a server runs. A media site serving large videos to many visitors can send terabytes in a month, so outbound transfer can become a major cost. Traffic between services inside the same network is often charged at a lower rate or not at all, depending on the provider and the route, so architecture choices change the bill.
Egress also appears in less obvious places: copying data to another region, sending logs to an external monitoring tool and moving a database to another provider. Each path can be billed separately, so reviewing traffic patterns is part of managing costs. Practices for doing this are covered in FinOps.
Egress Fees and Vendor Lock-In
Egress fees can make it expensive to leave a provider. The more data an organisation keeps in one cloud, the more it costs to move it out, a situation sometimes described as data gravity. Teams that expect to change providers may treat egress as a design constraint and keep copies or processing close to where the data will be used.
For a wider discussion of how these costs create dependence, see cloud vendor lock-in.
Frequently asked questions
Why is inbound data usually free while outbound data is charged?
Providers generally want data to come in, so inbound transfer is usually free. Outbound traffic uses the provider's network capacity, which is commonly billed. Policies differ between providers, so check the terms of the one you use.
Can egress fees be avoided completely?
Not if you serve users on the internet, because data has to leave somewhere. You can reduce them by sending less data, compressing files, serving content from locations closer to users and keeping related services in the same network. Each change should be weighed against its effect on performance.
Do egress fees apply to traffic between my own servers?
It depends on the provider, the region and whether the traffic stays inside one network. Traffic between services in the same zone (a separate data centre within a region) is often free, while traffic between regions or out to the internet is commonly charged. Check the pricing details for the routes your application uses.