Important AWS Services (original) (raw)

Last Updated : 2 Aug, 2025

Amazon Web Services (AWS) is one of the most widely used cloud platforms in the world. It offers a huge variety of tools and services that help businesses build, deploy, and scale applications easily. If you are just starting your cloud journey, it is important to get familiar with the most commonly used AWS services.

Compute Services

AWS compute services provide virtualized and serverless environments for running applications, workloads, and containers in the cloud.

1. Amazon EC2 (Elastic Cloud Compute)

EC2 offers resizable compute capacity via virtual machines in the cloud.

**Use Case: Deploy a Linux EC2 instance to run a LAMP stack.

2. Amazon Lambda

Amazon Lambda is a serverless compute service that executes code in response to triggers/events.

**Use Case: Invoke a Python function to process data when uploaded to S3.

3. Amazon ECS / EKS

Managed services for orchestrating containers in AWS.

**Use Case: Deploy containerized microservices architecture.

4. **AWS Fargate

Serverless compute engine for containers on ECS or EKS.

**Use Case: Run stateless APIs in Docker containers using ECS + Fargate.

5. Amazon Elastic Beanstalk

Amazon Elastic Beanstalk is a service from AWS that helps you easily deploy and manage web applications. You just upload your code, and the deployment part is handled by Elastic Beanstalk (from capacity provisioning, load balancing, and auto-scaling to application health monitoring).

**Use Case: Deploy a Django application via ZIP upload.

Database Services

6. Amazon RDS (Relational Database Services)

Amazon RDS is a managed database service from AWS that supports databases like PostgreSQL, MariaDB, MySQL. With RDS, you can easily create, run, and scale databases in the cloud without managing hardware or installing software.

**Use Case: Deploy a Multi-AZ PostgreSQL backend for a SaaS platform.

7. Dynamo DB

DynamoDB is a serverless NoSQL database from AWS that stores data as key-value pairs and documents. It is made to handle very large, high-speed applications. DynamoDB can process up to 10 trillion requests per day and handle over 20 million requests every second.

**Use Case: Real-time leaderboard in a multiplayer gaming app.

8. **Amazon Aurora

High-performance, MySQL and PostgreSQL-compatible relational database.

**Use Case: Backend database for high-traffic e-commerce platform.

Storage Services

AWS storage services provide scalable, durable, and secure storage options for object, block, and file data.

9. Amazon S3 (Simple Storage Service)

**Amazon S3 is a popular AWS service that makes it easy to store and access data from anywhere at any time. It is a type of object storage that offers high performance, strong security, and can grow as your data grows.

**Use Case: Store static website assets or data lake objects.

10. Amazon EBS (Elastic Block Store)

**Amazon EBS is a storage service made for Amazon EC2. Provides persistent block storage volumes for EC2 instances.

**Use Case: Attach EBS to EC2 instance for MySQL database storage.

11. Amazon EFS (Elastic File System)

Amazon EFS (Elastic File System) is a simple and serverless system where you can create and configure file systems without provisioning, deploying, patching, and maintaining. It is a scalable NFS file system made for use in AWS cloud services and on-premises resources. Also, it has no minimum fee or setup charge. You pay for the storage you use such as -

It is a scalable service where you can scale up to petabytes without thinking about the performance of the application.

12. **Amazon FSx

Managed file systems for high-performance and Windows-compatible workloads.

**Use Case: Shared file system for .NET apps in an AD environment.

Networking & Content Delivery

Services for securely connecting AWS resources, delivering content globally, and managing network infrastructure.

13. Amazon VPC (Virtual Private Cloud)

**Amazon VPC is a service that lets you create your own private area inside the AWS cloud. In this private space, you can set up and manage AWS resources safely and on a large scale.

**Use Case: Deploy a secure, multi-tier web application.

14. Amazon CloudFront

Amazon Cloudfront is a Content Delivery Network (CDN) to distribute content with low latency.

**Use Case: Cache static and dynamic website content globally.

15. **Amazon Route 53

Amazon Route 53 is a highly available and scalable DNS and domain registration service.

**Use Case: Map a domain to an S3 static website with latency-based routing.

16. Elastic Load Balancer (ELB)

Elastic Load Balancer (ELB) is an AWS service that helps distribute incoming network traffic across multiple servers. This ensures that no single server is overwhelmed with too much traffic and that users get fast and reliable responses.

**Use Case: Load balance HTTPS traffic across EC2 backend servers.

**Types of Elastic Load Balancers:

There are three types of Elastic load balancers in AWS:

