LOAD BALANCING
• USED TO SPREAD WORK BETWEEN MANY COMPUTERS, PROCESSES, DISKS OR OTHER RESOURCES
IN ORDER TO GET OPTIMAL RESOURCE UTILIZATION (MAXIMIZE THROUGHPUT), DECREASE
COMPUTING TIME (MINIMIZE RESPONSE TIME), AND AVOID OVERLOAD OF ANY SINGLE RESOURCE
• TO INCREASE THE CAPACITY OF A SERVER FARM BEYOND THAT OF A SINGLE SERVER.
• IT CAN ALSO ALLOW THE SERVICE TO CONTINUE EVEN IN THE FACE OF SERVER DOWN TIME DUE TO
SERVER FAILURE OR SERVER MAINTENANCE.
• A LOAD BALANCER CONSISTS OF A VIRTUAL SERVER (IP ADDRESS + PORT).
• VIRTUAL SERVER IS BOUND TO A NUMBER OF PHYSICAL SERVICES RUNNING ON THE PHYSICAL
SERVERS IN A SERVER FARM.
• A CLIENT SENDS A REQUEST TO THE VIRTUAL SERVER THAT SELECTS A PHYSICAL SERVER IN THE
SERVER FARM AND DIRECTS THIS REQUEST TO THE SELECTED PHYSICAL SERVER.
Network & System Administration
November 2015
5
LOAD BALANCING
• LOAD BALANCERS ALSO PERFORM SERVER MONITORING OF SERVICES IN
A WEB SERVER FARM.
• IN CASE OF FAILURE OF ALL THE SERVERS BOUND TO A VIRTUAL SERVER,
REQUESTS MAY BE SENT TO A BACKUP VIRTUAL SERVER (IF
CONFIGURED) OR OPTIONALLY REDIRECTED TO A CONFIGURED URL.
• IN GLOBAL SERVER LOAD BALANCING (GSLB) THE LOAD BALANCER
DISTRIBUTES LOAD TO A GEOGRAPHICALLY DISTRIBUTED SET OF SERVER
FARMS BASED ON HEALTH, SERVER LOAD OR PROXIMITY.
Network & System Administration