Why High Availability and Load Balancing Are Different

One of the keys to successful systems is to clearly define the requirements before embarking on the implementation path. Determining whether a system needs high availability or load balancing or both is essential. So, what is the difference between high availability and load balancing? Well, aside from fundamentally different definitions, nothing.

High availability:

Remaining available despite the failure of one’s components; usually used to describe a system or a service; above and beyond fault tolerant.

Load balancing:

Providing a service from multiple separate systems where resources are effectively combined by distributing requests across these systems.

Almost all load-balancing hardware ...

Get Scalable Internet Architectures now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.