Scalability

Frends can do both wide and tall.

Because of Frends' flexibility in deployment options, it's also good for scaling both vertically and horizontally.

Vertical Scaling

Because you can choose on what kind of hardware Frends Agent is deployed to, vertical scaling through increasing hardware resources is possible. While each Process will run only on one thread, our Agents are capable of multithreaded performance when running multiple Process Instances at once. And the more resources and processing speed you have, the more you can achieve with each Process Instance.

Depending on your service agreement and pricing tier, more resources can also be allocated for the PaaS Agents located in Frends cloud environment as well. No need to change your deployment type in order to get more performance.

Horizontal Scaling

By creating new Agent Groups and Agents, you are able to scale your Frends deployment horizontally to achieve more at the same time. Using multiple Agent Groups allows you to decide where each Process is being run and balance the load statically that way.

In order to split the load of running same Process efficiently to multiple Agents, High Availability configuration can be used to allow single Agent Group contain multiple Agents that work together to run the Processes. High Availability configuration contains setup for load balancer and shared database, allowing the load balancer to choose which Agent will execute the Process next.

When in High Availability configuration and using container deployment, it's also possible to dynamically launch new Agent containers as a response to increased load on the Agent Group. Once the peak load has passed, the amount of Agents can then be reduced to save on costs.

Last updated

Was this helpful?