Skip to main content

Complete List of Amazon Web Services by Category

Ethereal11 min read
Complete List of Amazon Web Services by Category
On this page
  1. AWS Services List
  2. Compute Services
  3. Storage Services
  4. Database Services
  5. Networking & Content Delivery
  6. Security & Identity
  7. Monitoring & Observability
  8. Developer Tools & DevOps
  9. Containers
  10. Serverless Services
  11. Application Integration & Messaging
  12. AI & Machine Learning
  13. Analytics & Big Data
  14. Data Transfer & Migration
  15. IoT Services
  16. Developer & API Services
  17. Media Services
  18. Business Applications
  19. Cost Management
  20. Which AWS Services Does a Typical SaaS Product Need?
  21. AWS Architecture Should Follow the Product
  22. AWS Services for Different Types of Products
  23. Don’t Use Every AWS Service
  24. How Ethereal Softech Can Help
  25. Conclusion

AWS Services List

Amazon Web Services (AWS) provides hundreds of cloud services for building, deploying, securing, scaling and managing modern applications.

Instead of treating AWS as simply a collection of cloud servers, businesses can use AWS for almost every layer of a technology platform from application hosting and databases to AI, analytics, cybersecurity, networking and DevOps.

Below is a practical AWS services list organized by what businesses actually use them for.

Compute Services

Compute services provide the infrastructure required to run applications and workloads.

Amazon EC2 — Virtual servers for running applications and backend workloads.

AWS Lambda — Serverless compute that runs code in response to events without managing servers.

Amazon ECS — Container orchestration service for running Docker containers.

Amazon EKS — Managed Kubernetes service.

AWS Fargate — Serverless compute for containers.

AWS Batch — Runs batch computing workloads.

Amazon Lightsail — Simplified cloud infrastructure for smaller applications and websites.

AWS Elastic Beanstalk — Deploy and manage applications without manually managing much of the underlying infrastructure.

AWS App Runner — Deploy containerized web applications and APIs with managed infrastructure.

AWS Outposts — AWS infrastructure deployed in a customer’s own data center or on-premises environment.

Storage Services

AWS provides several storage options depending on whether you need object, block or file storage.

Amazon S3 — Object storage for images, videos, documents, backups, static websites and application files.

Amazon S3 Glacier — Low-cost archival storage.

Amazon EBS — Persistent block storage for EC2.

Amazon EFS — Managed elastic file storage.

Amazon FSx — Managed file systems for specialized workloads.

AWS Storage Gateway — Connects on-premises environments with AWS storage.

AWS Backup — Centralized backup management across supported AWS services.

Database Services

AWS offers relational, NoSQL, in-memory and specialized databases.

Amazon RDS — Managed relational databases including PostgreSQL, MySQL, MariaDB, Oracle and SQL Server.

Amazon Aurora — AWS-developed relational database compatible with MySQL and PostgreSQL.

Amazon DynamoDB — Serverless NoSQL database designed for high-scale applications.

Amazon ElastiCache — Managed in-memory caching using supported engines such as Valkey and Memcached.

Amazon MemoryDB — Durable in-memory database designed for applications requiring very fast data access.

Amazon Neptune — Graph database service.

Amazon DocumentDB — Managed document database compatible with MongoDB workloads.

Amazon Redshift — Cloud data warehouse for analytics.

Amazon Timestream — Time-series database for workloads such as IoT and operational monitoring.

Networking & Content Delivery

Networking is the foundation of a production AWS architecture.

Amazon VPC — Creates an isolated virtual network for AWS resources.

Amazon Route 53 — DNS and domain management service.

Amazon CloudFront — Content delivery network (CDN).

Elastic Load Balancing — Distributes traffic across application resources.

Application Load Balancer (ALB) — Layer 7 load balancing for HTTP/HTTPS applications.

Network Load Balancer (NLB) — High-performance Layer 4 load balancing.

AWS Transit Gateway — Connects multiple VPCs and networks.

AWS Direct Connect — Dedicated network connection between an organization and AWS.

AWS PrivateLink — Private connectivity to supported services and applications.

AWS Global Accelerator — Improves global application availability and performance.

Security & Identity

Security should be designed into the architecture rather than added after deployment.

AWS IAM — Identity and access management.

AWS IAM Identity Center — Centralized workforce access management.

Amazon Cognito — User authentication and authorization for applications.

AWS KMS — Encryption key management.

AWS Secrets Manager — Securely stores and manages secrets such as API keys and database credentials.

AWS Certificate Manager — Manages SSL/TLS certificates.

AWS WAF — Web application firewall.

AWS Shield — DDoS protection.

Amazon GuardDuty — Threat detection.

Amazon Inspector — Vulnerability management and security assessment.

AWS Security Hub — Centralized security findings and security posture management.

Amazon Macie — Helps discover and protect sensitive data stored in Amazon S3.

Monitoring & Observability

Production applications need continuous monitoring.

