2

When I run an AWS EMR cluster and it reads from and writes to an AWS S3 bucket (or multiple buckets), what are the costs for that data transfer?

Is that data transfer?

  1. Free, because it's internally, in the AWS cloud?
  2. The normal S3 costs, with regards to the number of requests?[*]
  3. Discount costs or somesuch??

[*] Please do not talk about the space costs for S3, those are basically independent of my EMR cluster usage, since the cluster is never writing "intermediate" data to S3, only reading input and writing results.

Tim
  • 30,383
  • 6
  • 47
  • 77
Marco
  • 123
  • 1
  • 6

1 Answers1

4

The S3 pricing page says

Transfers between S3 buckets or from Amazon S3 to any service(s) within the same AWS Region are free.

Based on this, I believe EMR to S3 data transfer has no cost.

S3 Request Pricing

Note that S3 request pricing still applies. That will change over time, but right now it's

  • PUT, COPY, POST, or LIST Requests: $0.005 per 1,000 requests
  • GET, SELECT and all other Requests: $0.0004 per 1,000 requests
Tim
  • 30,383
  • 6
  • 47
  • 77
  • Thank you! I was sure I saw that somewhere (internal transfers are free), but I couldn't find it anymore. – Marco Jan 24 '19 at 20:57
  • What's interesting is that there is **not** a similar sentence under the *Request Pricing* section, which may imply that requests made by EMR to S3 are not free (e.g. data transfer is free, requests are not). – Marco Jan 24 '19 at 21:02
  • 1
    S3 request pricing still applies. Answer has been updated. – Tim Jan 24 '19 at 21:48