Horizontal scaling is typically used when a system has reached its maximum capacity and can no longer be upgraded vertically, or when the system requires a higher level of redundancy, availability or scalability.
https://www.cloudzero.com/blog/horizontal-vs-vertical-scaling