Amazon CloudWatch — Metrics, logs, alarms and application monitoring.

AWS CloudTrail — Records AWS API activity for auditing and governance.

AWS X-Ray — Distributed tracing for applications.

Amazon Managed Service for Prometheus — Managed Prometheus-compatible monitoring.

Amazon Managed Grafana — Managed visualization and observability dashboards.

These services can help engineering teams identify:

Performance issues, infrastructure failures, application errors, unusual traffic, resource bottlenecks and security events.

Developer Tools & DevOps

AWS provides services for automating development and deployment.

AWS CodeBuild — Managed build service.

AWS CodeDeploy — Automates application deployments.

AWS CodePipeline — CI/CD pipeline orchestration.

AWS CodeArtifact — Managed package repository.

AWS CodeConnections — Connects AWS developer tools with supported source-code providers.

AWS CloudFormation — Infrastructure as code.

AWS CDK — Define AWS infrastructure using programming languages.

AWS Systems Manager — Operational management of AWS and hybrid infrastructure.

AWS Proton — Infrastructure and deployment tooling for platform teams.

Containers

For modern cloud-native applications, containers are increasingly common.

Amazon ECS — Managed container orchestration.

Amazon EKS — Managed Kubernetes.

Amazon ECR — Container image registry.

AWS Fargate — Serverless compute for containers.

A typical architecture could look like:

Developer → Git → CI/CD → ECR → ECS/EKS → Load Balancer → Users

Serverless Services

Serverless architecture allows businesses to build applications without directly managing traditional servers.

Important services include:

AWS Lambda

Amazon API Gateway

Amazon DynamoDB

Amazon EventBridge

AWS Step Functions

Amazon SQS

Amazon SNS

Amazon Cognito

A serverless application might therefore look like:

Mobile App → API Gateway → Lambda → DynamoDB

This can be particularly useful for startups and applications with unpredictable traffic.

Application Integration & Messaging

Modern applications often contain many independent systems.

AWS provides services for connecting them.

Amazon SQS — Message queue.

Amazon SNS — Pub/sub messaging and notifications.

Amazon EventBridge — Event bus for event-driven architectures.

AWS Step Functions — Workflow orchestration.

Amazon MQ — Managed message brokers.

AWS AppSync — Managed API service for applications using GraphQL.

These services are particularly useful when building distributed systems, microservices and event-driven applications.

AI & Machine Learning

AWS has a large collection of AI and machine-learning services.

Amazon Bedrock — Build generative AI applications using foundation models through managed APIs.

Amazon SageMaker AI — Build, train and deploy machine-learning models.

Amazon Rekognition — Image and video analysis.

Amazon Textract — Extract text and structured information from documents.

Amazon Comprehend — Natural-language processing.

Amazon Transcribe — Speech-to-text.

Amazon Translate — Machine translation.

Amazon Polly — Text-to-speech.

Amazon Lex — Build conversational interfaces.

Amazon Personalize — Personalized recommendations.

Amazon Forecast — Forecasting workloads.

For an AI product, AWS can therefore provide infrastructure from:

Data → Processing → Model → API → Application

Analytics & Big Data

AWS provides services for processing and analysing large datasets.

Amazon Athena — Query data in S3 using SQL.

Amazon Redshift — Data warehouse.

Amazon EMR — Big-data processing.

Amazon Kinesis — Real-time data streaming.

AWS Glue — Data integration and ETL.

Amazon OpenSearch Service — Search and analytics.

Amazon QuickSight — Business intelligence and visualization.

Amazon Data Firehose — Deliver streaming data to supported destinations.

Data Transfer & Migration

Businesses moving existing systems to AWS can use:

AWS Migration Hub — Centralized migration tracking.

AWS Application Migration Service — Helps migrate applications to AWS.

AWS Database Migration Service (DMS) — Migrates databases.

AWS DataSync — Data transfer between storage systems and AWS.

AWS Transfer Family — Managed file-transfer services.

AWS Snow Family — Physical devices and services for transferring large datasets and supporting edge workloads.

IoT Services

AWS also provides infrastructure for connected devices.

AWS IoT Core — Connect devices to AWS.

AWS IoT Device Management — Manage connected devices.

AWS IoT Device Defender — Security for IoT deployments.

AWS IoT SiteWise — Collect and analyse industrial equipment data.

AWS IoT Greengrass — Run AWS IoT capabilities at the edge.

Developer & API Services

Application developers commonly use:

Amazon API Gateway — Create and manage APIs.

AWS AppSync — GraphQL APIs and real-time data.

Amazon Cognito — Authentication.

AWS Lambda — Backend functions.

Amazon Location Service — Maps, location and geospatial capabilities.

These services can form the backend of mobile applications, SaaS platforms and web applications.

Media Services

AWS also has services for video and audio workloads.

Amazon IVS — Managed live-video streaming.

AWS Elemental MediaLive — Live video processing.

AWS Elemental MediaConvert — File-based video transcoding.

