Skip to content

Traffic cost about S3

0

In our AWS account, we have 10TB of S3 egress traffic each month, which is a significant cost. We have considered using CloudFront but found it doesn't fully suit our scenario because each file in our S3 is accessed no more than 10 times. This level of access isn't enough to hit the cache. However, using CloudFront ensures our customers can access resources in S3 with stable loading speeds from anywhere in the world (minimal fluctuations in loading speed). What I want to understand now is: if I integrate our S3 with CloudFront, but in a situation where none of the file accesses hit the cache and all requests go back to the origin, will S3 still charge egress traffic fees?

1 Answer
1
Accepted Answer

This is explicitly stated on the S3 pricing page (https://aws.amazon.com/s3/pricing/), on the "data transfer" tab:

You pay for all bandwidth into and out of Amazon S3, except for the following: [...] Data transferred out to Amazon CloudFront (CloudFront).

You'll still pay the S3 GET request fees, and the egress data transfer fees from CloudFront to the internet, but not for data transfer from S3 to CloudFront edge locations or regional edge caches.

EXPERT
answered 2 years ago
AWS
EXPERT
reviewed 2 years ago
EXPERT
reviewed 2 years ago
  • Great answer, thanks a lot.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.