2. interest, I believe you will :nd this article helpful.
Let’s get Started!
Amazon Web Services (AWS) is a secure cloud services platform, oCering
compute power, database storage, content delivery and other functionality to
help businesses scale and grow.
In simple words AWS allows you to do the following things-
1. Running web and application servers in the cloud to host dynamic
websites.
2. Securely store all your :les on the cloud so you can access them from
anywhere.
3. Using managed databases like MySQL, PostgreSQL, Oracle or SQL Server
to store information.
4. Deliver static and dynamic :les quickly around the world using a Content
Delivery Network (CDN).
5. Send bulk email to your customers.
Now that you know what you can do with AWS, lets have an overview of
various AWS services.
Want to read this story later? Save it in Journal.
!"#$%&'()*$+,-,.$(#
1. Region — A region is a geographical area. Each region consists of 2 (or
more) availability zones.
2. Availability Zone — It is simply a data center.
3. Edge Location — They are CDN (Content Delivery Network) endpoints
:
3. for CloudFront.
/,*012(
1. EC2 (Elastic Compute Cloud) — These are just the virtual machines in
the cloud on which you have the OS level control. You can run whatever
you want in them.
2. LightSail — If you don’t have any prior experience with AWS this is for
you. It automatically deploys and manages compute, storage and
networking capabilities required to run your applications.
3. ECS (Elastic Container Service) — It is a highly scalable container
service to allows you to run Docker containers in the cloud.
4. EKS (Elastic Container Service for Kubernetes) — Allows you to use
Kubernetes on AWS without installing and managing your own
Kubernetes control plane. It is a relatively new service.
5. Lambda — AWS’s serverless technology that allows you to run functions
in the cloud. It’s a huge cost saver as you pay only when your functions
execute.
6. Batch — It enables you to easily and eaciently run batch computing
workloads of any scale on AWS using Amazon EC2 and EC2 spot beet.
7. Elastic Beanstalk — Allows automated deployment and provisioning of
resources like a highly scalable production website.
32,)".(
1. S3 (Simple Storage Service) — Storage service of AWS in which we can
store objects like :les, folders, images, documents, songs, etc. It cannot be
used to install software, games or Operating System.
2. EFS (Elastic File System) — Provides Jle storage for use with your EC2
instances. It uses NFSv4 protocol and can beused concurrently by
:
4. thousands of instances.
3. Glacier — It is an extremely low-cost archival service to store :les for a
long time like a few years or even decades.
4. Storage Gateway — It is a virtual machine that you install on your on-
premise servers. Your on-premise data can be backed up to AWS providing
more durability.
4"2"5"#(#
1. RDS (Relational Database Service) — Allows you to run relational
databases like MySQL, MariaDB, PostgreSQL, Oracle or SQL Server. These
databases are fully managed by AWS like installing antivirus and patches.
2. DynamoDB — It is a highly scalable, high-performance NoSQL database.
It provides single-digit millisecond latency at any scale.
3. Elasticache — It is a way of caching data inside the cloud. It can be used
to take load oC of your database by caching most frequent queries.
4. Neptune — It has been launched recently. It is a fast, reliable and scalable
graph database service.
5. RedShift — It is AWS’s data warehousing solution that can be used to run
complex OLAP queries.
6$.)"2$,+
1. DMS (Database Migration Service) — It can be used to migrate on-site
databases to AWS. It also allows you to migrate from one type of database
to another. Eg -from Oracle to MySQL.
2. SMS (Server Migration Service) — It allows you to migrate on-site
servers to AWS easily and quickly.
3. Snowball — It is a briefcase sized appliance that can be used to send
terabytes of data inside and outside of AWS.
:
5. 7(28,)9$+.&:&/,+2(+2&4(-$;()<
1. VPC (Virtual Private Cloud) — It is simply a data center in the cloud in
which you deploy all your resources. It allows you to better isolate your
resources and secure them.
2. CloudFront -It is AWS’s Content Delivery Network (CDN) that consists of
Edge locations that cache resources.
3. Route53 — It is AWS’s highly available DNS (Domain Name System)
service. You can register domain names through it.
4. Direct Connect — Using it you can connect your data center to an
Availability zone using a high speed dedicated line.
5. API Gateway — Allows you to create, store and manage APIs at scale.
4(;(-,0()&',,-#
1. CodeStar — It is a cloud-based service for creating, managing, and
working with software development projects on AWS. You can quickly
develop, build, and deploy applications on AWS with an AWS CodeStar
project.
2. CodeCommit — It is AWS’s version control service that allows you to
store your code and other assets privately in the cloud.
3. CodeBuild — It automates the process of building (compiling) your
code.
4. CodeDeploy — It is a way of deploying your code in EC2 instances
automatically.
5. CodePipeline — Allows you to keep track of diCerent steps in your
deployment like building, testing, authentication, and deployment on
development and production environments.
6. Cloud9 —It is an IDE (Integrated Development Environment) for writing,
:
6. running, and debugging code in the cloud.
7. X-Ray — It makes it easy for developers to analyze the behavior of their
distributed applications by providing request tracing, exception collection,
and pro:ling capabilities.
6"+".(*(+2&',,-#
1. CloudWatch — It can be used to monitor AWS environments like CPU
utilization of EC2 and RDS instances and trigger alarms based on diCerent
metrics.
2. CloudFormation — It is a way of turning infrastructure into the cloud.
You can use templates to provision a whole production environment in
minutes.
3. CloudTrail — A way of auditing AWS resources. It logs all changes and
API calls made to AWS.
4. OpsWorks — It helps in automating Chef deployments on AWS.
5. ConJg — It monitors your environment and noti:es you when you break
certain conJgurations.
6. Service Catalog — For larger enterprises, helps to authorize which
services will be used and which won’t be.
7. Trusted Advisor — Gives you recommendations on how to do cost
optimizations, and secure your environment.
8. AWS Auto Scaling — Allows you to automatically scale your resources
up and down based on CloudWatch metrics.
9. Systems Manager — Allows you to group your resources, so you can
quickly gain insights, identify issues and act on them.
10. Managed Services—It provides ongoing management of your AWS
:
7. infrastructure so you can focus on your applications.
=+"-<2$%#
1. Athena — Allows you to run SQL queries on your S3 bucket to :nd :les.
2. EMR (Elastic Map Reduce) — It is used for big data processing like
Hadoop, Apache Spark, and Splunk, etc.
3. CloudSearch — It can be used to create a fully managed search engine
for your website.
4. ElasticSearch — It is similar to CloudSearch but gives you more features
like application monitoring.
5. Kinesis — A way of streaming and analyzing real-time data at massive
scale. It can store TBs of data per hour.
6. Data Pipeline — Allows you to move data from one place to another. Eg:
from S3 to DynamoDB or vice versa.
7. QuickSight —A business analytics tool that allows you to create
visualizations in a rich dashboard for data in AWS. Eg: for S3, DynamoDB,
etc.
8. Glue — It is a fully managed ETL (extract, transform, and load) service
that makes it simple and cost-eCective to categorize your data, clean it,
enrich it, and move it reliably between various data stores.
3(%1)$2<>&?@(+2$2<>&"+@&/,*0-$"+%(
1. IAM (Identity and Access Management) — Allows you to manage users,
assign policies, create groups to manage multiple users.
2. Inspector — It is an agent that you install on our virtual machines, which
then reports any security vulnerabilities.
3. CertiJcate Manager — It gives free SSL certiJcates for your domains
:
8. that are managed by Route53.
4. Directory Service — A way of using your company’s account to log in to
AWS.
5. WAF (Web Application Firewall) — Gives you application-level
protection and blocks SQL injection and cross-site scripting attacks.
6. CloudHSM — It helps you meet corporate, contractual, and regulatory
compliance requirements for data security by using dedicated Hardware
Security Module (HSM) appliances within the AWS Cloud.
7. Cloud Directory — It enables you to build bexible, cloud-native
directories for organizing hierarchies of data along multiple dimensions.
8. KMS (Key Management Service) — It is a managed service that makes it
easy for you to create and control the encryption keys used to encrypt
your data.
9. Organizations — It allows you to create groups of AWS accounts that
you can use to more easily manage security and automation settings.
10. Shield — A managed DDoS (Distributed Denial of Service) protection
service that safeguards web applications running on AWS.
11. Artifact — It is the place where you can get all your compliance
certiJcations.
12. Macie — A data visibility security service that helps classify and protect
your sensitive and business-critical content.
13. GuardDuty —Provides intelligent threat detection to protect your AWS
accounts and workloads
=00-$%"2$,+&3();$%(#
1. Step Functions — A way of visualizing what’s going inside your
:
9. application and what diCerent microservices it is using.
2. SWF (Simple Work]ow Service) — A way of coordinating both
automated tasks and human-led tasks.
3. SNS (Simple NotiJcation Service) — Can be used to send you
noti:cations in the form of email and SMS regarding your AWS services. It
is a push-based service.
4. SQS (Simple Queue Service) — The :rst service oCered by AWS. It can be
used to decouple your applications. It is a pull-based service.
5. Elastic Transcoder — Changes a video’s format and resolution to support
diCerent devices like tablets, smartphones, and laptops of diCerent
resolutions.
6,5$-(&3();$%(#
1. Mobile Hub — Allows you to add, con:gure and design features for
mobile apps. It is a console for mobile app development.
2. Cognito — Allows your users to signup using social identity providers.
3. Device Farm — Enables you to improve quality of apps by quickly testing
on hundreds of mobile devices.
4. AWS AppSync —It is an enterprise level, fully managed GraphQL service
with real-time data synchronization and okine programming features.
5. Mobile Analytics — Allows to simply and cost eCectively analyze mobile
data.
!1#$+(##&A),@1%2$;$2<
1. Alexa for Business — It lets you empower your organization with voice,
using Alexa. Allows you to build custom voice skills for your
organization.
:
10. 2. Chime — Can be used for online meeting and video conferencing.
3. WorkDocs — Helps to store documents in the cloud
4. WorkMail — Allows you to send and receive business emails.
4(#92,0&:&=00&32)("*$+.
1. WorkSpaces — It is a VDI (Virtual Desktop Infrastructure). Allows you to
use remote desktops in the cloud
2. AppStream 2.0 — A way of streaming desktop applications to your
users in the web browser. Eg: Using MS Word in Google Chrome.
=)2$B$%$"-&?+2(--$.(+%(
1. Lex — Allows you to quickly build chatbots.
2. Polly — AWS’s text-to-speech service. You can create audio versions of
your notes using it.
3. Machine learning — You just have to give your dataset and target variable
and AWS will take care of training your model.
4. Rekognition — AWS’s face recognition service. Allows you to recognize
faces and object in images and videos.
5. SageMaker — Helps you to build, train and deploy machine learning
models at any scale.
6. Comprehend — It is a Natural Language Processing (NLP) service that
uses machine learning to :nd insights and relationships in text. It can be
used for sentiment analysis.
7. Transcribe — It is the opposite of Polly. It is AWS’s speech-to-text service
that provides that provides high-quality and aCordable transcriptions.
8. Translate — It is like Google Translate and allows you to translate text in
one language to another.
:
11. =C&:&DC&E=1.*(+2(@&C("-$2<&:&D$)21"-&C("-$2<F
1. Sumerian — It is a set of tools for creating high-quality virtual reality (VR)
experiences on the web. You can quickly create interactive 3D scenes and
publish it as a website for users to access.
/1#2,*()&G+.".(*(+2
1. Amazon Connect — Allows you to create a customer care center in the
cloud.
2. Pinpoint — It is like Google analytics for mobile applications. It helps you
to understand users and engage with them.
3. SES (Simple Email Service) — Allows you to send bulk emails to your
customers at an extremely low price.
H"*(&4(;(-,0*(+2
1. GameLift — It is a service managed by AWS that can used to host
dedicated game servers. It seamlessly scales without taking your game
okine.
?+2()+(2&,B&'I$+.#
1. IoT Core— It is a managed cloud platform that lets connected devices —
cars, light bulbs, sensor grids, and more — easily and securely interact
with cloud applications and other devices.
2. IoT Device Management — Allows you to manage your IoT devices at any
scale.
3. IoT Analytics — Can be used to perform analysis on data collected by your
IoT devices.
4. Greengrass — Lets your IoT devices to process the locally generated data
while advantage of AWS services.
5. Amazon FreeRTOS — It is a real-time operating system for
:
12. microcontrollers that makes it easy to securely connect IoT devices locally
or to the cloud.
Now, that was a whole lot to cover but if you read it, Kudos!
Having an overview of these services helps you to understand the power of
cloud computing.
The next articles in the series will go in-depth of core AWS services. See you
next time!
Originally published at Kunal Yadav.
:
13. 6,)(&B),*&J,1)+"-
There are many Black creators doing incredible work in Tech. This collection of
resources shines a light on some of us:
H%?"(&H?28"73#E IJD IJD&K$2A($ J5A&L5)5%?825#7 J?4M
: