Availability and Scalability - Overview Flashcards

1
Q

What does scalability mean in cloud computing?

A

Scalability means the ability of a system to handle increased load by adapting. It can be either vertical or horizontal.

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

What is vertical scalability?

A

Vertical scalability involves increasing the size of the instance (e.g., upgrading to a larger EC2 instance type).

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

What is horizontal scalability?

A

Horizontal scalability involves increasing the number of instances/systems to handle greater load (e.g., adding more EC2 instances).

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

How do vertical and horizontal scalability differ?

A

Vertical: Increasing the instance size.
Horizontal: Increasing the number of instances.

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

Which type of scalability is most common in distributed systems?

A

Horizontal scalability is common in distributed systems (e.g., web applications).

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

What does high availability mean?

A

High availability means running your application in at least two data centers or availability zones to survive a failure in one zone.

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

What is the difference between passive and active high availability?

A

Passive: Only one system is active, e.g., RDS Multi-AZ.
Active: Multiple systems are active, e.g., horizontal scaling with multiple instances.

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

What are Auto Scaling Groups used for in horizontal scaling?

A

Auto Scaling Groups automatically increase or decrease the number of instances based on traffic/load.

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

What does scale out and scale in refer to in AWS?

A

Scale out: Increasing the number of instances.
Scale in: Decreasing the number of instances.

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

How is high availability achieved in EC2?

A

By running instances across multiple availability zones using load balancers or auto scaling groups with Multi-AZ enabled.

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