Module 2 - Compute in the Cloud Flashcards

1
Q

What is Multitenancy?

A

Sharing underlying hardware between virtual machines

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

What does “vertical scaling” of an instance mean?

A

Means making an instance bigger or smaller

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

How does Amazon EC2 works? (3 steps)

A
  1. Launch an instance
  2. Connect to an instance
  3. Use (start using the instance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the five types of Amazon EC2 instance families?

A
  1. General purpose
  2. Compute optimised
  3. Memory optimised
  4. Accelerated computing
  5. Storage optimised
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the five Amazon EC2 purchase options?

A
  1. On-demand (ideal for short-term, irregular workloads)
  2. Savings plans (reduce costs by committing to consistent amount of compute, 1-3 years)
  3. Reserved instances (billing discount applied to on-demand instances)
  4. Spot instances (ideal for flexible start and end times)
  5. Dedicated hosts (physical servers with AEC2 instance capacity) -> a single customer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is Elastic Load Balancing?

A

An AWS service that automatically distributes incoming application traffic across multiple resources, such as AEC2 instances. Helps ensure that no single resource becomes overutilised

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

What is a Monolithic Application?

A

An application with tightly coupled components (f.ex different components such as databases, servers, UI, business logic)

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

What are Microserver? (what is the main benefit of a microserver)

A

A server where application components are loosely coupled - meaning that if a component fails, the other components continue to work because they are communicating with each other

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

What is Amazon SNS?

A

Amazon Simple Notification Service - enables you to send notifications directly to your customers

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

What is Amazon SQS?

A

Amazon Simple Queue Service - allows you to send, store, and receive messages between software components, without loosing messages or requiring other services to be available

How it works: an application sends messages into a queue -> a user or service retrieves a message from the queue, processes it, and then deletes it from the queue

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

What is Serverless Computing? (what is an example of a serverless computer at AWS)

A

The term “serverless” means that your code runs on servers, but you do not need to provision or manage these servers. Example of AWS serverless computing: AWS Lambda

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

What is AWS Lambda?

A
  • A service that let’s you run code without needing to provision or manage servers (serverless computing)
  • While using AWS Lambda, you only pay for the compute time that you consume
    • charges apply only when your code is running
  • You can run code for virtually any type of application or backend service, all with zero administration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Amazon ECS?

A

Amazon Elastic Container Service - a highly scalable, high-performance container management system that enables you to run and scale applications on AWS

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

What is Docker?

A

A software platform that enables you to build, test, and deploy applications quickly

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

What is Amazon EKS?

A

Amazon Elastic Kubernets Service
- a fully managed service that you can use to run Kubernets on AWS
- Kubernets is open-source software that enables you to deploy and manage containerised applications at scale

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

What is AWS Fargate?

A

A serverless compute engine for containers - works with both Amazon ECS and Amazon EKS