Scalability & High Availability Flashcards

1
Q

What does Scalability means?

A

Means that an application / system can handle greater loads by adapting

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

What are the 2 kinds of Scalability?

A

Vertical and Horizontal (elasticity)

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

What vertically scalability means?

A

increasing the size of the instance (there is usually a limit to how much you can vertically scale)

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

What horizontal scalability means?

A

increasing the number of instances / systems for your

application

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

What does High Availability means?

A

means running your application / system in at least 2 data centers (== AZ)

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

What does mean

  • scale up
  • scale down
  • scale out
  • scale in
A

scale up = increase size
scale down = decrease size
scale out = increase number
scale in = decrease number

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

What is Vertical scalability very common for?

A

non-distributed systems, such as a database (RDS, ElastiCache)

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

Is there a limit to how much you can vertically scale?

A

Yes, there is a hardware limit

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

What is Horizontal scaling very common for?

A

For distributed systems, such as web applications / modern applications.

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