Обзор Yandex Application Load Balancer
Yandex Application Load Balancer (L7-балансировщик, балансировщик нагрузки уровня приложений) — это сервис для распределения нагрузки по сервисам и приложениям, развернутым в Yandex Cloud.
Application Load Balancer работает на 7-м уровне модели OSI и передает трафик по протоколам HTTP и HTTPS на бэкенды ваших приложений. Распределение нагрузки происходит на основе параметров HTTP-запросов к балансировщику, например, по значениям Host-заголовков или URI. Также Application Load Balancer позволяет обрабатывать TCP-трафик, в том числе снимать с него TLS-шифрование.
L7-балансировщик можно использовать совместно с сервисом Yandex Smart Web Security, чтобы защитить бэкенды от DDoS-атак и ботов, а также задействовать WAF и ограничить нагрузку на защищаемый ресурс.
Инфраструктура L7-балансировщика облегчает разработку и эксплуатацию приложений на основе микросервисной архитектуры. L7-балансировщик берет на себя работу по установке безопасного соединения с клиентами, предоставляет инструменты для гибкого конфигурирования подачи трафика на разные бэкенды и возможности анализа обработанных запросов.
Основные компоненты инфраструктуры Application Load Balancer:
Вы можете создавать эти компоненты по отдельности или воспользоваться визардом.
Визард Application Load Balancer
Визард облегчает создание инфраструктуры Application Load Balancer:
- Создание происходит на одной странице.
- Автоматически выбираются компоненты инфраструктуры, которые были созданы на предыдущем шаге.
- В любой момент можно вернуться на предыдущий шаг.
- Если некоторые компоненты уже созданы, их можно пропустить.
- Для типовых сценариев предлагаются оптимальные значения по умолчанию и создаются вспомогательные элементы.
- Для индивидуальных сценариев есть режим тонкой настройки, который включается переключателем Расширенные настройки.