AWS offers machine learning at two levels of control. SageMaker AI is the platform for building, training, and hosting your own models. Personalize and Forecast are managed services that train a model on your data for one job each, recommendations and time-series forecasts, without ML expertise. For pre-trained APIs that need no training at all, see AI services.

Choosing a level

SageMaker AIPersonalizeForecast
You bringData, and an algorithm or framework (or use a managed one)User-item interactions, items, usersHistorical time series
You getA hosted endpoint: real-time, serverless, or batchRecommendations, user segments, next best actionForecasts over a horizon you set
Algorithm choiceYoursUse-case recommenders, or custom solutionsAutomated (AutoPredictor)
StatusAvailableAvailableClosed to new customers

Amazon SageMaker AI

SageMaker AI takes a model from a notebook, through a managed training job, to a hosted endpoint. Studio and Unified Studio are the development environments for data preparation, experiments, and MLOps; training runs managed or bring-your-own algorithms with distributed options; deployment serves real-time, serverless, or batch inference.

flowchart LR
    accTitle: SageMaker AI from notebook to endpoint
    accDescr: Data in S3 feeds experiments in Studio notebooks, which launch managed training jobs. The trained model artifact is deployed as a real-time, serverless, or batch inference endpoint.
    D[(Training data in S3)] --> N[Studio notebook]
    N --> T[Managed training job]
    T --> M[Model artifact]
    M --> E1[Real-time endpoint]
    M --> E2[Serverless inference]
    M --> E3[Batch inference]

Amazon SageMaker was renamed SageMaker AI on December 3, 2024, when “Amazon SageMaker” became the name of a wider data, analytics, and AI platform that includes Lakehouse, Data and AI Governance, SQL analytics, Unified Studio, and Amazon Bedrock. Nothing technical changed: the sagemaker API namespace, CLI commands, managed policies, CloudFormation resources, service-linked roles, and URLs keep their names.

  • Keep training data versioned in S3, share features through a managed feature store, and track experiments so they can be reproduced.
  • Pick the smallest instance that works and use managed Spot training.
  • For slow inference, right-size the endpoint, use serverless inference for spiky traffic, or batch inference when results need not be real time.1
SymptomCheck
Training job failsCloudWatch job logs, input data format, and the IAM role
Endpoint creation failsThe model artifact path, instance type, and production variant
Notebook cannot read S3The notebook’s role and instance profile

Amazon Personalize

Personalize trains recommendation models on your data. It imports datasets of interactions (user-item events), items, users, and actions, in bulk from CSV and as real-time events, then trains either a use-case recommender (such as “Top picks”, “More like X”, or “Recommended for you”) or a custom solution. A trained solution version serves live recommendations through a campaign, or offline lists and user segments through batch jobs.

  • Collect clean interactions (user, item, timestamp) and stream real-time events so recommendations stay fresh.
  • Start with a use-case recommender and move to a custom solution when you need deeper tuning; test with offline metrics and A/B tests before rollout.
  • Serve popular items to cold-start users who have no history, and retrain when recommendations go stale.2

Amazon Forecast

Forecast predicts future values, such as demand, traffic, capacity, or financial metrics, from historical time series, choosing and training the algorithm itself (AutoPredictor) and handling missing values and holiday features. It is closed to new customers; existing customers can keep using it.

  • Import regular series with timestamps, item IDs, and target values, plus related series where you have them.
  • Validate accuracy with backtests before production, and pick a horizon that matches the planning cycle, such as 30 or 90 days.3

Footnotes

  1. Amazon SageMaker AI - Runbook & Reference, original ↩

  2. Amazon Personalize - Runbook & Reference, original ↩

  3. Amazon Forecast - Runbook & Reference, original ↩