Horizontal scaling means adding more machines to a system to share the load. It’s more flexible. Vertical scaling upgrades a single machine, which can be limiting and risk failures.