• Articles
  • Tutorials
  • Interview Questions

AWS Cheat Sheet

Amazon Web Services Cheat Sheet

If you need flexible and low-cost IT resources, AWS should definitely be considered. Here is the AWS cheat sheet which details the services offered as well as common use cases and technical limitations – making this an essential reference guide when working on cloud services.

You can also download the printable PDF of this AWS cheat sheet

AWS Basic Cheat Sheet

This AWS cheat sheet will guide you through the fundamentals of AWS, which makes it suitable for both newcomers and those wanting a quick overview. Let’s begin our discussion about cloud computing before diving deeper.

Aws Web servicesLet’s start our discussion by talking about Cloud Computing first.

Cloud Computing

Cloud Computing is an internet-based computing service in which various remote servers are networked to allow centralized data storage and online access to computer services and resources.

Watch this AWS Interview Questions video:

Video Thumbnail
Youtube subscribe

Types of Cloud

There are three cloud types, which are mentioned below:

  • Public Cloud: Here, the resources and services that are provided by third-party service providers are available to customers via the Internet.
  • Private Cloud: In a private cloud, the resources and services are managed in-house or by third parties exclusively for a particular organization.
  • Hybrid Cloud: It is a combination of public and private cloud types. The decision whether to run the services on public or private networks depends on some parameters such as the sensitivity of the data and applications, industry certifications, required standards, etc.

AWS

Amazon Web Services (AWS) provides flexible, reliable, easy-to-use and cost-effective cloud computing services and applications. AWS instances serve as virtual servers to run applications on the cloud.

Types of AWS Services

Auto Scaling: Amazon Web Services’ auto scaling provides an automated means for launching or terminating AWS EC2 instances according to user-defined policies. 

Elastic Load Balancing automatically distributes application traffic among multiple instances across different availability zones.

Types of AWS services

Get 100% Hike!

Master Most in Demand Skills Now!

Networking Services

  • VPC and Direct Connect are used to establish virtual private clouds within AWS, which consist of isolated resources. VPC provides secure data center space within AWS, while Direct Connect enables you to establish dedicated connections from your host network directly into AWS without an Internet connection.
  • Route 53: It provides a highly available DNS/Domain Name Registration service on port 53 of the Internet Protocol Network, with over one billion domain names under registration at any one time.

Computing Services

  • EC2: EC2 is a virtual server that provides resizable computing capacity on the cloud platform.
  • Elastic Beanstalk: It is an application container used for deploying and managing containers. It creates an environment for working with web applications.
  • Lambda: It is a computing service that runs the code in response to events and automatically manages the computing resources.
  • EC2 Container Service: It allows us to easily run and manage Docker containers across a cluster of EC2 instances.

Storage Services

  • S3: It stands for Simple Storage Service. S3 allows the storage of data objects of any sort, as well as flat files, in the cloud. It is secure, scalable, and durable.
  • CloudFront: CloudFront defines a Content Delivery Network. It provides a way to distribute content to end-users with low latency and high data transfer speeds.
  • Glacier: It is a low-cost storage service that provides secure and durable storage for long-term data archiving and backup.
  • Elastic File Storage (EFS): It is a file storage service used in EC2 instances; it connects to multiple EC2 instances.
  • Snowball: It is used for moving large amounts of data into/out of AWS using secure appliances, i.e., it provides data archiving functionality for data that no longer needs to be accessed actively.
  • Storage Gateway: AWS Storage Gateway is used for securely integrating on-premises IT environments with cloud storage for backup and disaster recovery.
  • Relational Database Service (RDS): It allows the storage of data objects as part of the relational database. It makes it easy to set up, operate, and scale familiar relational databases in the cloud.
  • DynamoDB: It is a scalable NoSQL data store that is used to manage distributed replicas of data for high availability.
  • ElastiCache: It improves application performance by allowing us to retrieve information from an in-memory caching system. It is a way of caching databases in the cloud.
  • Redshift: It is a fast, fully managed data warehousing service, which makes it cost-effective to analyze all data using the existing Business Intelligence tools.
  • Data Migration Service (DMS): It helps in migrating databases to the cloud easily and securely. It can also be used for converting databases.

Analytics

  • Amazon EMR: Amazon Elastic MapReduce (EMR) helps perform various big data tasks such as web indexing, data mining, and log file analysis. 
  • Data Pipeline: The Data Pipeline facilitates the moving of data between services using regular, data-driven workflows.
  • AWS Elasticsearch is a managed service that is designed to deploy, operate, and scale Elasticsearch quickly and easily. 
  • Kinesis allows us to easily work with real-time streaming data stored in AWS clouds. 
  • AWS Machine Learning gives us access to advanced machine learning algorithms, so we can easily build smart applications.
  • QuickSight: Amazon Web Services QuickSight is a cloud-based BI tool that is designed to quickly uncover insights in data.

Security and Identity

    • IAM: Amazon Web Services IAM provides security settings to ensure that our other services remain safe and inaccessible to others. 
    • Directory Service: The AWS Directory Service serves as a cloud directory with managed search features.
    • AWS Inspector provides us with an analytical capability for the applications running on AWS and helps in identifying any security concerns. 
    • AWS Web Application Firewall (WAF) protects web apps against attacks by providing web traffic filters; whilst CloudHSM serves as a Hardware Security Module.
    • KMS stands for Key Management Service.

