Load Balancing

Support server performance with load balancing

Load balancer is an ideal solution for a several-compute-node infrastructures, and for the compute nodes whose performance need optimising.

Why to use load balancer?

01
Performance optimisation

Dividing the operation and balancing the load between several machines will increase the performance of the entire solution.

02
Faster server response

Optimal distribution of requests to individual servers speeds up their processing and thus the response of the entire infrastructure.

03
Automatic failover

If one machine fails, the traffic will automatically switch to other servers, whether it is a web server, DB cluster or kubernetes.

How does the load balancing work

Load balancer monitors the use of computing power of individual servers, analyses incoming requests and assigns them to servers based on the status of used resources. This does not overload some nodes while others remain idle.

Ikonka

We offer a load balancer for every service that has a public IP address. Its purchase pays off at least two services, between which the load is to be balanced. We also deploy load balancing to customers with third-party infrastructure or in our own data centre.

HAproxy Load Balancer and its features

In order to balance the performance between the compute-nodes, open-source load balancer, which runs on the cloud, is used, so that its high availability is facilitated.

Reduction of provisioning costs

“Events” based architecture (so-called event-driven) minimises RAM and CPU . The single-buffering function skips the process of copying data between read and write operations, allowing HAProxy to process hundreds of requests without delay.

Performance function distribution

Operational distribution between servers thus might be configure globally or based on the nodes. If you need to perform maintenance on one of the servers, you can redirect traffic to another server. Therefore there is no outage during the restart.

Advanced HTTP analysis

HAProxy can sort (parse) traffic according to HTTP headers and perform load balancing on that basis. For example, requests from individual clients are always sent to the same server, which results in processing faster.

Monitoring panel

The server monitoring panel alerts you to the status of front-end and back-end nodes, enabling the detection of errors and bugs.

Geo Load balancer

Geo Load balancer

For customers with high requirements for availability, we offer the so-called geo load balancig. These are two software load balancers in separate locations (Prague and Brno). Is one of the sites fails, traffic is automatically redirected to the other.

I want to optimise the load on my servers