Cloud Computing Flashcards

(22 cards)

1
Q

Why use cloud computing?

A

It offers expertise and economies of scale that small organisations could not hope to match

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

What are the 5 things that make the cloud successful?

A
  1. Broad Network Access
  2. On-Demand, Self-Service
  3. Measured Service
  4. Rapid Elasticity
  5. Resource Pooling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does Broad Network Access mean?

A

The cloud is widely available over standard networks

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

What does On-Demand Self-Service mean?

A

Customers can easily acquire VM/cloud access, usually on a ‘drug-dealer’ pricing model

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

What is the drug dealer pricing model?

A
  • A company offers a small amount of their product for free
  • Expect that they will come back and purchase more in the future
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does Measured Service mean?

A

The provider monitors usage for optimisation and bills exactly for usage

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

What does Rapid Elasticity mean?

A

Customers can easily add or release VMs in response to a changing demand

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

What does Resource Pooling mean?

A

Providers assign multiple VMs to physical ones, achieving multitenancy (which splits resources between VMs fairly)

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

What are the two phases of cloud computing? Which is the “wrong” method?

A
  1. Serverful
  2. Serverless

David thinks the Serverful method is the “wrong” one

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

What are some serverful models?

A
  1. Infrastructure-as-a-Service (IaaS)
  2. Platform-as-a-Service (PaaS)
  3. Software-as-a-Service (SaaS)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Infrastructure-as-a-Service?

A

A serverful model which gives access to bare (empty) servers

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

What is Platform-as-a-Service?

A

A serverful model which gives access to servers with operating systems and tools

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

What is Software-as-a-Service?

A

A serverful model which gives access to applications (on a subscription)

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

What is multitenancy? How is it implemented?

A
  • A single instance of an application serves multiple tenants
  • Implemented using virtualisation using:
    1. many VMs run on a physical machine with a hypervisor
    2. many containers run on a physical machine
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the ways to implement microservices in the serverful model?

A
  1. Run a single microservice on a single VM
  2. Run a single microservice in a single container
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are some serverless models?

A
  1. Backend-as-a-Service (BaaS)
  2. Function-as-a-Service (FaaS)
17
Q

What is Backend-as-a-Service?

A

A serverless model which gives access to backend services, so an organisation only has to maintain front-end

18
Q

What is Function-as-a-Service?

A

A serverless model which runs custom code in response to a request

19
Q

How is a serverless model implemented?

A
  • Typically make use of “hidden” containers
  • Does not mean that servers are not used, just that they do not concern the customers
20
Q

What is the cost model for the serverless model?

A

It charges customers for execution time, on a pay-as-you-go basis

Paying for a taxi analogy

21
Q

What are the ways to implement microservices in serverless?

A
  1. Mapping a single microservice to a single function instance
  2. Mapping a single microservice to multiple functions
22
Q

Do you have to choose between speed and stability?

A

No: moving fast means breaking things more but fixing things faster