top-reason-why-bg

Global Server Load Balancer (GSLB)

GEO LOAD BALANCER
kemp-automated-scaling-illustration

What is Global Server Load Balancing ?

Global Server Load Balancing (GSLB) enables multi-data center and multi-cloud resilience by leveraging service resource awareness and DNS to steer traffic across geographically distributed pools based on defined business logic. When deployed across multiple data centers, it provides application load balancing at geographic scale – across town or across the globe – using any mix of hardware, virtual and cloud platforms.

Webinar: How to Achieve Resilience and Scale with GSLB

Learn how to use GSLB to deliver applications at scale across hybrid and multi-cloud environments and how GSLB supports instant failover for disaster recovery.

GSLB provides multi-site resilience with seamless failover and failback in the event of a critical resource failure as well as offering optimised redirection of traffic to the closest physical service location. In the event of a service disruption, traffic is automatically redirected based on predefined policies to minimize impact and the need for manual intervention.

Client traffic is sent to the location that will provide the very best application performance and client experience, tailored to the location of the client and the observed availability of each location. The client traffic redirection can be further refined using EDNS (Extension Mechanisms for DNS) to provide fine-grained control on which available locations a client is directed based on their source subnet.

Providing these services locally is a cost-effective alternative to providing these services using in-house resources or contracting with expensive hosted Domain Name Service (DNS) services that don’t provide the flexibility and control that you require. Services like company email, remote desktop environments, and other managed resources where user experience, high availability, and disaster recovery are mission critical.

How is GSLB Deployed?

The Progress GSLB product is called “GEO” and it can be deployed in the following ways:

  • As part of a LoadMaster ADC deployment. Any LoadMaster can be licensed to support GSLB functionality within the Loadmaster deployment using the same web-based user interface. Most customers use this deployment scenario.
  • As a standalone virtual appliance (called “VLM-GEO”). This is typically used in situations where a full LoadMaster deployment is not required. GSLB functionality can be deployed without LoadMaster functionality on the same hypervisors or public clouds supported by the LoadMaster product line. In this deployment, the UI presented is limited to GSLB features and functionality.

In both deployment scenarios, GEO is designed to slip easily into an existing DNS deployment to provide local administration of a DNS zone specifically for load-balanced resources.

How does GSLB Work?

1. The Classic GEO Load Balancing Use Case

In the classic GSLB use case, GEO is deployed in an Active-Active configuration to provide high availability and optimal user experience across multiple geographically distant endpoints.

The image shows how Kemp LoadMaster Global Server Load Balancing (GSLB) works across the globe to load balance geographically distant endpoints
kemp-global-server-load-balancer-(gslb)-mobile

Clients from around the world attempt to connect to services that are hosted in three geographically distant locations: the USA, the EU, and Australia. Kemp GEO appliances running at each location cooperate to decide which data center will provide the “best” user experience for a client connecting from a particular location – where “best” is defined by the parameters that you configure into your GEO configuration.

This is often called an Active-Active configuration — all the endpoints operate across multiple sites simultaneously and have access to required back end data. Here GEO actively measures the real time load at each participating site and employs predictive analytics to ensure that requests are distributed for optimal performance and resources across the multi-site infrastructure. Additional logic may also be implemented to steer specific clients to specific sites depending on knowledge of network performance as well (such as round-trip communication times to specific locations).

2. Disaster Recovery with Global Server Load Balancing

In the classic GSLB use case, GEO is deployed in an Active-Active configuration to provide high availability and optimal user experience across multiple geographically distant endpoints.

  1. Under normal operation, GEO is configured to direct traffic to the primary datacenter.
  2. All GEO instances and LoadMasters at each location determine the health of local virtual services and share status and performance information across all locations.
  3. When the GEO partners determine that the primary site has failed and that the secondary site is healthy, they direct ALL traffic to the secondary datacenter.
the image presents Kemp LoadMaster Global Server Load Balancer as a Disaster Recovery solution
kemp-disaster-recovery-mobile-diagram

An alternate data center or cloud infrastructure is used as a backup to the primary production environment. The primary location is actively serving traffic, while the backup is idle and in a standby state. GEO determines when the primary site has failed as well as when services in the secondary location have become operational, only directing traffic to that site once required services at that site are ready and can provide a smooth transition of client services.

3. Automated Scaling for High Availability

Finally, GEO load balancing can also help you cost-effectively manage expansion into public clouds to provide on-demand service expansion during high volume periods, which uses elements of both Active-Active and Active-Passive configurations.

  1. Unlike the previous scenario, the primary datacenter is capable of handling only a certain level of application traffic.
  2. As in the previous scenario, all GEO instances and LoadMasters at each location determine the health of local virtual services and share status and performance information across all locations.
  3. Application availability during usage spikes is maintained by configuring GEO to direct traffic to the secondary data center only when GEO health checks determine that a usage spike is occurring on the primary site.
  4. You only consume the extra capacity you need, based on the primary site’s performance.
The picture presents the Kemp LoadMaster Global Server Load Balancing Automated Scaling Capabilities
automated-scaling-mobile-diagram

In the simplest case, there might be one off-premises datacenter location that can handle all application traffic 80% of the time. Let’s say there this location runs all its applications and infrastructure on a combination of hardware and HyperV. There is also a second datacenter located in a public cloud such as Amazon Web services (AWS) or Azure, which is on standby as in an Active-Passive configuration.

When the traffic rises to a certain load level on the primary datacenter, GEO begins to direct traffic to the second datacenter as in an Active-Active configuration, essentially bursting out additional capacity to handle the additional traffic. Once the traffic flow returns to a level that the first datacenter can manage on its own, GEO stops directing traffic to the second datacenter.

Since the second datacenter is located in a public cloud, GEO is helping to provide the best possible user experience while keeping service costs down by directing traffic to the public cloud only when the level of client traffic requires it.

Additional Benefits of GSLB

  • The security of your GEO deployment can be increased by GEO’s IP Reputation Rules that protect your applications from Distributed Denial of Service (DDoS) attacks and other threats, blocking known IP addresses that pose security risks.
  • GEO’s intuitive API means that you can easily integrate GEO into your existing IPAM and Domain Name System (DNS) management solutions.

How Customers Use GSLB

The Harris County District Attorney’s Office required an intelligent load balancing solution with Geographic Server Load Balancing (GSLB) functionality, to provide high availability for its mission critical applications and multi-resiliency across its production and disaster recovery site in the event of a critical resource failure….

Provide high availability

GSLB from Kemp LoadMaster

Regardless of how you deploy, you can be assured that Kemp’s integrated GEO global server load balancing solution and LoadMaster local application delivery traffic management and load balancing will help you optimize and protect your application infrastructure with an easy-to-use and cost-effective solution.

GEO is available as standard with your support subscription on all LoadMaster load balancers across all hardware and virtual models and platforms. GEO is also available as a standalone virtual appliance.

Get Started

Start Powering Your Always-on Application Experience Today

30-Day Free Trial Contact Sales