High availability (network deployment) topology

IBM® Business Monitor uses the high availability capabilities in WebSphere® Application Server or IBM Business Process Manager Network Deployment (ND) environments. Network deployment provides the capacity, scalability, and robustness that is generally required of a production environment. In network deployment environments, a group of servers can be used collaboratively to provide workload balancing and failover. The servers are managed centrally, using a single administrative console.

IBM Business Monitor uses the same architecture model as WebSphere Application Server. Using this model, you create environments that have cells, nodes, servers, and optionally clusters.

The cell is the main administrative domain. You can think of a cell as a logical grouping of servers, clusters, or a combination of both. (A cluster is a group of application servers that collaborate for the purposes of workload balancing and failover.) Using servers and clusters, you can install IBM Business Monitor into a single cell that is both highly available and scalable.

A managed node (a node within a cell) contains one or more servers. Each server provides a runtime environment. Managed servers are created within a managed node, which has been defined by a custom profile. Each of the managed nodes is federated to the same deployment manager, and the deployment manager manages all managed nodes in the cell. Servers can be grouped into clusters, which are also managed by the deployment manager. For a network deployment environment, you should cluster your applications so that the applications are protected from the failure of a single server (high availability), the workload of the applications is spread across a number of equivalent servers (workload balancing), or both.

For more information on high availability, see "High availability and workload sharing" in the related links.

In an ND environment, you will normally set up a proxy server or an HTTP server for security reasons and for workload balancing. See the "Scalability" topic for more information about the proxy server.