SoftLayer_Network_LBaaS_LoadBalancer


SoftLayer_Network_LBaaS_LoadBalancer

Description

The SoftLayer_Network_LBaaS_LoadBalancer service allows customers to create, edit, delete, get details of a load balancer instance and retrieve all existing load balancer instances. The most common use case of a load balancer instance is to improve performance and high availability of customers application services by distributing the incoming requests across multiple servers. Thus, clients using customers application services will only need to know the load balancer instances host name respective IP address in order to submit their requests. Note that SoftLayer_Network_LBaaS_LoadBalancer provides the load balancing functionality only, while it is customers responsibility to implement their application services and deploy them to respective servers, typically virtual servers or bare metal systems hosted by IBM SoftLayer. Conceptually a load balancer instance consists of a set of listeners, also called frontends, pools, also called backends, and members (application servers). A listener (frontend) represents basically the network protocol and port for requests coming from clients applications and is always associated with a pool (backend) defined by a network protocol, port and load balancing algorithm. The pools network protocol and port specify how incoming requests will be forwarded to application servers, while the load balancing algorithm (round-robin, weighted round-robin or least connections) determines the distribution scheme of incoming requests among the members, ie application servers. Note that members of a load balancer instance are assigned implicitly to all pools (backends) of that load balancer.

Methods

cancelLoadBalancer

Cancel the specified load balancer.

enableOrDisableDataLogs

Enable or disable data logs forwarding.

getAllObjects

Get all existing load balancers.

getDatacenter

Retrieve datacenter, where load balancer is located.

getHealthMonitors

Retrieve health monitors for the backend members.

getL7Pools

Retrieve l7Pools for load balancer.

getListenerTimeSeriesData

Return time series datapoints

getListeners

Retrieve listeners assigned to load balancer.

getLoadBalancer

Get a specific load balancer.

getLoadBalancerMemberHealth

Return load balancer members health

getLoadBalancerStatistics

Return load balancers statistics

getMembers

Retrieve members assigned to load balancer.

getObject

Retrieve a SoftLayer_Network_LBaaS_LoadBalancer record.

getSslCiphers

Retrieve list of preferred custom ciphers configured for the load balancer.

serviceLoadBalancer

Service function for a load balancer.

updateLoadBalancer

Update a load balancer's description.

updateSslCiphers

Updates the cipher list of the load balancer