UpCloud’s Managed Load Balancer allows users to create a fixed point of entry for services and applications that is able to distribute incoming connections. Using the Managed Load Balancer enables users to build resilience and increase the scalability of web applications with an easy setup and flexible configuration.
Managed Load Balancer can be configured using the intuitive UpCloud Control Panel or by utilising the fully-featured UpCloud API. As a managed service, Load Balancer takes care of maintenance and software configuration creating a true turn-key service.
Managed Load Balancer currently supports round robin only. Other algorithm options will be added later. Round robin uses each backend server evenly in rotation.
Load Balancer offers two plans to support developers and large businesses alike. The service can be resized as needed to both increase and decrease resources.
The Development plan allows users to test the service and begin developing applications without significant upfront investments.
Supporting up to 1000 concurrent sessions, the Development plan consists of a single node for handling small to medium workloads, suitable for low-traffic applications and development environments.
Applications and services that need higher capacity or want to enable high availability can scale up to the Production plan.
The Production plan includes two parallel load-balancing nodes both capable of handling up to 50 000 sessions. Forming a high availability cluster, the Production plan Load Balancer distributes workloads across all nodes in order to prevent any single node from getting overloaded.
Managed Load Balancer service includes a built-in SSL certificate management system that enables users to dynamically obtain certificates or manually upload existing ones. Including an SSL certificate bundle to a Load Balancer frontend allows users to enable a secure connection via HTTPS.
These features are available at the UpCloud Control Panel as well as via the UpCloud API.
The Manual mode lets users import existing SSL certificate bundles.
Users are able to upload their SSL certificate, any included intermediaries, and the corresponding private key to create certificate bundles. These are usually obtained together via the service used to generate and authenticate the certificates.
The Dynamic mode sets a request to generate a new SSL certificate when attached to a Load Balancer frontend.
Creating a dynamic SSL certificate bundle allows users to obtain certificates directly to their Load Balancer by creating the necessary DNS records to demonstrate their authority over the claimed domain names.
Load Balancer is designed such that its IP addresses should not change. However, the IP is not fixed and may change in certain circumstances. Therefore, we recommend always using the Load Balancer hostname instead of the IP address when accessing services behind a Load Balancer.
Network Transfer Pool combines all transfer quotas included in the user’s UpCloud products and services into a single account-wide transfer pool, free of charge.
Load Balancer instances fully benefit from all network transfer capacity available in the user’s Network Transfer Pool. Users can track network quota and total usage at their UpCloud Control Panel or via the UpCloud API.
Any changes or updates are performed as rolling updates, meaning zero downtime for Production plans which use multiple nodes.