OVHcloud Load Balancer

Manage variable traffic loads on your application

Free advance access reserved for users of the Managed Kubernetes® Service, with a 99.9% SLA. From the 01st July 2020, the solution will be paid, and will come with a 99.99% SLA.

As your business grows and your application experiences more varied traffic, it is vital to maintain the same level of service. This is why cloud applications are usually built on distributed architectures that are spread out. They are more robust, and can easily handle peak loads. With our Load Balancer, you can securely and automatically balance your application’s load in real time, across several nodes.

99.99% availability*

The OVHcloud Load Balancer is designed to deliver a high level of availability and resilience, and is also based on its own distributed architecture.

*For the free period, the SLA is 99.9%. 

Automated node management

If a node stops working properly, it is automatically removed from the list of available nodes for balancing. This means you can easily manage maintenance operations, preventing downtime.

Directly integrated into Kubernetes

The Load Balancer delivers an interface that is directly compatible with Kubernetes. This means you can easily control your Load Balancer, with native tools.

Use Case

Web applications with high volumes of traffic

Is your application generating high volumes of traffic, with an increasing number of visits? With the OVHcloud Load Balancer solution, you can manage this growth seamlessly by adding new nodes to your configuration in just a few clicks.

Variable or seasonal activity

Information websites and online stores can experience very quick variations in traffic volume. Whether it is increasing or decreasing, the Load Balancer will adapt how it distributes traffic.

Upgrades applied with no interruptions

With the rolling upgrade system, your application nodes are upgraded without any interruptions, because of the Load Balancer service’s reactivity. Nodes will be automatically added and removed.

Specifications

 Our Load Balancer solution is constantly being developed. Currently, the service is working with the following limits.

TCP 10,000 connections
HTTP 2,000 req/s
Bandwidth 200 Mbit/s

We will soon be able to offer more flexibility, and resources to suit greater requirements.

Usage

For Kubernetes:

Create a Load Balancer

kubectl -f apply load_balancer.yaml

Delete a Load Balancer

kubectl delete service load-balancer

Features

Immediate interaction

Create a Load Balancer in less than one minute, and update it almost instantly. This means you can be well-prepared for managing traffic spikes.

Kubernetes interface

Create and manager your Load Balancer directly via Kubernetes.

Multiple health check protocols

Define the conditions for excluding a node to fit your criteria. You can choose from: standard TCP verification (already available), an application return code, or HTTP code (available soon).

Proxy protocol

To retain the sender’s initial address, the Load Balancer integrates Proxy Protocol. This means you can perform essential actions on the nodes such as IP address filtering, generating statistics, and analysing logs.

IP address filtering

You can choose a filtering access policy by default, and provide a restricted list of IP addresses that can connect to your solution.

TLS encryption (coming soon)

Most applications communicate via a TLS encryption layer. Our Load Balancer integrates this layer using a certificate provided by the user, or managed by the service.

Private network connections (coming soon)

To keep your application nodes isolated on the private network, the Load Balancer can be used as a pathway between public addressing and your private networks, with the OVHcloud vRack.

Compatibility with instances (available soon)

The Load Balancer can manage several node types, like the containers provided by Kubernetes and standard instances operated by OpenStack.

tarif public cloud

Load Balancer billing

The Load Balancer service is billed on an hourly basis.