Preview
Yandex Application Load Balancer

Сервис для распределения входящего трафика между разными компонентами ваших веб‑приложений.

Сервис находится на стадии Preview и не тарифицируется.

Документация
Управление HTTP‑трафиком
Application Load Balancer работает на 7‑м уровне сетевой модели OSI. Это позволяет использовать атрибуты HTTP‑запросов при распределении трафика, а также модифицировать или формировать HTTP‑ответы.
Безопасность передачи данных
Сервис позволяет обрабатывать TLS‑трафик. Для удобства и безопасности можно использовать балансировщик вместе с сервисом Certificate Manager для хранения ваших TLS‑сертификатов.
Журналирование
Все запросы к вашим приложениям регистрируются и вы можете анализировать события в access‑логах балансирощика.

Решайте свои задачи с Application Load Balancer

Построение микросервисной архитектуры

Упростите инфраструктуру подачи трафика, необходимую для построения микросервисной архитектуры. С Application Load Balancer вы сможете централизованно и гибко настраивать правила подачи HTTP‑трафика на разные приложения.

Развёртывание приложений

С помощью Application Load Balancer вы можете плавно перенести нагрузку между разными версиями приложения. Это позволит легче реализовывать сценарии развёртывания canary и blue‑green и проводить эксперименты для разных групп пользователей за счёт распределения нагрузки.

Virtual Hosting

Настройте использование разных сертификатов для разных доменов на одном балансировщике нагрузки, используя механизм TLS SNI. Задайте SNI‑обработчики для нужных доменов, выберите подходящие сертификаты в Certifiсate Manager и направьте обработчики на отдельные HTTP‑роутеры, описывающие маршруты для разных доменов.
Работает в связке с
Yandex Certificate Manager

Вопросы и ответы

Как повысить надёжность своего сервиса?

Создавайте ресурсы в разных зонах доступности

Создавайте облачные ресурсы в нескольких географически распределённых зонах доступности. Это сохранит доступность ваших приложений при выходе из строя одной из зон.

Используйте разные балансировщики для разных приложений

Если вы используете инфраструктуру Yandex.Cloud для развёртывания нескольких приложений, настройте L4 и L7-балансировщики для их обслуживания.

Создавайте ресурсы в разных зонах доступности

Создавайте облачные ресурсы в нескольких географически распределённых зонах доступности. Это сохранит доступность ваших приложений при выходе из строя одной из зон.

Используйте разные балансировщики для разных приложений

Если вы используете инфраструктуру Yandex.Cloud для развёртывания нескольких приложений, настройте L4 и L7-балансировщики для их обслуживания.

Как балансировщик поможет перенести нагрузку с одной версии приложения на другую?

Необходимо завести бэкенды для новой версии приложения и переключить нагрузку на эти бэкенды в HTTP-роутере, меняя вес новых и старых бэкендов.

Необходимо завести бэкенды для новой версии приложения и переключить нагрузку на эти бэкенды в HTTP-роутере, меняя вес новых и старых бэкендов.

Можно ли модифицировать заголовки HTTP-запросов и ответов?

Да, при создании и редактировании HTTP-роутера в консоли управления вы можете модифицировать заголовки запросов и создавать небольшие статические ответы или редиректы.

Да, при создании и редактировании HTTP-роутера в консоли управления вы можете модифицировать заголовки запросов и создавать небольшие статические ответы или редиректы.

Начните пользоваться Application Load Balancer