Cloud load balancing |
It refers to distributing client requests / workloads/ computing resources
across 1/more application servers which run running in cloud. |
load balancer absence |
client must wait for processing a process |
load |
Refers to CPU load, network load and memory capacity of a server. |
Load Distribution |
Same amount of work is assigned to every system in the network at any instance
of time. Work load distribution(over load / under Load / Same load) |
Purpose |
maximizes application performance and reliability |
Cost |
Low |
Scaling |
Easy |
Traffic |
Can Handle Huge traffic |
Performance |
Good |
Reliability |
Good |
Cost |
More |
Maximizes |
Throughput |
Minimizes |
Server / system response time |
Resource Utilization |
better |
Examples |
NGINX and NGINX Plus (used by websites like Dropbox, Netflix and Zynga) |