With Amazon Personalize, you pay only for what you use, and there are no minimum fees and no upfront commitments. You are charged based on the amount of data processed and stored, the compute hours used to train your models, and for the throughput of recommendations.
You are charged per GB of data uploaded to Amazon Personalize. This includes real-time data streamed to Amazon Personalize and batch data uploaded via Amazon S3.
When serving real-time recommendations, you are charged for throughput capacity per hour in units of TPS-hour (rounded up to the nearest hour). This is calculated as the maximum of either the minimum provisioned TPS or the actual TPS multiplied by the total time (in 5 minute increments within each hour) that requests are processed. These are then aggregated for the month’s usage and billed according to the pricing tiers.
TPS-hours = Maximum of (minimum provisioned TPS, actual TPS) x (5/60 minutes)
Batch recommendations
You are charged for number of users processed when using ‘USER_PERSONALIZATION’ and ‘PERSONALIED_RANKING’ recipes and for items processed when using ‘RELATED_ITEMS’ recipe for a batch inference job.
Pricing details
Pricing | |
---|---|
Data Ingestion |
¥ 0.33 per GB |
Training |
¥ 1.57 per training hour |
Recommendations (Inference) Real time |
|
First 20K TPS-hour per month |
¥ 1.31 per TPS-hour for real-time recommendations |
Next 180K TPS-hour per month |
¥ 0.65 per TPS-hour for real-time recommendations |
Over 200K TPS-hour per month |
¥ 0.33 per TPS-hour for real-time recommendations |
Batch recommendations |
|
First 20 million recommendations per month |
¥ 0.44 per 1000 recommendations |
Next 180 million recommendations per month |
¥ 0.38 per 1000 recommendations |
Over 200 million recommendations per month |
¥ 0.33 per 1000 recommendations |