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.
The next article is Introduction to Scaling in Container Environments
β