Cloud Computing / Load Balancing In Cloud Computing

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)


Load Balancing In Cloud Computing

Hardware vs. Software Load Balancing

Property Hardware Load Balancing Software Load Balancing
Approach Traditional Modern
Rely On Hardware Software
Installation / Maintenance Tough, requires IT Personnel Easy
Ideal for cloud No, due to Cloud Infrastructure Vendors don’t allow Customers to use their Customer Hardware in Vendor Environment. yes
Performance Good Good
Reliability Good Good
Cost More less



Home     Back