Scaling Flashcards

1
Q

What are the two types of scaling?

A
  • Vertical Scaling: increasing the power of a computing unit (RAM, CPU, GPU, STORAGE)
  • Horizontal Scaling: increasing the number of computing units and distributing load across multiple units.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the pros/cons of Vertical Scaling?

A
  • Pro - Does not require a change in software architecture.
  • Pro - Low latency between parts as not done over network.
  • Con - hardware resources have limitations and become very expensive/even impossible to a point.
  • Con - Risk of creating a single point of failure.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the pros/cons of Horizontal Scaling

A
  • Pro - Easy to add/remove resources on demand
  • Pro - Redundancy, making the system more fault tolerant.
  • Con - More complex software as distrubuting workload/communicating becomes a concern.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly