With Amazon Machine Learning, you pay only for what you use. There are no minimum fees and no upfront commitments.

Amazon Machine Learning charges an hourly rate for the compute time used to build predictive models, and then you pay for the number of predictions generated for your application. For real-time predictions you also pay an hourly reserved capacity charge based on the amount of memory required for your model.

 

Get started with Amazon Machine Learning

Create a Free Account

Receive twelve months of access to the AWS Free Tier and enjoy AWS Basic Support features including, 24x7x365 customer service, support forums, and more.

Please note that Amazon Machine Learning is not currently available on the AWS Free Tier.

Amazon Machine Learning pricing is the same for the US East (N. Virginia) and EU (Ireland) regions.

The charge for data analysis, model training, and evaluation is based on the number of compute hours required to perform them, and depends on the size of the input data, the number of attributes within it, and the number and types of transformations applied.

Data Analysis and Model Building Fees

$0.42 per Hour

We recommend using batch predictions if your application needs to obtain many predictions at once, and it is acceptable to wait until all of the predictions are generated before retrieving them. Use real-time predictions to allow interactive web, mobile, or desktop applications to request predictions on demand for immediate use.

Batch Predictions

$0.10 per 1,000 predictions, rounded up to the next 1,000

Real-Time Predictions

$0.0001 per prediction, rounded up to the nearest penny

For real-time predictions, there is also a reserved capacity charge of $0.001 per hour for each 10 MB of memory provisioned for your model. During model creation, you specify the maximum memory size of each model to manage cost and control predictive performance. You pay the reserved capacity charge only while your model is enabled for real-time predictions.

Charges for data stored in Amazon S3, Amazon RDS, or Amazon Redshift are billed separately. For details see the Amazon S3, Amazon RDS, or Amazon Redshift pricing pages.

Except as otherwise noted, our prices are exclusive of applicable taxes and duties, including VAT and applicable sales tax.


Let’s assume you are using Amazon Machine Learning to help automatically classify products in your catalog using product description data as a training set. In this case, you use 20 hours of compute time generating your models, and then obtain 890,000 batch predictions.

Compute Fees

The compute price is $0.42 per hour.

Total compute fees = Compute time (hrs) * $0.42

Total compute fees = 20 hrs * $0.42/hr = $8.40

Monthly Prediction Fees

The monthly price for batch predictions is $0.10 per 1000 predictions

Total prediction fees = ($0.10/1000) * 890,000 = $89.00

Total Monthly Fees

Compute Fees + Prediction Fees = $8.40 + $89.00 = $97.40

 

Let’s assume you are using Amazon Machine Learning to help automatically classify products in your catalog using product description data as a training set. In this case, you used 20 hours of compute time generating your models, the resulting model was 100 MB, and you obtained 890,000 real-time predictions over a one-month period.

Compute Fees

The compute price is $0.42 per hour.

Total compute fees = Compute time (hrs) * $0.42

Total compute fees = 20 hrs * $0.42/hr = $8.40

Monthly Prediction Fees

The monthly price for real-time predictions is $0.0001 per prediction

Monthly prediction fees = ($0.0001) * 890,000 = $89.00

Real-time predictions also require a reserved capacity charge of $0.001/10 MB per hour

Reserved capacity charge = (0.001/10MB per hour)*(24 hours/day) * (31 days /mo)*(100MB/10) = $7.44

Total prediction fees = $89.00 + $7.44 = $96.44

Total Monthly Fees

Compute Fees + Prediction Fees = $8.40 + $96.44 = $104.84