An overview of AWS’s AI and Machine Learning services — why they exist, how they differ, and when to use each.

Visual Overview


Why Does AWS Have So Many AI Services?

AWS offers AI/ML services at multiple levels of abstraction to serve different users and use cases:

User TypeNeedAWS Approach
DevelopersAdd AI features without ML expertisePre-built AI APIs (Rekognition, Comprehend, Polly)
Data ScientistsBuild, train, and deploy custom modelsFull ML platform (SageMaker)
GenAI BuildersUse foundation models (LLMs) in appsManaged access to FMs (Bedrock)
EnterprisesProductivity tools powered by AIAI assistants (Amazon Q)

Key Insight: AWS gives you a spectrum — from “just call this API” to “build everything from scratch” — so you pick the right level for your skills and requirements.


The Three Layers of AWS AI

1. Managed AI Services (Pre-built APIs)

For: Developers who want AI features without building models

Plug-and-play APIs for common AI tasks. No ML knowledge required.

ServiceWhat It Does
RekognitionImage/video analysis — face detection, object recognition, content moderation
ComprehendNLP — sentiment analysis, entity extraction, language detection
PollyText-to-speech with natural voices
TranscribeSpeech-to-text transcription
TranslateReal-time language translation
TextractExtract text and data from documents (OCR++)
LexBuild conversational bots (powers Alexa)
KendraIntelligent enterprise search
PersonalizeReal-time recommendations
ForecastTime-series forecasting

2. ML Platform (SageMaker)

For: Data scientists and ML engineers who build custom models

Amazon SageMaker is a complete ML platform for the full lifecycle:

StageSageMaker Capability
PrepareData labeling (Ground Truth), data wrangling, feature store
BuildNotebooks, built-in algorithms, bring your own code
TrainManaged training, distributed training, hyperparameter tuning
DeployReal-time endpoints, batch inference, multi-model endpoints
MonitorModel monitoring, bias detection, explainability

2024 Updates:

  • SageMaker Unified Studio — single interface for data, analytics, and ML
  • SageMaker Lakehouse — access data lakes and warehouses directly
  • Native integration with foundation models (LLMs)

When to use SageMaker: You need full control, custom algorithms, or training on proprietary data. ML expertise required.


3. Generative AI (Bedrock)

For: Builders who want to use foundation models without managing infrastructure

Amazon Bedrock provides serverless access to foundation models from multiple providers — now offering ~100 models via Bedrock Marketplace:

ProviderModels Available
AmazonTitan (text, embeddings, image), Nova (multimodal)
AnthropicClaude 4.x family (Claude 4.5 Sonnet, etc.)
MetaLlama 4 (Maverick, Scout)
MistralMistral Large 3, Ministral 3 series
CohereCommand, Embed, Rerank
AI21 LabsJamba models
Stability AIStable Diffusion, SDXL

Key Bedrock Features:

  • Single API to access all models
  • Knowledge Bases for RAG (Retrieval-Augmented Generation)
  • Agents for building autonomous workflows
  • Guardrails for content filtering and responsible AI
  • Fine-tuning to customize models on your data
  • Model evaluation to compare outputs

When to use Bedrock: You want to build GenAI apps without training models. Choose a foundation model, call the API, optionally customize with your data.


Bedrock vs SageMaker — When to Use Which

CriteriaUse BedrockUse SageMaker
GoalUse pre-trained foundation modelsTrain custom models from scratch
ML ExpertiseLow to mediumHigh
DataYour data for RAG/fine-tuningYour data for training
InfrastructureServerless, fully managedManaged but more control
CustomizationFine-tuning, prompt engineeringFull algorithm control
Best forChatbots, content generation, summarizationFraud detection, custom NLP, proprietary algorithms

Can you use both? Yes! Many enterprises use Bedrock for GenAI features and SageMaker for custom ML models. They complement each other.


Other AWS AI/ML Tools

ServiceCategoryPurpose
Amazon QGenAI AssistantAI assistant for business (Q Business) and developers (Q Developer)
Amazon Quick SuiteAgentic WorkspaceUnifies QuickSight + Q Business for research, flows, automation
PartyRockGenAI PlaygroundNo-code tool to experiment with Bedrock-powered apps
AWS Trainium / InferentiaCustom ChipsAWS-designed chips for ML training and inference (cost savings)

TL;DR

AWS AI services exist at three levels:

  1. Managed AI Services (Rekognition, Comprehend, etc.) — Pre-built APIs for common tasks. No ML required.
  2. SageMaker — Full ML platform for building, training, and deploying custom models. For data scientists.
  3. Bedrock — Serverless access to foundation models (Claude, Llama, Titan, etc.). For GenAI apps.

Pick based on your needs: API for quick features → Bedrock for GenAI → SageMaker for custom ML.


Subfolders (Detailed Notes)


Resources

AWS Machine Learning
Official hub for all AWS AI/ML services.

Amazon Bedrock
Overview of foundation model access and features.

Amazon SageMaker
Complete ML platform documentation.