Skip to content
hostcomplex

What Are Egress Fees

Maarten Soetens 2 min read

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.

  • Two-Factor Authentication

    Two factor authentication hosting adds a second check to control panel, domain and CMS logins. Learn which methods are strongest and why 2FA helps.

  • What Is an A Record?

    What is an A record? Learn how this DNS record maps a hostname to an IPv4 address, why domains use several A records and the root and www pattern.

  • Billing and Automation Platforms

    What is WHMCS? Learn how this commercial billing and automation platform helps hosts sell plans, collect payments and create accounts automatically.