AWS – Roles of most popular cloud services

aws

EC2 – Amazon Virtual Servers – EC2 instances are similar to the virtual private servers

ec2

S3 – Unlimited FTP Server – Store images and other assets for websites. Keep backups and share files between services. Host static websites. Also, many of the other AWS services write and read from S3.

s3

VPC – Virtual Co-located Lab – Bunch of machines linked together as one VLAN.

vpc

Lambda – App Script Container – Run little self contained snippets of JS, Java or Python to do discrete tasks. Sort of a combination of a queue and execution in one. Used for storing and then executing changes to your AWS setup or responding to events in S3 or DynamoDB.

lamda

API Gateway – API Proxy – Proxy your apps API through this so you can throttle bad client traffic, test new versions, and present methods more cleanly.

api gateway

RDS – Amazon SQL – Be your app’s Mysql, Postgres, and Oracle database.

rds

IAM – Users, Keys and Certs – Set up additional users, set up new AWS Keys and policies

iam

Route53 – Amazon DNS + Domains – Buy a new domain and set up the DNS records for that domain.

route 53

Cloudfront – Amazon CDN – Make your websites load faster by spreading out static file delivery to be closer to where your users are.

front

CloudSearch – Amazon Full text Search – Pull in data on S3 or in RDS and then search it for every instance

cloud search

DynamoDB – Amazon NoSQL – Be your app’s massively scalable key value store

dynamodb

Elasticache – Amazon Memcached – Be your app’s Memcached or Redis.

elastic

Elastic Transcoder – Amazon Cut Pro – Video manipulation (change formats, compress, etc.)

elastic

SQS – Amazon Queue – Store data for future processing in a queue. The language for this is storing “messages” but it doesn’t have anything to do with email or SMS. SQS doesn’t have any logic, it’s just a place to put things and take things out.

sqs

WAF – AWS Firewall – Block bad requests to Cloudfront protected sites.

waf

Cognito – Amazon OAuth – Give end users – (non AWS) – the ability to log in with Google, Facebook, etc.

cognito

SNS – Amazon Messenger – Send mobile notifications, emails and/or SMS messages

sns

CodeCommit – Amazon GitHub – Version control your code – cloud Git.

codecommit

Code Deploy – Get your code from your CodeCommit repo (or Github) onto a bunch of EC2 instances

code deploy

CodePipeline – Amazon Continuous Integration – Run automated tests on your code and then do stuff with it depending on if it passes those tests.

code pipeline

EC2 Container Service – Amazon Docker as a Service – Put a Docker file into an EC2 instance so you can run a website

ec2

Elastic Beanstalk – Amazon Platform as a Service – Move your app hosted on other clouds to AWS

elastic

Data Pipeline – Amazon ETL – Extract, Transform and Load data from elsewhere in AWS. Schedule when it happens and get alerts when they fail.

data pipeline

Elastic Map Reduce (EMR) – Amazon Hadoop – Iterate over massive text files of raw data that you’re keeping in S3

emr

Glacier – Large Amazon S3 – Make backups of your backups that you keep on S3.

glacier

Kinesis – Amazon Kafka – Ingest lots of data very quickly that you then later use other AWS services to analyze.

kneis

RedShift – Amazon Data Warehouse – Store a whole bunch of analytics data, do some processing, and dump it out.

red shift

CloudFormation – Amazon Services Setup – Set up a bunch of connected AWS services in one go

cloud formation

CloudTrail – Amazon Logging – Log who is doing what in your AWS stack (API calls).

cloud

CloudWatch – Amazon Status Pager – Get alerts about AWS services messing up or disconnecting

cloud watch

Config – Amazon Configuration Management – Keep from going insane if you have a large AWS setup and changes are happening that you want to track.

config
Scroll to Top