A global load balancer account enables you to load balance traffic between servers that are in geographically diverse locations. SoftLayer's global load balancers act as a highly modified DNS server. SoftLayer's global load balancers work by accepting DNS requests for a specific hostname, choosing a host from a load balancing pool using the load balance method specified, and returning a destination IP address through a DNS response.
A global load balancer account can be created by ordering it as an additional service through the SoftLayer customer portal. You can modify your new global load balancer account once it's created and provisioned. There is a delay before your global load balancer account is created because the purchase has to be approved by SoftLayer sales and provisioned.
Hosts are created and modified through the SoftLayer_Network_LoadBalancer_Global_Account::editObject method instead of directly through the SoftLayer_Network_LoadBalancer_Global_Host. This allows you to update the properties of a global load balancer account and the hosts that make up the load balancing pool in a single request.
To have SoftLayer's global load balancers respond to DNS requests, a nameserver resource record must be added for the hostname on your global load balancer account. If your globally load balanced domain is hosted on the SoftLayer nameservers, the SoftLayer_Network_LoadBalancer_Global_Account::addNsRecord method will create the required nameserver resource record in the zone file for you. If your globally load balanced domain is hosted on any other nameservers, you will need to add the nameserver resource record yourself. The SoftLayer Knowledge Layer contains information about [http://knowledgelayer.softlayer.com/questions/421/ configuring DNS] for a globally load balanced domain.
Use the SoftLayer_Network_LoadBalancer_Global_Host::deleteObject method to remove a host from your global load balancing pool.
Global load balancer accounts can only be removed by opening a ticket with the SoftLayer accounting team and request that the global load balancer service be canceled.
Add the required nameserver resource record for a global load balancer account.
Edit a global load balancer account and the hosts that make up the load balancing pool.
Retrieve your SoftLayer customer account.
Retrieve the current billing item for a Global Load Balancer account.
Retrieve the hosts in the load balancing pool for a global load balancer account.
Retrieve the load balance method of a global load balancer account
Retrieve a flag indicating that the global load balancer is a managed resource.
Retrieve a SoftLayer_Network_LoadBalancer_Global_Account record.
Remove the required nameserver resource record for a global load balancer account.