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

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 Pricing Calculator.

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 are unused Amazon EC2 capacity available for up to 90% off compared to On-Demand prices. Instances are charged the Spot Price, which changes gradually based 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 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.

Amazon EMR on AWS Outposts

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

AWS Pricing Calculator

Easily calculate your monthly costs with AWS

Economics Resource Center

Additional resources for switching to AWS

Get started with Amazon EMR
Learn how to get started

Visit the Amazon EMR Getting started page

Learn more 
Sign up for an AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier. 

Sign up 
Start building with Amazon EMR
Start building in the console

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

Sign in 
Page Content
Pricing for Amazon EMR and Amazon EC2 On-Demand
Save money with Reserved and Spot Instances Amazon EMR on AWS Outposts Other pricing details