Caffeinated Coder
Book an appointment
Lesson 46 · Building systems

Scaling out

When one server gets too busy, you can buy a bigger machine (scale up) or add more ordinary machines (scale out). Watch a site grow from one server to a row of stateless app servers behind a load balancer, see where the data goes instead (a database, a cache and object storage), how read replicas and shards spread the database work, where adding machines stops helping, and how autoscaling adds servers when the load rises.

12 min10 steps5 questionsBeginner
Fig 46 · Interactive
Loading figure…
or ← →

Quiz Unlocks after the last step.