AWS Elemental MediaPackage — Video origination and packaging.

Amazon Kinesis Video Streams — Stream video from connected devices.

These can be relevant for:

Live streaming apps, OTT platforms, sports platforms, social media applications, video conferencing and video-on-demand systems.

Business Applications

AWS also provides cloud-based business applications and services.

Examples include:

Amazon Connect — Cloud contact center.

Amazon SES — Email sending service.

Amazon Pinpoint — Customer engagement and messaging capabilities.

Amazon WorkMail — Managed business email and calendaring.

Cost Management

Cloud cost management becomes increasingly important as infrastructure grows.

Important services include:

AWS Cost Explorer — Analyse AWS spending.

AWS Budgets — Create cost and usage budgets.

AWS Billing Conductor — Custom billing views and allocation.

AWS Cost and Usage Reports — Detailed usage and billing data.

For growing SaaS companies, AWS architecture should be designed with cost visibility from the beginning.

Which AWS Services Does a Typical SaaS Product Need?

A SaaS application doesn’t need hundreds of AWS services.

A practical architecture could use:

Route 53 for DNS

CloudFront for CDN

AWS WAF for web protection

ALB for traffic distribution

ECS/Fargate or EC2 for application workloads

RDS PostgreSQL for relational data

ElastiCache for caching

S3 for files

Lambda for event-driven jobs

SQS for asynchronous processing

CloudWatch for monitoring

IAM + KMS + Secrets Manager for security

CloudFormation/CDK for infrastructure automation

That’s already enough to build a serious production platform.

AWS Architecture Should Follow the Product

One of the biggest mistakes companies make is selecting AWS services first and designing the product around them.

The better approach is:

  1. Business Requirements
  2. Product Architecture
  3. Traffic & Data Requirements
  4. Security Requirements
  5. AWS Service Selection
  6. Infrastructure Automation
  7. Monitoring & Cost Optimization

For example, an appointment-booking SaaS might need a very different architecture from a video-streaming platform.

A fintech platform will have different security and compliance requirements from an e-commerce store.

An AI document-processing platform will have completely different compute and storage requirements from a social networking application.

AWS Services for Different Types of Products

ProductCommon AWS Services
SaaSEC2/ECS, RDS, S3, CloudFront, Cognito, CloudWatch
E-commerceECS/EC2, RDS, ElastiCache, S3, CloudFront, WAF
Mobile AppAPI Gateway, Lambda/ECS, RDS/DynamoDB, Cognito, S3
AI ApplicationBedrock, SageMaker AI, S3, Lambda/ECS
Video PlatformS3, CloudFront, MediaConvert, IVS/MediaLive
FintechVPC, ECS/EC2, RDS, KMS, WAF, CloudTrail, CloudWatch
IoTIoT Core, IoT Greengrass, Kinesis, S3, Lambda
Data PlatformS3, Glue, Athena, Redshift, Kinesis
Enterprise ApplicationVPC, ECS/EKS, RDS, IAM, KMS, CloudWatch

Don’t Use Every AWS Service

A bigger AWS architecture is not automatically a better architecture.

For a startup, using:

EKS + ECS + Lambda + multiple databases + Kafka + several queues + multiple caches

without a real requirement can create unnecessary complexity.

The objective should be:

Use the simplest AWS architecture that can reliably support the current business requirements while leaving a clear path for future scale.

Start simple.

Measure.

Identify bottlenecks.

Then introduce additional AWS services where they solve a real problem.

How Ethereal Softech Can Help

Choosing AWS services is only one part of cloud development.

Ethereal Softech can help businesses with:

AWS Cloud Architecture

Cloud-Native Application Development

AWS Migration

SaaS Development

Mobile Backend Development

Serverless Development

AWS DevOps & CI/CD

Cloud Infrastructure Audits

AWS Cost Optimization

AI/ML Cloud Infrastructure

Scalable API Development

Database Architecture

Security & Monitoring

The objective isn’t to put your application on as many AWS services as possible.

It is to design an architecture that balances:

Performance + Security + Scalability + Reliability + Development Speed + Cost.

Conclusion

AWS is not one technology.

It is an enormous cloud ecosystem covering compute, storage, databases, networking, security, AI, analytics, containers, serverless, DevOps, media, IoT and much more.

The right AWS architecture depends on what you’re building, how many users you expect, how much data you process, where your customers are located, your security requirements and how much operational complexity your team can manage.

The best AWS architecture is not the one with the most services. It’s the one that solves the business problem with the right level of complexity.

If you’re planning a new SaaS platform, mobile application, e-commerce system, AI product, fintech platform or enterprise application, Ethereal Softech can help you design the AWS architecture before development begins and identify opportunities to control infrastructure costs as the product scales.

Building something like this?

Leave your details and we will come back within 48 hours with scope, timeline and a fixed price.

No obligation. See our Privacy Policy.

Found This Helpful?

If you're ready to build, we're ready to quote. Free discovery call, fixed price.