Amazon EMR pricing is simple and predictable: you pay a per-second rate for every second you use, with a one-minute minimum. For example, a 10-node cluster running for 10 hours costs the same as a 100-node cluster running for 1 hour. The hourly rate depends on the instance type used (e.g. standard, high cpu, high memory, high storage, etc), and billing is calculated down to the second and shows time in decimal form. Hourly prices range from $0.011/hour to $0.27/hour ($94/year to $2367/year).

The Amazon EMR price is in addition to the Amazon EC2 price (the price for the underlying servers) and Amazon EBS price (if attaching Amazon EBS volumes). These are also billed per-second, with a one-minute minimum. There are a variety of Amazon EC2 pricing options you can choose from, including On-Demand (shown below), 1 year & 3 year Reserved Instances, and Spot instances. Spot Instances are spare Amazon EC2 capacity available at up to a 90% discount compared to On-Demand prices. See Spot Instance price savings vs On-Demand by filtering for “Instance types supported by EMR” on the Spot Instance Advisor page.

You can estimate your bill using the AWS Simple Monthly Calculator.

Pricing for Amazon EMR and Amazon EC2 (On-Demand)

Save Money with Reserved and Spot Instances

The Amazon EC2 prices above are for On-Demand Instances. On-Demand Instances are the most expensive but give you the most flexibility. EC2 also offers Reserved Instances and Spot Instances.

  • Reserved Instances give you the option to make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance. You can choose between three payment options when you purchase a Reserved Instance. With the All Upfront option, you pay for the entire Reserved Instance with one upfront payment. This option provides you with the largest discount compared to On-Demand Instance pricing. With the Partial Upfront option, you make a low upfront payment and are then charged a discounted hourly rate for the instance for the duration of the Reserved Instance term. The No Upfront option does not require any upfront payment and provides a discounted hourly rate for the duration of the term.
  • Spot Instances enable you to bid for unused Amazon EC2 capacity. Instances are charged the Spot Price, which fluctuates periodically depending on the supply of and demand for Spot Instance capacity. To use Spot Instances, you specify the maximum price you are willing to pay per instance hour. If your maximum price bid exceeds the current Spot Price, your request is fulfilled and your instances will run until either you choose to terminate them or the Spot Price increases above your maximum price (whichever is sooner).

"Amazon EMR with Spot Instances has made it easy to prototype and surprisingly cost-effective to scale, decreasing our data processing costs by over 50%." - VP of Engineering at Fliptop

To view more information and current prices for Reserved Instances and Spot Instances, see the Amazon EC2 pricing page.

Other pricing details

Amazon EBS pricing

Amazon EBS volumes attached to an Amazon EMR Cluster are billed separately. To learn more about EBS pricing please visit the Amazon EBS pricing page

Amazon S3 pricing

Amazon S3 is billed separately. (Many customers store their input and output data in S3; others store all of the data locally on HDFS.) Currently it costs $668 per month to store 10 TB of data in S3 with reduced redundancy. The more data you store, the lower the monthly price per GB. 

Amazon SimpleDB pricing

Amazon SimpleDB is also billed separately. (Only applies if you enable debugging for your cluster) 

The Asia Pacific (Osaka-Local) region only offers Reserved Instances and Spot Instances. 

Additional pricing resources

TCO Calculator

Calculate your total cost of ownership (TCO)

Simple Monthly Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Product-Page_Standard-Icons_01_Product-Features_SqInk
Learn how to get started

Visit the Amazon EMR Getting started page

Learn more 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Start building in the console

Get started building with Amazon EMR in the AWS Management Console.

Sign in