Skip to content

10,000 Foot Overview 2018 Part 2

Sunny edited this page Nov 27, 2018 · 7 revisions

Compute


Following services come under compute.

  1. EC2: It is a virtual machine. You can also have physical dedicated machines.
  2. EC2 Container Service: It is where you run and manage Docker containers at scale.
  3. Elastic Beanstalk: It is basically for developers who don't know AWS and upload their code. So, This service will provision things like AutoScaling groups, Load balancers, EC2 instances, etc.., so that developers can focus on their code.
  4. Lambda: It is the code that you upload to the cloud and then you control in it and execute and you don't have to worry about any underlying physical or virtual machine. Literally, there is nothing to manage- there is no operating system or anything. All you worry about is your code. Ex: You create a Lambda function to create a text upon an image whenever a user uploads it. Note: We can create a serverless website using lambda.
  5. Lightsail: It is an Amazon Virtual Private Service (VPS), which came into existence for people who don't want to know about any underlying aws infrastructure, VPC, groups etc..,. So this will provide you server, fixed IP address to login and it gives you RDP access to windows or SSH access to Linux machine and it comes with management console to manage that server. It is a water down version of compute like EC2, so you need to look on underlying OS.
  6. Batch: It is used for batch computing in the cloud. Note: It is not covered in AWS Exam.

Storage


  1. S3 (Simple Storage Service): It is object-based storage and it has buckets, where we will upload things like files, images, videos, and application exec etc..,.
  2. EFS (Elastic File System): This is basically network attached storage, so we can store files on EFS volume and mount to multiple virtual machines
  3. Glacier: It is a data archival and if you want to basically archive data and access it once in a longtime and als o for a cheaper price, glacier is best service to go for.
  4. Snowball: _It is a way of bringing large amount of data into AWS Datacenter. So, rather than transmitting data over broadband line/wifi network and for suppose if you are bringing terabytes, its easier to write data into disk and then send it to AWS data center and then they (AWS) will import it manually. Click me to see how snowball looks like
  5. Storage Gateway: _It is a virtual appliances, these are virtual machines that you install in your data center or in your head office and they would replicate information back to s3 and there are 4 different types of storage gateways.

Databases


  1. RDS (Relational Database Service): MySQL, MS SQL Server, postgresql and Amazon's mysql version called Aurora (also compatible with postgresql, oracle and any Relational databases would fit inside RDS)
  2. DynamoDB: _It is a non-relational database.
  3. Elasticache: It is a way of caching basically query things from your database server. EX: Instead of pulling data from database server, you can cache those data into elasticache. So that elasticache would free up your database service to do other queries.
  4. Red Shift: It is for Data Warehousing/BI, where to perform complex queries

Migration


  1. AWS Migration Hub:
  2. Application Discovery Service:
  3. Database Migration Service:
  4. Server Migration Service:
  5. Snowball:

Networking & Content Delivery


  1. VPC:
  2. CloudFront:
  3. Route53:
  4. API Gateway:
  5. Direct Connect:

Developer Tools


  1. CodeStar:
  2. CodeCommit:
  3. CodeBuild:
  4. CodeDeploy:
  5. CodePipeline:
  6. X-Ray:
  7. Cloud9:

Clone this wiki locally