Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex Application Load Balancer
  • Начало работы
    • Все инструкции
    • Создать инфраструктуру Application Load Balancer c помощью визарда
    • Посмотреть операции с ресурсами сервиса
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Логи L7-балансировщика
  • История изменений
  • Обучающие курсы

В этой статье:

  • Перед началом работы
  • Создайте ВМ и запустите на ней тестовый веб-сервер
  • Создайте инфраструктуру Application Load Balancer
  • Настройки целевой группы
  • Настройки группы бэкендов
  • Настройки HTTP-роутера
  • Настройки L7-балансировщика
  • Протестируйте работу балансировщика
  • Как удалить созданные ресурсы
  1. Пошаговые инструкции
  2. Создать инфраструктуру Application Load Balancer c помощью визарда

Создание инфраструктуры Application Load Balancer с помощью визарда

Статья создана
Yandex Cloud
Обновлена 6 марта 2025 г.
  • Перед началом работы
  • Создайте ВМ и запустите на ней тестовый веб-сервер
  • Создайте инфраструктуру Application Load Balancer
    • Настройки целевой группы
    • Настройки группы бэкендов
    • Настройки HTTP-роутера
    • Настройки L7-балансировщика
  • Протестируйте работу балансировщика
  • Как удалить созданные ресурсы

Примечание

В регионе Казахстан доступна только зона доступности kz1-a.

Yandex Application Load Balancer служит для распределения запросов по бэкендам ваших сетевых приложений и терминирования TLS-шифрования. Application Load Balancer работает на 7-м уровне модели OSI с протоколами HTTP и HTTPS.

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

Ниже описано как создать инфраструктуру с помощью визарда. Также вы можете создавать каждый компонент по отдельности.

Перед началом работыПеред началом работы

  1. Войдите в консоль управления или зарегистрируйтесь. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.

  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.

  3. Если у вас еще нет каталога, создайте его. Во время создания каталога вы можете создать виртуальную сеть по умолчанию с подсетями во всех зонах доступности.

    Примечание

    В регионе Казахстан доступна только зона доступности kz1-a.

Создайте ВМ и запустите на ней тестовый веб-серверСоздайте ВМ и запустите на ней тестовый веб-сервер

  1. Создайте виртуальную машину test-vm1 из публичного образа Ubuntu 24.04 в зоне доступности ru-central1-a.

  2. Подключитесь к ВМ по SSH.

    Если у вас установлен интерфейс командной строки Yandex Cloud, вы можете подключиться к ВМ по OS Login:

    yc compute ssh --name test-vm1
    
  3. Запустите тестовый веб-сервер, который будет отвечать на запросы на порте 8080:

    mkdir test-server; echo 'HELLO' > test-server/hello.txt; python3 -m http.server -d test-server 8080
    
  4. Убедитесь, что веб-сервер возвращает список папок из каталога test-server. В терминале вашего компьютера выполните:

    curl --verbose <публичный_IP-адрес_ВМ>:8080
    

Создайте инфраструктуру Application Load BalancerСоздайте инфраструктуру Application Load Balancer

Консоль управления
  1. В консоли управления выберите каталог, в котором будет создан балансировщик.
  2. В списке сервисов выберите Application Load Balancer.
  3. Нажмите кнопку Создать L7-балансировщик и выберите Визард.

Настройки целевой группыНастройки целевой группы

На ВМ из целевой группы развертываются бэкенды вашего приложения. Целевая группа будет подключена к балансировщику, чтобы на эндпоинты бэкендов вашего приложения можно было направлять запросы.

Для примера в целевой группе будет находиться только одна виртуальная машина.

Консоль управления
  1. Введите имя целевой группы: test-target-group.
  2. Выберите ВМ test-vm1.
  3. Остальные настройки оставьте без изменений и нажмите кнопку Создать и продолжить.

Настройки группы бэкендовНастройки группы бэкендов

Группы бэкендов содержат настройки балансировки трафика и проверок состояния целевых ресурсов. Визард автоматически создает один бэкенд и одну группу проверки состояния. В качестве целевой группы будет выбрана группа, созданная на предыдущем шаге.

Консоль управления
  1. Введите имя группы бэкендов: test-backend-group.

  2. Чтобы открыть настройки бэкенда и группы проверки состояния, включите переключатель Расширенные настройки.

  3. Введите имя бэкенда: backend-1.

  4. Задайте настройки проверки состояния:

    1. Интервал: 3.
    2. Порог работоспособности: 2.
  5. Остальные настройки оставьте без изменений и нажмите кнопку Создать и продолжить.

Настройки HTTP-роутераНастройки HTTP-роутера

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

Консоль управления
  1. Введите имя роутера: test-http-router.
  2. Включите переключатель Расширенные настройки.
  3. В блоке Виртуальные хосты введите:
    1. Имя хоста: test-virtual-host.
    2. Имя маршрута: test-route.
  4. Остальные настройки оставьте без изменений и нажмите кнопку Создать и продолжить.

Настройки L7-балансировщикаНастройки L7-балансировщика

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

Для примера будет создан балансировщик с узлом в одной подсети в одной зоне доступности.

Консоль управления
  1. Введите имя балансировщика: test-load-balancer.

  2. В блоке Сетевые настройки выберите сеть, в подсети которой будет размещаться узел балансировщика.

  3. Включите переключатель Расширенные настройки.

  4. В блоке Размещение выберите подсеть в одной зоне доступности и включите прием трафика в этой подсети.

    Остальные зоны доступности удалите, нажав в соответствующей строке.

    Примечание

    В регионе Казахстан доступна только зона доступности kz1-a.

  5. В блоке Обработчики введите имя обработчика: test-listener.

  6. Остальные настройки оставьте без изменений и нажмите кнопку *Создать.

Протестируйте работу балансировщикаПротестируйте работу балансировщика

В терминале выполните следующую команду:

curl --verbose <публичный_IP-адрес_балансировщика>:80

В ответ должен вернуться HTTP-ответ с кодом 200 и список папок из каталога тестовой ВМ в HTML-разметке.

После этого вы можете добавить другие виртуальные машины в целевую группу, создать новые бэкенды для вашего приложения и построить маршруты до их эндпоинтов.

Как удалить созданные ресурсыКак удалить созданные ресурсы

Чтобы перестать платить за созданные ресурсы, удалите их в указанном порядке:

Консоль управления
  1. Удалите L7-балансировщик test-load-balancer.
  2. Удалите HTTP-роутер test-http-router.
  3. Удалите группу бэкендов test-backend-group.
  4. Удалите целевую группу test-target-group.

Была ли статья полезна?

Предыдущая
Все инструкции
Следующая
Создать целевую группу
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»