Apache Load Balancer


Product description

Apache load balancer is open source and provides a server application traffic distribution solution. One of its main attractions for providing high availability to web applications is its customizability which allows it to be programmed to operate in a number of different modes depending upon the unique requirements of a given environment. These modes are configured using the MultiProcessing Modules (MPMs). The Apache Software Foundation provides support for its user community along with other open source applications.

Load Balancer Model

Pattern triggers on Apache webserver software instance. Builds the BMC Discovery load balancer model based on additional details obtained from configuration file.

The Apache webserver software loadbalancer is modeled as a Software Instance  linked to a Load Balancer  Instance.

apachelb.png

Triggers


Pattern

Trigger Node

Attribute

Condition

Argument

Apache_LB

SoftwareInstance

type

equal

Apache Webserver or

Red Hat JBoss Enterprise Web Server or

IBM HTTP Server or

Oracle HTTP Server or

HP Apache-based Web Server or

HP HP-UX Apache-based Web Server


Modeled Components

Load Balancer Instance

The pattern creates a Load Balancer Instance with the following attributes:

Attributes

Value

key

A hash of the host key, load balancer type and config path.

type

A load balancer type.

name

A %LB_TYPE% on %host.name%.

version

A version of the software instance.

The pattern models a network service relationship between the Software Instance and the Load Balancer Instance.

Load Balancer Service

The pattern creates a Load Balancer Service with the following attributes:

Attributes

Value

key

A hash of the listen port, ip, protocol and host key.

name

A service name.

ip_addr

A listen node IP address.

port

A listen node port

_config_hash

Contains a hash of the front end or listen node name, IP address, port, protocol.

The pattern models a containment relationship between the Load Balancer Instance and a Load Balancer Service.

The pattern also models a containment relationship between the Load Balancer Service and a Load Balancer Pool.

Load Balancer Pool

The pattern creates a Load Balancer Pool with the following attributes:

Attributes

Value

key

A hash of the pool name and host key.

name

A pool name.

_config_hash

Contains a hash of the pool name.

The pattern models a containment relationship between the Load Balancer Instance and a Load Balancer Pool.

Load Balancer Member

The pattern creates a Load Balancer Member  for every server and populates the following attributes:

Attributes

Value

key

A hash of the proxy name and host key.

ip_addr

A server IP address.

port

A server port

name

A server name

_config_hash

Contains a hash of the server ip, port and state.

The pattern models a containment relationship between the Load Balancer Pool and a Load Balancer Member.


 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*