C - Cluster


Cluster

Horizontal Cluster
A horizontally clustered environment contains multiple physical machines (nodes). The cluster-enabled application is deployed to each node and is available for requests. An IP-Sprayer (load balancer) provides workload management by distributing requests to the various nodes. A horizontally clustered environment is used for high availability of the management server. In a cluster environment where there is only one active management server, the number of supported management agents must not exceed the number of supported management agents in a single server environment.
Advantages of horizontally clustered environments include the following:
·         Hardware failover
·         All the advantages of a vertical cluster
·         Scales well
·         Can be used in conjunction with vertical clusters
The disadvantage of a horizontally clustered environment is that it require additional machines with additional installation and maintenance.

Vertical Cluster
A vertically clustered environment contains multiple application server instances hosted on the same physical machine (node). The HTTP server plug-in distributes requests to the various Web server instances for processing. A vertical cluster is configured so only one server instance is active at a given time.
The advantages of a vertically clustered environment is as follows:
·         Provides process failover
·         Increases efficiency with multiple Java(TM) Virtual Machines
·         Provides load balancing through workload management
The disadvantages of a vertical cluster are as follows:
·         Offers minimal scalability
·         Does not provide hardware-level failover
The following figure shows an example of a vertically clustered environment: