Glossary

Vertical Scaling

Giving one machine more CPU, RAM or disk (scale up), rather than adding more machines.

1 min read·4 sections
Open the interactive version → diagrams, practice & more

Definition

Giving one machine more CPU, RAM or disk (scale up), rather than adding more machines.

How it works

Simplest path — no distributed-systems complexity, no resharding — and often the right first move. But it hits a hard ceiling (the biggest box money can buy), is a single point of failure, and gets expensive fast. Most systems scale up until they must scale out.

Common questions

What is Vertical Scaling?

Giving one machine more CPU, RAM or disk (scale up), rather than adding more machines.

How does Vertical Scaling work?

Simplest path — no distributed-systems complexity, no resharding — and often the right first move. But it hits a hard ceiling (the biggest box money can buy), is a single point of failure, and gets expensive fast. Most systems scale up until they must scale out.

What is Vertical Scaling used for in system design?

Simplest path — no distributed-systems complexity, no resharding — and often the right first move. But it hits a hard ceiling (the biggest box money can buy), is a single point of failure, and gets expensive fast. Most systems scale up until they must scale out.

Part of Glossary on SystemLore — system design explained with 148 deep topics, interactive diagrams, and a build-it-yourself game. Browse the glossary and "X vs Y" comparisons, or build this one →