Other Compute Services Flashcards

1
Q

Docker

A
  • Software dev platform to deploy apps
  • Packaged into containers that can run on any OS
  • Run the same, regardless of where they are run
  • Scale container up and down in seconds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ECS (Elastic Container Service)

A
  • Launch Doker containers
  • You manage infrastructure
  • AWS starts/stops container
  • Integrates with App Load Balancer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fargate

A
  • Launch Doker containers
  • Serverless offering
  • Run containers based on the CPU/RAM needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ECR (Elastic Container Registry)

A
  • Private Docker Registry on AWS
  • Store you Docker images so they can be run by ECS or Fargate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Serverless

A
  • Devs don’t manage servers
  • Just deploy code/functions
  • Does not mean there are no servers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

AWS Lambda

A
  • Alternate to EC2 infrastructure
  • Virtual functions - no servers
  • Limited by time - short executions
  • Run on-demand
  • Scaling automated
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Benefits of AWS Lambda

A
  • Inegrated with all AWS services
  • Event-Driven: functions invoked when needed (reactive)
  • Integrated with many progr lang
  • Easy monitoring with CloudWatch
  • Easy to get more resources per function up to 10GB RAM
  • Increasing RAM also improves CPU & network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

AWS Lambda pricing pricing

A
  • Pay per call
  • Pay per duration
  • Usually very cheap
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Amazon API Gateway

A
  • Devs easily crate, publish, maintain, monitor, & secrue API
  • Fully managed severless scalable
  • Supports RESTful and WebSocket APIs (real-time)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

AWS Batch

A

Fully managed bath processing at any scale
* Efficentily run 100,000s of batch jobs
* Dynamically launch EC2 or Spot Instances
* Batch jobs defined as Docker images and run on ECS
* Helpful for cost optimizations
* Focusing less on the infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Amazon Lightsail

A
  • Virtual servers, storage, DB, and networking
  • Low & predictable pricing
  • Simpler alternative to other AWS services
  • Great for people with little cloud experience
  • Limited AWS integrations
  • No auto-scaling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly