Cloud Application and Load Balancing Flashcards

1
Q

Describe the client-server paradigm: Robust.

A

Robust:

  • -errors do not propagate
  • -the clients and the servers are independent modules and may fail separately
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe the client-server paradigm: Efficient.

A

Efficient:

  • -Front end server dispatches jobs to multiple back-end server
  • -Exploit elasticity of cloud computing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe the client-server paradigm: Support for thin clients.

A

Support for thin clients:

–Heavy computation can be offloaded to servers, allowing clients to be as lightweight as possible.

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

What are the three tier architecture that the backend uses (when dealing with how to architect a cloud application)?

A

Load balancing tier: Spreading out incoming requests on to application servers
Application tier: Processing and responding to incoming requests
Data tier: Caching and handling database requests

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

What is load balancing?

A

Load balancing is simply the capability to balance trafic load across a group of devices. Maximises server/network throughput, minimises response time and avoids overload

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

What is a load balancer?

A

Conceptually, server load balancers (SLBs) are the bridge between the servers and the network. They understand many higher-layer protocols and network protocols. check notes for diagram

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

State and explain two load distribution methods.

A

Stateless load balancing: The load balancer uses some algorithms to distribute all the incoming traffic to available dervers but does not keep track of any individual session.

Stateful load balancing: The load balancer keeps track of state information for every session and makes load-balancing decisions for each session.

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

What is vertical scaling?

A

Scale by adding more computation resources (e.g. more power CPU, RAM)

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

What is horizontal scaling?

A

Scale by adding more machines (similar configuration)

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