Management Tools

  • CloudWatch: Used to create various metrics, it provides monitoring for resources and applications. 
  • CloudFormation: It helps in creating and updating an array of AWS resources. 
  • CloudTrial: Increased visibility into user activity by recording API calls made on an account
  • AWS OpsWorks: It provides a DevOps platform for managing applications of any size or complexity on the AWS cloud. 
  • AWS Config is a service that provides an inventory of AWS resources, which enables the auditing of resource configurations and tracking of changes over time. It offers history auditing and sends notifications for any modifications made to the configuration of AWS resources. With AWS Config, you can easily monitor and keep track of configuration changes for each resource, ensuring a comprehensive audit history. This service ensures that you stay informed about any changes made to the configuration history of your AWS resources and receive timely notifications accordingly.
  • Service Catalog: Organizations can use this to manage approved catalogs of IT resources.
  • Trusted Advisor: It inspects an AWS environment to find ways to save money and boost system performance.

Application Services

  • API Gateway: AWS API Gateway is used to create, maintain, monitor, and secure APIs.
  • AppStream: It is used to stream resource-intensive applications and games from the cloud to multiple users.
  • CloudSearch: It is a completely managed search service for websites and apps.
  • Elastic Transcoder: It is used to convert media files in the cloud easily at a lower cost.
  • Simple Email Service (SES): It is used to send and receive emails.
  • Simple Queue Service (SQS): It is a reliable, hosted queue for storing messages.
  • Simple Workflow Service (SWF): AWS SWF is used to coordinate all the processing steps with an application.

Developer Tools

  • AWS Code Commit is a managed source-control service that hosts private Git repositories.
  • AWS Code Deploy automates code deployment, while AWS Code Pipeline offers a continuous delivery service that visualizes and automates software releases.
  • AWS Amplify: The AWS Amplify tool includes user interface components, a command-line interface, and libraries to integrate your backend into mobile or web apps.

Mobile Services

  • Mobile Hub: It assists developers in creating, testing, and tracking the usage of mobile applications.
  • Cognito: Amazon Web Services’ Cognito is an easy and secure user identity and data synchronization service that helps manage app data across mobile devices for users.
  • Device Farm: Device Farm is a cloud-based test lab for Android, Fire OS, and iOS apps that enables developers to test them against real phones and tablets in a cloud environment.
  • Mobile Analytics: Mobile analytics services allow for easier collection, visualization, and understanding of app usage data.
  • Simple Notification Service(SNS): SNS provides an efficient means for publishing messages directly to subscribers or applications.

Enterprise Apps

  • WorkSpace: It is a fully managed desktop computing service on the cloud.
  • WorkDocs: It is a storage and sharing service with strong administrative controls and feedback capabilities that improve user productivity.
  • WorkMail: It is an email and calendaring service that offers strong security controls and support for the existing desktop and mobile clients.

Types of EC2 Computing Instances

The following are the AWS EC2 instance types:

  • General Instances: Used for applications that require a balance of performance and cost
  • Compute Instances: Used for applications that require a lot of processing from the CPU
  • Memory Instances: Used for applications that need a lot of RAM
  • Storage Instances: Used for applications with datasets that occupy a lot of space
  • GPU Instances: Used for applications requiring heavy graphics rendering

Cloud Computing EPGC IITR iHUB

Basic CLI Commands

  • cat /proc/mounts: To display a list of mounted drives
  • rm <filename>: To remove the specified file from the current directory
  • rpm – ql‘<package name>‘: To obtain a list of utilities contained within a package
  • sudo chmod <options>: To change the access mode for the current directory
  • sudo mkdir <directory name>: To create a new directory to hold files
  • sudo reboot: To reboot the removed AWS system to see the results of any changes we make
  • sudo rmdir <directory name>: to remove the specified directory
  • sudo yum groupinstall “<group package name> “: To install the specified group of packages
  • sudo yum search ‘<package name> ‘: To search for a package
  • sudo yum update: To perform the required AWS updates
  • sudo yum -y install <service or feature>: To install a required support service or feature onto the AWS system

With this, we come to the end of the AWS tutorial section that provides an AWS Cheat Sheet and Reference Guide.

Download a Printable PDF of AWS Cheat Sheet

To get in-depth knowledge, check out our interactive, online AWS Solutions Architect Certification Training Course that comes with 24/7 support to guide you through your learning period. This course from Intellipaat includes various concepts such as AWS cloud, IAM, Lambda, Redshift, EC2, S3, CloudTrail, and much more. You will work on various essentials of the AWS cloud platform and create SaaS applications that are scalable, highly available, and fault-tolerant.

Course Schedule

Name Date Details
AWS Certification 23 Nov 2024(Sat-Sun) Weekend Batch View Details
30 Nov 2024(Sat-Sun) Weekend Batch
07 Dec 2024(Sat-Sun) Weekend Batch

About the Author

Senior Cloud Computing Associate

Rupinder is a distinguished Cloud Computing & DevOps associate with architect-level AWS, Azure, and GCP certifications. He has extensive experience in Cloud Architecture, Deployment and optimization, Cloud Security, and more. He advocates for knowledge sharing and in his free time trains and mentors working professionals who are interested in the Cloud & DevOps domain.