What is Scalability?

Scalability refers to the idea of a system in which every application or piece of infrastructure can be expanded to handle increased load.

For example, suppose your web application gets featured on a popular website like ProductHunt. Suddenly, thousands of visitors are using your app – can your infrastructure handle the traffic? Having a scalable web application ensures that it can scale up to handle the load and not crash. Crashing (or even just slow) pages leave your users unhappy and your app with a bad reputation.

Systems have four general areas that scalability can apply to:

Types of Scalability

Benefits of Scalability