GSLB provides simplified and centralized configuration and monitoring of global applications. In a typical environment, the corporate name server delegates one or more subdomains to the GSLB, which then owns these domains, and responds to DNS queries from clients. GSLB provides an active/backup model for backup or disaster recovery applications, and an active/active model to respond with the most optimal site, based on proximity, etc. This section overviews the architecture, terminology, and object model for NSX Advanced Load Balancer GSLB.

Global Application

A global application requires a solution capable of performing the following functions:

  • Defining, synchronizing, and maintaining GSLB configuration.

  • Monitoring the health of the configuration components.

  • Optimizing application service for clients by providing GSLB DNS responses to their FQDN requests.

  • Processing global application requests.

Key Functions

A GSLB solution should be capable of performing the following four key functions:

Function

Entity Responsible

Definition and ongoing synchronization/maintenance of the GSLB configuration

The responsibility of an NSX Advanced Load Balancer Controller

Monitoring the health of configuration components

A responsibility shared by NSX Advanced Load Balancer Controllers and Service Engines (SEs)

Optimizing application service for clients by providing GSLB DNS responses to their FQDN requests based on the GSLb algorithm configured

The responsibility of an NSX Advanced Load Balancer GSLB DNS running in one or more SEs

Processing of application requests

The responsibility of services placed on NSX Advanced Load Balancer SEs and/or running on third-party servers/load balancers

In NSX Advanced Load Balancer GSLB, an individual GSLB site does not perform all the four functions mentioned above.

Key Entities

Key entities involved in NSX Advanced Load Balancer GSLB are:

Refer to the later section for more details.