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?

victor
asked a month ago520 views
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
Leo K
answered a month ago
profile pictureAWS
EXPERT
reviewed a month ago
profile picture
EXPERT
reviewed a month ago
  • Great answer, thanks a lot.