# Application Cluster

An application cluster is the strategy of using software to control multiple servers. This clustering software then creates a connection between the servers through which they can perform various tasks such as load balancing, detecting node failures and assigning failover tasks.

The group of servers that has been converted into a cluster then behaves as its own single system. Each server manages the same information and administrative tasks. The clustering software acts as the control unit of the whole.

Advantages of the Application Cluster:

  • High system scalability

  • Easy setup of hardware components

  • Simple assignment of failover tasks

  • Delegation of transaction processing

  • Failover security

Unlike hardware clustering, servers can be easily added to or removed from a cluster as needed. Since no special hardware needs to be purchased for configuration, the method is also very easy and cost-effective to implement.