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.
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.
Comments
Log in or register to comment.