Preview
Yandex Application Load Balancer

A service for distributing incoming traffic between different web app components.

The service is in the Preview stage and can be used free of charge.

Documentation
Managing HTTP traffic
Application Load Balancer runs on OSI Layer 7, and helps use HTTP request attributes to distribute traffic and form or modify HTTP responses.
Transmission security
The service processes TLS traffic and can be used with Certificate Manager to conveniently store your TLS certificates for added security.
Logging
All requests to your apps are recorded, and you can analyze events in the load balancer’s access logs.

Implement your projects using Application Load Balancer

Building microservice architectures

Simplify your traffic transmission infrastructure for building microservice architectures. Use Application Load Balancer to easily set up rules for transmitting HTTP traffic to different apps.

Deploying apps

Smoothly transfer loads between different app versions, implement canary and blue‑green deployment scenarios, and conduct experiments for different user groups.

Virtual Hosting

Assign different certificates for different domains on the same load balancer using the TLS SNI mechanism. Specify SNI handlers for specific domains, select the appropriate certificates in Certificate Manager, and send the handlers to specific HTTP routers that describe different domains' routes.

Questions and answers

How can I improve my service’s reliability?

Create your resources in multiple availability zones

Distribute your cloud resources to multiple geographically distributed availability zones, and maintain your applications' availability even if one of the zones becomes unavailable.

Use different load balancers for different applications

If you use the Yandex.Cloud infrastructure to deploy multiple applications, configure L4 and L7 load balancers to service them.

Create your resources in multiple availability zones

Distribute your cloud resources to multiple geographically distributed availability zones, and maintain your applications' availability even if one of the zones becomes unavailable.

Use different load balancers for different applications

If you use the Yandex.Cloud infrastructure to deploy multiple applications, configure L4 and L7 load balancers to service them.

How does the load balancer transfer load from one app version to another?

Create backends for new app versions and shift the load between them in the HTTP router, changing the weight of the old and new backends.

Create backends for new app versions and shift the load between them in the HTTP router, changing the weight of the old and new backends.

Can I modify headers in HTTP requests and responses?

Yes. You can modify headers and create small static responses or redirects when you create or edit HTTP routers in the console.

Yes. You can modify headers and create small static responses or redirects when you create or edit HTTP routers in the console.

Get started with Application Load Balancer