Yandex Application Load Balancer

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

Управление HTTP‑трафиком

Application Load Balancer работает на 7‑м уровне сетевой модели OSI. Это позволяет использовать атрибуты HTTP‑запросов при распределении трафика, а также модифицировать или формировать HTTP‑ответы.

Безопасность передачи данных

Сервис позволяет обрабатывать TLS‑трафик. Для удобства и безопасности можно использовать балансировщик вместе с сервисом Certificate Manager для хранения ваших TLS‑сертификатов.

Различные типы эндпоинтов

Вы можете указывать в качестве целевых ресурсов для балансировки не только виртуальные машины или поды Kubernetes®, но и бакеты Object Storage.

Журналирование

Все запросы к вашим приложениям регистрируются, и вы можете анализировать события в access‑логах балансировщика.

Ingress-контроллер

В сервисе доступен ingress-контроллер — инструмент для создания и управления балансировщиками нагрузки в кластерах Yandex Managed Service for Kubernetes®.

Решайте свои задачи с 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

С чего начать

Создайте L7-балансировщик и добавьте целевую группу.

Научим работать с сервисом

У нас есть несколько курсов, с помощью которых вы можете научиться работать с сервисом и интегрировать его с другими сервисами платформы на примере конкретных задач.

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

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

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

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