AWS AI Applications: Types, Services, and APIs Guide
Table of Contents
Overview
AWS provides a comprehensive suite of AI services spanning from pre-trained AI services to foundation models and custom ML. This guide maps application types to the appropriate AWS services and APIs.
AWS AI Stack:
┌─────────────────────────────────────────────────────────────┐
│ APPLICATION LAYER │
│ Your AI-powered applications and solutions │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ GENERATIVE AI LAYER │
│ • Amazon Bedrock (Foundation Models) │
│ • Amazon Q (Business AI Assistant) │
│ • Amazon CodeWhisperer (Code Generation) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ AI SERVICES LAYER │
│ • Amazon Comprehend (NLP) │
│ • Amazon Textract (Document Analysis) │
│ • Amazon Rekognition (Computer Vision) │
│ • Amazon Polly (Text-to-Speech) │
│ • Amazon Transcribe (Speech-to-Text) │
│ • Amazon Translate (Language Translation) │
│ • Amazon Lex (Conversational AI) │
│ • Amazon Personalize (Recommendations) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ ML PLATFORM LAYER │
│ • Amazon SageMaker (Custom ML) │
│ • AWS Deep Learning AMIs │
│ • AWS Deep Learning Containers │
└─────────────────────────────────────────────────────────────┘
AWS AI Service Landscape
Generative AI Services
| Service |
Purpose |
Primary API |
| Amazon Bedrock |
Foundation models, RAG, Agents |
bedrock-runtime, bedrock-agent-runtime |
| Amazon Q |
Business AI assistant |
q-business, q-connect |
| Amazon CodeWhisperer |
Code generation |
IDE integration, codewhisperer |
AI/ML Services
| Service |
Purpose |
Primary API |
| Amazon Comprehend |
NLP, sentiment, entities |
comprehend |
| Amazon Textract |
Document text extraction |
textract |
| Amazon Rekognition |
Image/video analysis |
rekognition |
| Amazon Polly |
Text-to-speech |
polly |
| Amazon Transcribe |
Speech-to-text |
transcribe |
| Amazon Translate |
Language translation |
translate |
| Amazon Lex |
Chatbots |
lexv2-runtime |
| Amazon Personalize |
Recommendations |
personalize-runtime |
| Amazon Forecast |
Time series forecasting |
forecast |
| Amazon Kendra |
Intelligent search |
kendra |
| Service |
Purpose |
Primary API |
| Amazon SageMaker |
Custom ML models |
sagemaker, sagemaker-runtime |