Security & Identity Services

Services to manage user authentication, enforce least-privilege access, and protect resources.

17. Amazon IAM (Identity and Access Management)

**Amazon IAM helps you control who can access and use AWS resources safely. It lets you decide who can sign in and what they are allowed to do.

**Use Case: Assign EC2-only access to a developer group.

18. **AWS WAF & AWS Shield

Protects applications from web-based and DDoS attacks.

**Use Case: Secure a public API endpoint from layer 7 attacks.

Monitoring & Analytics

Monitoring and analytics in AWS help you **track the health, performance, usage, and security of your cloud infrastructure and applications. AWS offers built-in tools that give you **real-time insights and help you take **automated actions when something goes wrong.

19. Amazon Cloudwatch

Amazon Cloudwatch is a monitoring service for AWS resources and custom applications

**Use Cases:

**20. AWS CloudTrail

A logging service that records all **API calls and user activity in your AWS account.

**Use Case: Security audits, compliance, and forensic investigations.

**21. AWS X-Ray

AWS X-Ray is a distributed tracing system to analyze and debug microservices-based applications.

**Use Case: Performance tuning and debugging for serverless or containerized apps.

**22. AWS Config

AWS Config is a configuration management service.

**Use cases:

23. **Amazon QuickSight

Amazon QuickSight is a cloud-native business intelligence (BI) service.

**Use Cases:

24. **AWS Trusted Advisor

AWS Trusted Advisor is a recommendation engine for AWS best practices.

**Use cases:

25. **AWS Cost Explorer

AWS Cost Explorer is a tool to analyze your AWS spending and usage trends.

**Use cases:

Machine Learning & AI

AWS Machine Learning & AI services provide powerful tools to build, train, and deploy intelligent applications. With pre-built models and customizable frameworks, developers can add capabilities like image recognition, natural language processing, and predictive analytics without deep ML expertise.

26. Amazon SageMaker

Messaging & Notification Services

AWS Messaging & Notification services enable reliable communication between applications and users. They support decoupling microservices, queuing messages, and sending real-time alerts via SMS, email, or push notifications all with high scalability and low latency.

27. Amazon SNS (Simple Notification Service)

Amazon SNS is a fully managed publish-subscribe (pub/sub) messaging service that enables systems, apps, and devices to send and receive notifications at scale. It supports two messaging types:

**Use Case: An e-commerce platform uses SNS to send order confirmation emails to users and trigger internal workflows (e.g., notifying inventory services or shipping).

28. Amazon SQS (Simple Queue Service)

Amazon SQS is a message queuing service that decouples microservices, distributed systems, and serverless applications. It supports:

**Use Case: A video processing system uploads videos to S3 and uses SQS to queue video conversion tasks. Worker nodes process jobs asynchronously, improving scalability and fault tolerance.

Business & Productivity

AWS Business & Productivity services help optimize operations, boost performance, and reduce costs. They automate scaling, improve app responsiveness, and streamline identity management for seamless user experiences.

29. Amazon Auto-Scaling

Amazon Auto Scaling dynamically adjusts the number of running compute resources (like EC2 instances) based on defined metrics or schedules. It supports:

**Use Case: An online news portal experiences traffic spikes during major events. Auto Scaling ensures enough EC2 instances are available without manual intervention, minimizing costs during off-peak hours.

30. Amazon ElastiCache

Amazon ElastiCache provides fully managed in-memory caching using Redis or Memcached. It improves latency and throughput for applications that rely on frequently accessed data.

**Use Case: A ride-hailing app uses ElastiCache to store real-time driver location data and session tokens, enabling quick access and a smoother user experience.

31. Amazon Cognito

Amazon Cognito manages user sign-up, sign-in, and access control for web and mobile applications. It supports federated identity (Google, Facebook, Apple, SAML) and native user pools with secure data synchronization.

**Use Case: A fitness app allows users to log in using their Google or Facebook accounts, managed securely through Cognito. It also tracks user preferences and syncs workout history across devices.

Developer & Serverless Services

AWS Developer & Serverless services let you build and deploy applications quickly without managing servers. They simplify development, scale automatically, and reduce operational overhead.

32. Amazon LightSail

Amazon LightSail is a simplified VPS offering designed for developers, small businesses, and startups. It provides preconfigured compute, storage, and networking resources with a predictable monthly pricing model.

**Use Case: A startup launches a simple WordPress blog using LightSail with one-click deployment, fixed costs, and optional scalability as the project grows. It avoids the complexity of setting up EC2, VPCs, and load balancers.