Published on




In this cheat sheet, you will learn about AWS Services & what's their main purpose. It is very useful for AWS Certified Cloud Practioner (CLF-C01) aspirants. Also, useful for those who are new to AWS.


Amazon EC2(Elastic Compute Cloud)

Virtual Servers

AWS Lightsail 

Virtual private server (VPS) provider.  Less automatic management and set-up, allowing you more control over how you configure your cloud environment compared to EC2.

AWS ELB(Elastic Load Balancer)

Distribute network traffic to improve the scalability of your applications

AWS S3(Simple Storage Service)

Object Storage

AWS Glacier

Long-term, secure, durable Amazon S3 Archive storage

AWS EBS(Elastic Block Storage)

Block Storage

Amazon FSx

Launch, run, and scale feature-rich and highly performant file systems 

Amazon FSx for Lustre

High-performance file system optimized for fast processing of workloads such as machine learning, high-performance computing (HPC), video processing, financial modeling, and electronic design automation (EDA).

Amazon FSx for Windows File Server

Fully managed file storage built on Windows Server  which is accessible over the industry-standard Server Message Block (SMB) protocol

AWS DynamoDB

Fully managed NoSQL Very low latency Scalable without incurring downtime. KeyValue / Document Database


Relational Database: e.g, MySQL, PostgreSQL,MariaDB, Oracle, or Microsoft SQL Server. The most up-to-date version of the data whenever it is requested.

Amazon Aurora 

MySQL and PostgreSQL compatible database service. Externally, like RDS but internally compute & storage are handled by different layers.

AWS Redshift

PB-scale Data Warehouse Service

AWS ElasticCache

Caching service. e.g, Memcache, Redis. Scalable in-memory database

Amazon Athena 

Interactive, serverless query service that makes it easy to analyze data in Amazon S3 using standard SQL


Serverless time series DB for IoT

Amazon Glue 

Serverless ETL(Extract, Transform & Load) service Automatically discover both structured and semi-structured data stored in your data lake on Amazon S3, data warehouse in Amazon Redshift, and various databases running on AWS


Graph database for highly connected data sets

AWS Lake Formation

Set up Data Lakes quickly

AWS AutoScaling 

Monitor your applications, then scale out or scale in

AWS CloudWatch


Amazon EventBridge 

Serverless Event Bus

AWS CloudTrail

 User Activity and Change Tracking

AWS KMS(Key Management Service)

Easily create and control the cryptographic keys used to encrypt or digitally sign your data and control their use across a wide range of AWS services and in your applications.

AWS Route53



Virtual private cloud: provides networking isolation

AWS CloudFront 

Fast CDN(content delivery network) service

API Gateway

Create and manage APIs

AWS Lambda

Function as a service Serverless Compute Functions

AWS Step functions

 Orchestration for serverless workflows

AWS CloudFormation

Create AWS infrastructure in a programming way

AWS Beanstalk

Enables you to easily deploy and manage your application in the cloud.


 Queue Service

Amazon MQ 

Message Broker Service for Apache/Rabbit MQ

AWS SNS(Simple Notification Service)

Notification Service

AWS SES(Simple Email Service)

 Send emails

AWS ECR(ElasticContainer Registry )

Elastic Container Registry

AWS ECS(Elastic Container Service)

Docker container service with orchestrated by AWS itself. Container Service to deploy/manage clusters & tasks

AWS Copilot

CLI to launch and manage containers

AWS EKS (Elastic Kubernetes Service)

AWS service for deploying, managing, and scaling containerized applications with Kubernetes.

AWS Fargate 

Serverless Compute Engine for ECS/EKS Containers

AWS CodeBuild

AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy. 

AWS CodeCommit

Host Git Repositories Secure, highly scalable, managed source control service that hosts private Git repositories.

AWS CodeDeploy

Automated Deployments Fully managed deployment service that automates software deployments to a variety of computing services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers. 

AWS Data Pipeline

Helps you process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals Orchestration for Data-Driven Workflows Managed ETL Service

AWS SWF(Simple WorkFlow Service)

Workflow Service for Coordinating Application Components

AWS Kinesis

Real-time streaming data capture and analysis

AWS EMR(Elastic Map Reduce)

Managed Hadoop Framework cost-effectively process vast amounts of data(Big Data)

AWS CloudSearch

 Managed Search Solution for Websites and Apps

Amazon Elastic Search 

Deploy and run ElasticSearch

AWS OpsWorks

Configuration management service. e.g, chef, puppet

AWS Cost Explorer 

Visualize and manage AWS costs

AWS Budgets

Service to set and monitor usage budgets

AWS DevPay

Online billing service

AWS Cost and Usage Report

Reporting to analyze AWS usage

AWS Cognito

User Identity and App Data Synchronization

Amazon Data Exchange 

Subscribe to 3rd Party Data Sets

AWS Mobile

Analytics Mobile usage data analysis

AWS Lex 

Conversational interfaces for your applications

Amazon AppSync

GraphQL API Service

Amazon AppFlow 

 Integrate 3rd party app data

AWS AppStream

 Low Latency Application Streaming. e.g, Video watching

AWS Serverless Application Model (AWS SAM)

Extension of AWS CloudFormation that is used to package, test, and deploy serverless applications

AWS Elastic Transcoder

convert (or “transcode”) video and audio files from their source format into versions that will playback on devices like smartphones, tablets, and PCs

AWS WorkMail

Secure Email and Calendaring Service. e.g, Gmail and Google calendar

AWS WorkDocs

Secure Enterprise Storage and Sharing Service. e.g, Office 365, Google Docs

AWS WorkSpaces

Desktops in the Cloud

AWS RAM (Resource Access Manager)

securely share AWS resources with any AWS account or within your AWS Organization. You can share AWS Transit Gateways, Subnets, AWS License Manager configurations, and Amazon Route 53 Resolver rules resources


 Hardware Security Module


Analyze and debug serverless applications by providing distributed tracing and service maps to easily identify performance bottlenecks by visualizing a request end-to-end

AWS PrivateLink

private connectivity between VPCs and services hosted on AWS or on-premises, without using the public internet

AWS Direct Connect

Dedicated connection from an on-premises network to one or more VPCs in the same region

AWS Outposts

Run AWS infrastructure on-premises. And it’s fully managed and supported by AWS


Disaster recovery service

AWS GuardDuty

Threat detection service that continuously monitors for malicious activity and unauthorized behavior to protect your AWS accounts, workloads, and data

AWS WAF(Web Application Firewall)

Protect your web applications or APIs from common web exploits. Gives you control over how traffic reaches your applications by enabling you to create security rules that control bot traffic and block common attack patterns, such as SQL injection or cross-site scripting.

AWS Certificate Manager(ACM)

 Provision, manage and deploy public and private Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates