With AWS DeepRacer, you can create your own machine learning models (in a process called 'training') and race them (in a process called 'evaluation'). You pay for training, evaluating and storing your machine learning models. Charges are based on the amount of time you train and evaluate a new model and the size of the model stored. Additionally, if you have an autonomous 1/18th scale DeepRacer Car you can try your models out on real tracks.
![](https://d1.awsstatic.com/deepracer/Evo%20and%20Sensor%20Launch%202020/DeepRacer%20Evo%207_13.aba7e95190a39608b4fd0152d8300652e4add1f2.png)
Free Tier
To get you started with AWS DeepRacer, you will receive 10 free hours to train or evaluate models and 5GB of free storage during your first month. This is enough to train your first time-trial model, evaluate it and tune it. This offer is valid for 30 days after you have used the service for the first time.
When AWS DeepRacer multi-user mode is activated on your AWS account, Free Tier offer applies to the AWS account once, regardless of the number of DeepRacer-specific racer profiles logged using your AWS account. AWS DeepRacer multi-user mode enables organizations (aka Account Administrators) to provide developers access to the AWS DeepRacer service under their AWS account ID, monitor spending on training and storage, enable/disable training, and view/manage models for every user in their account. All charges related to AWS DeepRacer multi-user mode profiles logged using your AWS account will be billed to your AWS account.
Service pricing
AWS DeepRacer Service | Price per Unit |
---|---|
Training or evaluation | $3.50 per hour |
Model storage | $0.023 per GB-month |
If AWS DeepRacer multi-user mode is activated on your AWS account to provide multiple developers access to the AWS DeepRacer service under your organization AWS account ID, all charges related to DeepRacer multi-user mode profiles logged using your AWS account will be billed to your AWS account. AWS DeepRacer administrators can track estimated spend, enable/disable training, and view/manage models for every DeepRacer-only profile, in the "Monitor usage" section in AWS DeepRacer console.
Pricing example #1
When getting started with AWS DeepRacer, developers need to train a reinforcement learning (RL) model. The AWS DeepRacer service will guide you through creating your first model with a series of sensible defaults, followed by training in the virtual simulator. We recommend that you train your time-trial model for at least two hours using the default settings to ensure best chance of convergence, but training time may change if you adjust the parameters.
After training completes, you will use the AWS DeepRacer service to evaluate the performance of your trained model by allowing it to drive autonomously around the virtual track. This allows you to benchmark the performance of your model. The cost of these activities is listed below:
AWS DeepRacer Jobs | Hours | Cost per hour ($) | Total ($) | |
---|---|---|---|---|
Model training | 2.00 | $3.50 | $7.00 | |
Model evaluation | 0.083 | $3.50 | $0.29 | |
Total | $7.29 | |||
AWS DeepRacer Storage | GB | GB-month used | Cost per GB-month ($) | Total ($) |
Model storage | 3.96 | 3.96 | $0.023 | $0.09 |
In this example, the total cost is $7.38, assuming you store the model for a whole month. Model evaluation and data stored are estimated because the parameters of your job may impact running time, and may impact data generated. Data stored refers to model checkpoints, metadata, and other files needed to provide the AWS DeepRacer service. You can download the models, to your local drive to save costs, and reimport them at a later stage to continue using them.
Pricing Example #2
While the model you created in Example #1 is a good start, you think you can improve its driving behavior and get a better lap time as a result. You decide to iterate on your model parameters and reward function, and train a new model for 2 hours. The evaluation looks promising but you decide to train it some more, by consecutively cloning it for three times, and training each clone for two hours with small changes in the hyperparameters. The total training time was 8 hours, and you have four models. You evaluate all four versions of the model, keep the best model in your AWS DeepRacer account, and download the three slower models and delete them from your AWS DeepRacer account. Racing in any community race is free.
AWS DeepRacer Jobs | Hours | Cost per hour ($) | Total ($) | |
---|---|---|---|---|
Model training | 8.00 | $3.50 | $28.00 | |
Model evaluation | 0.3320 | $3.50 | $1.16 | |
Total | $29.16 | |||
AWS DeepRacer Storage | GB | GB-month used | Cost per GB-month ($) | Total ($) |
Model storage | 3.96 | 3.96 | $0.023 | $0.09 |
In this example, the total cost is $29.25.
Pricing Example #3
You decide to leave the models from examples #1 and the best model from example #2 in your AWS DeepRacer account, and come back month over month to submit them to a community race. The following table shows the cost for a month of storage assuming you trained your models at the start of a 31-day month.
AWS DeepRacer Storage | GB | Hours stored | Hours in 31-day month | GB-month used | Cost per GB-month ($) | Total ($) |
Model storage | 7.92 | 744 | 744 | 7.92 | $0.023 | $0.18 |
In this example, the total cost of storage per month is $0.18.
Additional pricing resources
Easily calculate your monthly costs with AWS
Contact AWS specialists to get a personalized quote