65. High Availability, Scalability, Elasticity

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Scalability

an application / system can handle greater loads by adapting; ability to accommodate a larger load by making the hardware stronger (scale up), or by adding nodes (scale out)

2
New cards

Vertical Scalability

increasing the size of the instance

3
New cards

Horizontal Scalability

increasing the number of instances / systems for your application

4
New cards

Vertical scalability is very common for

non-distributed systems, such as a database.

5
New cards

What is the limit to how much you can vertically scale

Hardware limit

6
New cards

Horizontal scaling implies

distributed systems

7
New cards

Horizontal scalability is very common for

web applications / modern applications

8
New cards

High Availability

running your application / system in at least 2 Availability Zones

9
New cards

The goal of high availability is

to survive a data center loss (disaster)

10
New cards

Elasticity

there will be some “auto-scaling” so that the system can scale based on the load. This is “cloud-friendly”: pay-per-use, match demand, optimize costs

11
New cards

Agility

new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes.