AWS Services Overview
Comprehensive guide to 300+ AWS services across all categories
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.