Overview

Amazon Web Services offers over 300 cloud services across compute, storage, database, networking, analytics, machine learning, and more. This comprehensive reference covers the full AWS service portfolio with descriptions of what each service does and how it fits into modern cloud architectures.

Compute Services

EC2 (Elastic Compute Cloud)

Virtual servers in the cloud for running applications

Lambda

Run code without provisioning servers, paying only for compute time consumed

Elastic Beanstalk

Easy-to-use service for deploying and scaling web applications

ECS (Elastic Container Service)

Fully managed container orchestration service

EKS (Elastic Kubernetes Service)

Managed Kubernetes service to run Kubernetes without installing or maintaining control plane

Fargate

Serverless compute engine for containers that works with ECS and EKS

Lightsail

Simplified virtual private servers with low, predictable pricing

Batch

Run batch computing workloads efficiently on AWS

Outposts

Run AWS infrastructure and services on-premises

App Runner

Fully managed service to build, deploy, and scale containerized web applications

Storage Services

S3 (Simple Storage Service)

Object storage with industry-leading scalability and durability

EBS (Elastic Block Store)

Persistent block storage volumes for EC2 instances

EFS (Elastic File System)

Fully managed elastic file system for use with AWS services

FSx

Fully managed file storage services for Windows and Lustre workloads

S3 Glacier

Low-cost archive storage in the cloud

Storage Gateway

Hybrid cloud storage service that connects on-premises environments with cloud storage

AWS Backup

Centralized backup service to protect data across AWS services

Snow Family

Physical devices to migrate data into and out of AWS

Database Services

RDS (Relational Database Service)

Managed relational database service supporting multiple engines

DynamoDB

Fast and flexible NoSQL database service for any scale

ElastiCache

In-memory caching service for Redis and Memcached

Neptune

Fully managed graph database service

Redshift

Fast, simple, cost-effective data warehousing service

DocumentDB

MongoDB-compatible document database service

Timestream

Fast, scalable, fully managed time series database

Aurora

MySQL and PostgreSQL-compatible relational database built for the cloud

Networking & Content Delivery

VPC (Virtual Private Cloud)

Isolated cloud resources with custom virtual networks

CloudFront

Global content delivery network (CDN) service

Route 53

Scalable domain name system (DNS) web service

API Gateway

Create, publish, maintain, monitor, and secure APIs at any scale

Direct Connect

Dedicated network connection from your premises to AWS

Global Accelerator

Improve availability and performance of applications for global users

Transit Gateway

Connect VPCs and on-premises networks through a central hub

Elastic Load Balancing

Automatically distribute incoming application traffic

Security, Identity & Compliance

IAM (Identity and Access Management)

Securely manage access to AWS services and resources

Cognito

Add user sign-up, sign-in, and access control to web and mobile apps

Secrets Manager

Rotate, manage, and retrieve database credentials, API keys, and other secrets

GuardDuty

Intelligent threat detection service to protect AWS accounts and workloads

Inspector

Automated security assessment service to help improve security of applications

Certificate Manager

Provision, manage, and deploy SSL/TLS certificates

WAF (Web Application Firewall)

Protect web applications from common web exploits

Shield

Managed DDoS protection service for applications running on AWS

Management & Governance

CloudWatch

Monitor resources and applications with metrics, logs, and alarms

CloudTrail

Track user activity and API usage across AWS accounts

CloudFormation

Create and manage AWS resources with templates

Config

Assess, audit, and evaluate configurations of AWS resources

Systems Manager

Operational insights and actions for AWS resources

Trusted Advisor

Optimize performance, security, and costs

Control Tower

Set up and govern a secure, compliant multi-account environment

Organizations

Policy-based management for multiple AWS accounts

Analytics Services

Athena

Query data in S3 using standard SQL

EMR (Elastic MapReduce)

Process big data using frameworks like Hadoop and Spark

Kinesis

Collect, process, and analyze real-time streaming data

QuickSight

Fast business analytics service for building visualizations and dashboards

Glue

Prepare and load data for analytics

Lake Formation

Build, secure, and manage data lakes

MSK (Managed Streaming for Kafka)

Fully managed Apache Kafka service

OpenSearch Service

Search, visualize, and analyze up to petabytes of text and unstructured data

Machine Learning Services

SageMaker

Build, train, and deploy machine learning models at scale

Comprehend

Natural language processing (NLP) service

Lex

Build conversational interfaces using voice and text

Polly

Turn text into lifelike speech

Rekognition

Add image and video analysis to applications

Transcribe

Convert speech to text

Bedrock

Foundation models from leading AI companies accessible via an API

CodeWhisperer

ML-powered coding companion that generates code suggestions

Application Integration

Step Functions

Coordinate multiple AWS services into serverless workflows

SQS (Simple Queue Service)

Fully managed message queuing service

SNS (Simple Notification Service)

Pub/sub messaging and mobile notifications

EventBridge

Serverless event bus that connects application data from your own apps and SaaS

AppSync

Develop GraphQL APIs that access data from multiple sources

MQ

Managed message broker service for Apache ActiveMQ

Developer Tools

CodeCommit

Fully-managed source control service that hosts Git repositories

CodeBuild

Build and test code with continuous scaling

CodeDeploy

Automate code deployments to any instance

CodePipeline

Release software using continuous delivery

Cloud9

Cloud-based IDE for writing, running, and debugging code

X-Ray

Analyze and debug production, distributed applications

Amplify

Build, deploy, and host full-stack web and mobile apps

CodeGuru

Automated code reviews and application performance recommendations

IoT Services

IoT Core

Connect devices to the cloud and other devices

IoT Device Management

Securely onboard, organize, monitor, and remotely manage IoT devices

IoT Analytics

Analyze IoT data for actionable insights

IoT Greengrass

Local compute, messaging, and data caching for connected devices

IoT SiteWise

Collect, organize and analyze industrial equipment data

IoT TwinMaker

Optimize operations by creating digital twins of real-world systems

Emerging Technologies

Braket

Explore and experiment with quantum computing

RoboMaker

Develop, test, and deploy intelligent robotics applications

Ground Station

Control satellite communications, process data, and scale operations

Managed Blockchain

Create and manage scalable blockchain networks

Trainium

Custom machine learning chips designed to train deep learning models

Inferentia

Custom machine learning chips designed for inference workloads

Service Categories Summary

300+

Total AWS Services

25+

Service Categories

Global

Availability

Pay-as-you-go

Pricing Model

This comprehensive list represents the breadth of AWS services available for building modern cloud applications. Each service is designed to integrate seamlessly with others, enabling architects to build scalable, secure, and cost-effective solutions.