# On-prem Group

On-prem groups On-prem groups

On-prem group is a logical grouping of one or more on-prem agents into a common connection pool. The workload is distributed evenly to all agents in an on-prem group. A recipe that uses an on-prem group with more than one active agent achieves High availability. This has a few advantages.

# High Availability

High Availability is the ability of a system to be continuously operational for a long period of time. For any system to be highly available, every part of a system needs to be present and functional for the whole to be operational. This is typically achieved through Fault tolerance and Load balancing.

# Fault Tolerance

Fault tolerance allows a system to continue operating properly in the event of the failure of some components. In on-prem groups, this is achieved by adding redundancy to the on-prem agents. Each of these agents acts as a backup or fail-safe, in the event that one or more server hosting them goes offline.

# Load Balancing

Load balancing is the distribution of work across multiple resources. In this case, we are distributing requests across multiple on-prem agents in the same group. This avoids overloading a single server, improves responsiveness and overall performance of a recipe using on-prem connections.

# In this section