История изменений в Yandex Application Load Balancer
III квартал 2025
-
Добавлена возможность вручную отключить одну или несколько зон доступности при локальных проблемах или для тестирования механизма перераспределения нагрузки. Также можно указать время отключения зоны доступности. По истечении заданного времени зона доступности будет включена автоматически.
Функциональность доступна через интерфейсы Yandex Cloud CLI и API.
-
Добавлена возможность разрешить или запретить автоматическое отключение зоны доступности. Автоматическое отключение выполняют специалисты Yandex Cloud, когда в одной из зон доступности проводится обслуживание или наблюдаются неполадки.
Функциональность доступна через интерфейсы Yandex Cloud CLI, Terraform и API.
-
Поддержана модификация параметров HTTP-запросов для конкретных маршрутов на виртуальном хосте. Эта возможность может быть полезна для управления версиями API, микросервисной маршрутизации, обеспечения обратной совместимости и нормализации URL.
Параметр для модификации
path-regex-rewriteдобавлен в команды управления маршрутами:append-http-route,prepend-http-route,insert-http-route,update-http-route.Функциональность доступна через интерфейсы Yandex Cloud CLI, Terraform и API.
-
Реализована возможность отключить проверку трафика профилем безопасности Smart Web Security на конкретном маршруте виртуального хоста. Это полезно, когда запросы по некоторым маршрутам поступают от доверенных источников и анализировать их не требуется.
Параметр для отключения проверки
disable-security-profileдобавлен в команды управления маршрутами.Функциональность доступна через интерфейсы Yandex Cloud CLI, Terraform и API.
IV квартал 2024
-
Добавлен модуль Global RateLimit, который позволяет задать лимит на количество запросов HTTP и gRPC к виртуальному хосту. Ограничение можно задать для виртуального хоста в целом или для отдельного маршрута на виртуальном хосте.
Функциональность находится на стадии Preview. Доступ предоставляется по запросу в техническую поддержку
. -
Реализована возможность добавить собственные коды состояния HTTP, которые будут считаться корректными при проверках состояния бэкенда (HealthCheck). Коды могут принимать значения от 100 до 599.
-
Добавлена опция сохранять соединение, даже если проверка состояния не пройдена. Опция доступна только для Stream-проверок.
-
Добавлена возможность настроить таймаут простоя (idle timeout) для обработчиков типа Stream и SNI.
-
Добавлено описание поля x_forwarded_for, которое поставляется в логах балансировщика.
Для всех новых возможностей в настоящий момент поддерживаются интерфейсы CLI, API и Terraform.
II квартал 2024
- Добавлена валидация внутренних IPv4-адресов при создании или обновлении балансировщика.
- Исправлена проблема с валидацией при создании и обновлении целевой группы, из-за которой бэкенд без указанного веса мог попасть в группу бэкендов, в которой у остальных бэкендов были указаны веса.
I квартал 2024
- Улучшена стабильность обработки и передачи данных (data plane) внутри сервиса.
- Реализована интеграция с сервисом Yandex Smart Web Security:
- подключение виртуального хоста к профилю безопасности (консоль управления, CLI, Terraform, API);
- отправка логов событий Smart Web Security в лог-группу Yandex Cloud Logging;
- отправка метрик Smart Web Security в Yandex Monitoring.
- Изменено поведение балансировщика с группам бэкендов типа
Stream: теперь соединения c бэкендом будут закрываться, если бэкенд не прошел проверку состояния. - Оптимизирован процесс работы со списком операций с ресурсами сервиса.
- Добавлена возможность поиска балансировщика в консоли управления по внутреннему IP-адресу.
- Добавлена возможность гранулярного размещения узлов балансировщика в разных зонах доступности с помощью консоли управления.
- Улучшена работа провайдера Terraform: устранена ошибка валидации при изменении типа обработчика балансировщика с
TLSнаStreamи обратно.