Load balancing is a technique web hosting providers use to evenly distribute incoming web traffic across multiple servers. This prevents any one single server from becoming overwhelmed during a spike in website traffic, increases website speed, and stops the website from going down.
See also: Distributed Denial of Service (DDoS) Attack, Server overload
Further reading: Why Does a Website Go Down?, and How to Test and Improve Website Load Time