Настройка Yandex ALB при проблемах отрисовки приложений

В данной статье описана конфигурация Yandex Application Load Balancer, необходимая для корректной работы HTML5 транспорта.

При использовании Yandex Application Load Balancer (ALB) могут возникать ошибки отрисовки приложений, доставляемых по HTML5 (изображение искажается при перемещении и изменении размеров окна приложения):

Причина такого поведения связана с отсутствием привязки сессии по IP-адресу: если эта функция не включена, трафик распределяется между целевыми ресурсами при каждом запросе в ALB.

Чтобы запросы в рамках одной пользовательской сессии обрабатывал один и тот же эндпоинт бэкенда, необходимо включить для группы бэкендов привязку сессий (session affinity).

Сейчас она работает, только если в группе бэкендов активен (имеет положительный вес) один бэкенд, он состоит из одной или нескольких целевых групп и для него выбран режим балансировки MAGLEV_HASH. Подробнее об этом на странице.

Для групп типа Stream доступна только привязка сессий по IP-адресу клиента.

Last updated

Was this helpful?