Skip to end of metadata
Go to start of metadata

Configure load balancers

Load balancer properties

There is a new property for configuring the healthy threshold of machines in AWS in the abiquo.properties file. See Abiquo Configuration Properties#amazon

Load balancer UI configuration

Options for load balancers in the UI

When you create or edit a load balancer in the UI, you can select from pulldown lists of load balancer options.

The protocol type options will load presets for protocols and ports.

The options and presets for load balancers were created using the following reference information

You can configure the presets for the list of protocol types in the UI in client-config.json file.

Load balancer algorithms in the UI

Abiquo 3.1, loads the following algorithms into the pulldown options list.

Key
(tick) = available
(star) = default 

AlgorithmAWSRackspace
LEAST_CONNECTIONS (tick)
RANDOM (tick) (star)
ROUND_ROBIN(tick) (star)(tick)
WEIGHTED_LEAST_CONNECTIONS (tick)
WEIGHTED_ROUND_ROBIN (tick)

Routing rule protocols in the UI

Abiquo loads the protocol types in this table into the pulldown list for routing rules.

Abiquo loads the port and protocol values from the client-config.json file. You can customize these values.

ProtocolDefault portAWSRackspaceAbiquo preset protocol
if different from default
Abiquo preset port
if different from default
DNS_TCP53 (tick)TCP53
DNS_UDP53 (tick)UDP53
FTP21 (tick)  
HTTP80(tick)(tick)  
HTTPS443(tick)(tick)  
IMAPS993 (tick)  
IMAPv4143 (tick)  
LDAP389 (tick)  
LDAPS636 (tick)  
MYSQL3306 (tick)  
POP3110 (tick)  
POP3S995 (tick)  
SMTP25 (tick)  
TCP0(tick)(tick) "-"
TCP_CLIENT_FIRST0 (tick)  
UDP0 (tick) "-"
UDP_STREAM0 (tick) "-"
SFTP22 (tick)  
SSL443(tick)   

Health check protocols in the UI

Abiquo loads the protocol types in this table into the pulldown list for health checks.

Abiquo loads the port and protocol values from the client-config.json file. You can customize these values.

ProtocolDefault portAWSRackspaceAbiquo preset protocol
if different from default
Abiquo preset port
if different from default
HTTP80(tick)(tick)  
HTTPS443(tick)(tick)  
TCP (tick) allows 80, 443, and
1024-65535 inclusive
(tick) "-"
SSL443(tick)   
Connect"-" (tick)CONNECT"-"

Presets for load balancer front-end

The load balancer integration must supply the load balancing algorithms and other options through the hypervisor or public cloud plugin.

After developing an integration, you could then set presets for any protocols that are not already included in the client-config.json file.

Manage load balancers in the UI

Manage load balancers using the API

The following resources can be used to manage load balancers in the API:

There are also changes related to managing load balancers in the: 

Load balancer front-end for private cloud

In private cloud, you can use the Abiquo load balancer front end for a datacenter load balancing integration.

Note that in Abiquo 3.1, a load balancing integration would require integration in the Abiquo hyperivsor plugin, which must return the accepted protocols and ports. For this reason, load balancing would be a complex integration for a private datacenter.

Load balancer events

The events for load balancers are:

Load balancer data objects

The load balancer data objects are:

Enable load balancer front-end

Enable the load balancer front-end in Abiquo UI in Configuration view on the General tab.

 

  • No labels