Most used 30 AWS Services


No

Name

Description

1

EC2

It allows us to create a virtual computer in the cloud, we can choose Os, memory, and computing power then we can run that in the cloud.

2

ELB (Elastic Load Balancing)

Allows distributing traffic into multiple instances automatically

3

Cloud watch

Collects logs and matrics from each individual instance

4

Auto Scaling

Data collected from Cloudwatch passed to autoscale in which it defines policies that create new instances as that is needed 

based on the traffic and utilization of the current infrastructure


5

Elastic Beanstalk

Automatically manages the services needed to host and scale the application

6

Lambda

An event-driven, serverless computing platform

7

Serverless Application Repo

Managed repository for serverless applications. It enables teams, organizations, and individual developers to store and share reusable applications, and easily assemble and deploy serverless architectures


8

Outposts

Way to run Aws APIs in our own infrastructure

9

ECR (Elastic Container Registry)

To run the container first we need to create a docker image and store it somewhere, ECR allows to upload the image and allowing another tool ECS to pull back down the image and run it


10

ECS (Elasic Container Service)

API for starting, stopping, and allocating virtual machines to our container and allows you to connect them with other products like the load balancer


11

EKS (Elastic Kubernetes Service)

Tool for running Kubernetes

12

Fargate

A tool that will make our containers behaves like serverless functions

13

App Runner

Fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs

14

Simple Storage Service (S3)

It is an object storage service that offers industry-leading scalability, data availability, security, and performance

15

Glacier

secure, durable, and extremely low-cost cloud storage service for data archiving and long-term backup

16

Block storage

Ideal for applications that have intensive data processing requirements, But required manual configuration by the developer

17

Elastic File System

Use if we want high performance and fully managed, higher cost

18

Dynamo DB

Document database, easy to scale, fast and cheap. But No joins and limited queries

19

Document DB

NoSQL database service that supports document data structures and has limited support for MongoDB workloads up to MongoDB version 3.6 and version 4.0. As a document database, Amazon DocumentDB can store, query, and index JSON data on Amazon Web Services


20

RDS

Relational DB

21

Elastic cache

A fully managed version of Redis, (Ultrafast reads)

22

Data exchange

To purchase and subscribe to data from third-party sources

23

Sagemaker

if we have some data on the cloud we can use Sagemaker to connect to it and start building machine learning models with TensorFlow or PyTorch


24

Rekognition

For image analysis

25

IAM (Identity and access management)

For security purposes

26

Cognito

A tool that enables the users to login in variety of authentication methods and manages the user session

27

SNS (Simple Notification Service)

For sending push notifications

28

SES (Simple Email Service) 

For sending emails

29

Cloud Formation

Create templates based on our infrastructure in yml or json

30

Budgets

allows you to set custom budgets to track your cost and usage


Comments

Popular posts from this blog

LeetCode 350: Intersection of Two Arrays II

LeetCode 35: Search Insert Position

LeetCode 217: Contains Duplicate