October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

AWS Data Transfer Charges: Find the Cost Before You Redesign

AWS data transfer is a collection of path- and service-specific charges. Learn how to trace billing categories to resources and compare architecture changes without overlooking other costs.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

AWS data transfer is not one universal egress fee. The charge depends on the service, source and destination, Region, Availability Zone, direction, and network path—so the first step is to identify the billed usage type and resource before changing the architecture.

Why AWS data transfer charges are easy to misread

AWS names outbound data transfer as one of its three fundamental cost drivers, alongside compute and storage: “There are three fundamental drivers of cost with AWS: compute, storage, and outbound data transfer.” But “data transfer” on a bill is a family of charges, not a single rate. Internet egress, traffic between Availability Zones (AZs), traffic between Regions, and service-specific flows can be billed differently.

As an Amazon Associate I earn from qualifying purchases.

The same application may generate multiple chargeable segments. A request might pass through a load balancer, NAT Gateway, Transit Gateway, or another intermediary before reaching its destination. A CDN can add its own delivery charges while changing the origin path. The bill category alone may not show which resource or route caused the cost.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to identify the resource and path behind a charge

  1. Start in Cost Explorer. Filter for transfer-related usage categories and look for service-specific entries such as EC2 inter-AZ transfer, S3 internet transfer, or region-to-region transfer. AWS describes these categories in its Cost Explorer documentation.
  2. Use detailed billing data for attribution. In a Cost and Usage Report (CUR) or AWS Data Exports, inspect the product code, usage type, Region indicators, and resource identifiers when available. Product code can help distinguish CloudFront data transfer from internet egress. AWS explains the relevant billing fields in its CUR data dictionary.
  3. Group the results. Break transfer costs down by service, AWS Region, transfer type, and resource. AWS’s CUDOS dashboard analysis uses these dimensions in its data-transfer and networking views, including examples involving NAT Gateway, Transit Gateway, EC2, S3, and CloudFront.
  4. Trace the actual network route. Follow the traffic through its internet gateway or NAT, load balancer, VPC endpoint, peering connection, Transit Gateway, AZ or Region boundary, and CDN or origin. A single workload can cross several potentially chargeable segments.
  5. Check current rates for the exact path. Use AWS’s current service and regional pricing pages once you know the source, destination, direction, and usage type. A generic egress estimate will not reliably represent a service-specific route.

What the main transfer paths mean

Internet traffic

AWS’s architecture guidance describes inbound transfer as uncharged across services and Regions, while outbound internet transfer is charged by service, with rates tied to the originating Region. That explanation is from a 2021 AWS Architecture Blog article; treat it as a model of the pricing distinctions, not a substitute for current service terms and rates.

Inter-AZ and inter-Region traffic

Traffic between AZs and Regions has distinct billing categories. To find it, look for the corresponding usage types in Cost Explorer or detailed billing data, then match the transfer to the communicating resources and their locations. The relevant charge depends on the service and path, not just the fact that data left one resource.

S3 and CloudFront

For S3, AWS’s support article describes a 100 GB-per-month internet-egress allowance aggregated across AWS services and Regions, with China and GovCloud (US) excluded, and lists specific transfer exceptions. Because allowances and exceptions can change, verify the current AWS guidance on identifying S3 data transfer costs and the terms applicable to your account before using that figure in a forecast.

CloudFront delivery and transfer from an origin to CloudFront are separate things to examine. CloudFront usage reports record bytes served from edge locations; any applicable S3-to-CloudFront transfer charges appear under AWS Data Transfer. Compare the origin path with viewer delivery rather than assuming the CDN makes egress free or necessarily cheaper. AWS documents the billing distinction in its CloudFront usage report guide.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

NAT Gateway and Transit Gateway

Intermediaries can add costs beyond the transfer category that first drew attention. AWS’s CUDOS analysis highlights NAT Gateway, Transit Gateway, and inter-AZ costs as items to investigate. Transit Gateway can also incur per-GB data-processing charges when traffic traverses it. Check both the route and each relevant service’s current pricing; do not attribute every networking charge to internet egress.

How to decide whether an architecture change will save money

Use the identified route and billed usage type to compare alternatives. Consider all of the following together:

  • Transfer path and direction: Which billed usage type changes, and how much data moves along that segment?
  • Service, Region, and AZ: Where do the source and destination run, and does the proposed change alter their locations?
  • Intermediary processing: Does traffic still pass through NAT Gateway or Transit Gateway, and what processing or other service charges apply?
  • Other architecture costs: Include requests, endpoint or delivery charges, redundancy, and any new service costs—not just the transfer line.
  • Operational requirements: Evaluate latency, availability, failover, and reliability alongside the bill.

Investigate cross-AZ traffic without weakening resilience

If communicating services send large volumes across AZs, check why. Keeping them in the same AZ may reduce some transfer, but distributing services across AZs can support availability and failover. The right choice depends on the workload’s resilience requirements and the full cost of the design.

Check whether a VPC endpoint changes the route

AWS’s architecture guidance says same-Region S3 or DynamoDB traffic can use VPC gateway endpoints to avoid data transfer charges for that communication. Confirm that the endpoint applies to the traffic you are tracing and assess any other service costs in the actual design before treating it as a saving.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compare content delivery paths end to end

For content delivery, compare origin transfer, CloudFront delivery, request charges, caching behavior, and direct access to the origin. The viewer-facing delivery charge and the origin-to-edge path are not interchangeable billing questions; examine both in the usage data.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What your bill can—and cannot—tell you

Cost Explorer and detailed billing records can identify categories and, where the data includes it, the relevant resource. They do not by themselves establish which architecture is best or what a redesign will save. AWS’s published examples show useful analysis dimensions, not a general savings percentage or a representative share of an AWS bill. For a reliable comparison, connect the billed usage to the real network route, then price the complete alternatives using current service and regional rates.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.