Skip to main content

Introduction to Self Service Agents

Basics of Self Service Agents

Ossi Galkin avatar
Written by Ossi Galkin
Updated over a year ago

Self Service Agents

Self Service Agent refers to an Agent run and maintained in a customer's own infrastructure.

Scaling Self Service Agents

As the infrastructure in which Self Service Agents are installed is hosted by a customer, more freedom is given to operate on scalability parameters.

A general good practice is to design server configuration to match the estimated capacity demand to start with. Of course, the server configuration may need to be adjusted over time to match the realized demand.

The two options for scaling are horizontal scaling and vertical scaling.

In horizontal scaling the number of Agents is increased, which basically means a High-Availability (HA) configuration. There is a separate course available in the Frends Academy about High-Availability. The HA setup requires a load balancer.

By adding more Agents to the Agent Group you enable the Agent Group to execute more Processes at the same time.

In vertical scaling more resources are added to the server that the Agents are running on. Added resources can, for example, be more powerful CPU, more memory, or more disc capacity. The amount of memory needed for the server depends on the number of Processes running on the server and the types of Processes. If the Process is processing large files and especially if there will be a lots of processes processing large files at the same time, the server will require more memory.


​

Did this answer your question?