- Analytics›
- Amazon EMR›
- Pricing
Amazon EMR Pricing
Why EMR?
Amazon EMR is the industry-leading cloud big data platform for data processing, interactive analysis, and machine learning (ML) using open-source frameworks such as Apache Spark, Apache Hive, and Presto. Amazon EMR pricing is simple and predictable: you pay a per-second rate for every second you use, with a one-minute minimum. A 10-node cluster running for 10 hours costs the same as a 100-node cluster running for one hour. Amazon EMR pricing depends on how you deploy your EMR applications. You can run them on EMR clusters with Amazon Elastic Cloud Compute (Amazon EC2) instances.
You will incur standard public IPv4 address charges for IPv4 addresses used with your Amazon EMR on EC2 clusters. Please visit the public IPv4 address section of the VPC pricing page for more details.
AWS Pricing Calculator
Calculate your Amazon EMR and architecture cost in a single estimate.
Amazon EMR on Amazon EC2
This pricing is for Amazon EMR applications running on Amazon EMR clusters with Amazon EC2 instances.
The Amazon EMR price is added to the Amazon EC2 price (the price for the underlying servers) and Amazon Elastic Block Store (Amazon EBS) price (if attaching Amazon EBS volumes). These are also billed per-second, with a one-minute minimum. There are a variety of EC2 pricing options you can choose from, including On Demand (shown below), one-year and three-year Reserved Instances, Capacity Savings Plans, and Spot instances. Spot Instances are spare 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.
Pricing Examples
Example 1: EMR on EC2
Pricing based on eusc-de-east-1 pricing.
Suppose you run an Amazon EMR application deployed on Amazon EC2, and that you use one c6g.2xlarge EC2 instance as your primary node and two c6g.2xlarge EC2 instances as core nodes. You will be charged for both EMR and for the EC2 nodes. If you run for one month, with 100% utilisation during that month, and use on-demand pricing for EC2, your charges will be:
Primary node:
- EMR charges = 1 instance x 0.0168 EUR hourly x (100 / 100 utilised/month) x 730 hours in a month = 12.26 EUR (EMR primary node cost)
- EC2 charges = 1 instance x 0.06711 EUR hourly x 730 hours in a month = 48.99 EUR (EC2 primary node cost)
Core nodes:
- EMR charges = 2 instances x 0.0168 EUR hourly x (100 / 100 utilised/month) x 730 hours in a month = 24.53 EUR (EMR core node cost)
- EC2 charges = 2 instances x 0.06711 EUR hourly x 730 hours in a month = 97.98 EUR (EC2 core node cost)Total charges = 12.26 EUR + 48.99 EUR + 24.53 EUR + 97.98 EUR = 183.76 EUR
Note: EMR pricing is estimated at approximately 25% of the EC2 instance cost (~0.0168 GBP/hour). Please verify the exact EMR pricing for c6g.2xlarge in AWS European Sovereign Cloud (Germany) for your specific use case.
Additional pricing resources
Easily calculate your monthly costs with AWS
Contact AWS specialists to get a personalised quote