With Amazon Forecast, you pay only for what you use; there are no minimum fees and no upfront commitments. There are three different types of costs in Amazon Forecast:
Generated forecasts: A forecast is a prediction of future values for a single time series over any time horizon. For example, daily customer demand for a blue shirt at a single store location is one forecast (i.e. one time series) whether you predict the next 10 days or the next 10 years. Forecasts are billed in units of 1,000 (rounded up to the nearest thousand), and it’s likely that you will end up with multiple models that produce multiple forecasts. Additionally, forecasts are generated by default at three quantiles (10%, 50%, 90%) and your total forecasts will increase by a factor of 3. You can always override the default quantiles (between 1 to 5) in the CreateForecast API and pay only for specific forecasts if you so choose.
For example, the demand for every product a retailer sells might be forecast at the individual store level. A retailer that sells 500 products in 20 stores will need to generate 10,000 forecasts (500 products x 20 stores = 10,000 total forecasts.) Since by default Amazon Forecast generates forecasts at three quantiles, the example above will generate 30,000 unique forecasts. Amazon Forecast bills in units of 1000 and in this case you will be billed for 30 forecasts each costing $0.60 for a total of $18. If you select 5 unique quantiles (say 15, 30, mean, 75 and 99, overriding the defaults) using the CreateForecast API, then in the above example you will be billed for 50 forecasts for a total of $30.
Data storage: Cost for each GB of data stored and used to train your models by Amazon Forecast.
Training hours: Cost for each hour of training required for a custom model based on data provided by customers. Training time will not always equal run time as in certain scenarios Amazon Forecast will run multiple jobs in parallel each requiring specific compute resources e.g. AutoML, HPO jobs. Training time includes time spent for both predictor and forecast creation.
As part of the AWS Free Tier, you can get started with Amazon Forecast for free today. For the first two months after first using Amazon Forecast, the Free Tier includes:
Generated forecasts: Up to 10K time series forecasts per month
Data storage: Up to 10GB per month
Training hours: Up to 10 hours per month
|Generated forecasts||$0.60 per 1,000 forecasts|
|Data storage||$0.088 per GB|
|Training hours||$0.24 per hour|
Pricing example 1 - Product Demand Forecasting
Let’s say you own a clothing company and have 2,000 items selling in 50 stores around the world. Each combination of an item and store location equates to one time series, so you’ll have 100k (2000 items x 50 stores) time series to forecast. Assume you need to upload 5 GB of data for this task, a model with this dataset will take about 20 hours to train and you are using the default number of quantiles.
|Cost Type||Pricing||Usage Cost|
|100k time series forecasts||$0.60 per 1,000 forecasts||$180 (100 forecast units x 3 quantiles x $0.60 per forecast unit)|
|5 GB of data stored||$0.088 per GB||$0.44 (5 GB x $0.088 per GB)|
|20 training hours||$0.24 per hour||$4.80 (20 hrs x $0.24 per hr)|
|Total Cost = $185.24|
Pricing example 2 - Cash Flow Forecasting
Let’s say you own a financial consulting firm. Your customer owns 2,000 ice cream shops and wants to forecasts cash flow of each shop. Each combination of cash flow and shop location equates to one time series, so you’ll have 2,000 (1 cashflow x 2,000 shops) forecasts. Assume you need to upload 1 GB of data for this task, a model with this dataset will take about 4 hours to train and you are generating results forecasts at two custom qunatiles i.e. 75% and 99%.
|Cost Type||Pricing||Usage Cost|
|2,000 time series forecasts||$0.60 per 1,000 forecasts||$2.40 (2 forecast units x 2 quantiles x $0.60 per forecast unit)|
|1 GB of data stored||$0.088 per GB||$0.088 (1 GB x $0.088 per GB)|
|4 training hours||$0.24 per hour||$0.96 (4 hrs x $0.24 per hr)|
|Total Cost = $3.448|