Global Server Load Balancing
From Wikipedia, the free encyclopedia
Internet services, like a web site, hosted in a single facility or geographic area are subject to downtime due to general facility or network issues that lead to the entire site being unavailable, and will result in high latency for clients whose network and/or geographic location is far from the server farm. GSLB addresses these issues by balancing clients across geographically distributed set of server farms based on health, server load or proximity.
GSLB implementations have historically been based on DNS (Domain Name System, the Internet naming standard), with the GSLB system providing authoritative resolution data for the balanced Internet domain. These dynamically generated DNS records are typically provided with short ttl (Time to Live) values. Some browsers have static dns cache ttls and do not honor server provided ttl values. Better GSLB systems use advanced techniques for dealing with persistence on a global scale over simple DNS such as HTTP redirection and more advanced use global triangulation so URL is not changed.
Other GSLB implementations utilize BGP advertising.
Most commercial Load balancer implementations provide some GSLB functionality.