Azure · 3 min read · Dec 10, 2025

Как создать балансировщик нагрузки в облаке Azure

Балансировщик нагрузки используется для равномерного распределения нагрузки на серверы в бэкенде. Он действует как единственная точка контакта для клиентов, запрашивающих его. Он работает на транспортном уровне модели открытых систем (OSI).

Балансировщик нагрузки может быть либо публичным, либо частным.

  1. Публичный балансировщик нагрузки: Внешнее соединение может достичь виртуальных машин в бэкенде, он используется для балансировки интернет-трафика к внутренним ВМ.
  2. Частный балансировщик нагрузки: Внешнее соединение не может достичь виртуальных машин в бэкенде.

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

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

  1. Бэкенд-пул: Это коллекция конфигураций IP виртуальных машин, на которые будет распределяться нагрузка.
  2. Проверка работоспособности: Используется балансировщиком нагрузки для определения, является ли экземпляр рабочим или нет.
  3. Правило балансировщика нагрузки: Используется для определения того, как трафик, поступающий к балансировщику нагрузки, распределяется между ВМ.

С балансировщиком нагрузки Azure мы платим только за то, что используем, нет предварительных платежей. Чтобы узнать о ценах, нажмите здесь.

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

Предварительные требования

  1. Учетная запись Azure (создайте, если у вас ее нет).
  2. 1 или более виртуальных машин Azure с установленным Apache (поиск по запросу “Как создать виртуальную машину в Azure?”, чтобы узнать, как создать виртуальную машину в Azure).

Что мы будем делать?

  1. Войти в Azure.
  2. Создать балансировщик нагрузки.

Вход в Azure

Нажмите здесь, чтобы перейти в портал Azure, и нажмите на Портал.

Используйте свои учетные данные для входа в аккаунт.

Вы увидите главную страницу, как показано ниже, после успешного входа в свой аккаунт. Нажмите на 3 линии рядом с “Microsoft Azure” в верхнем левом углу портала Azure, чтобы показать меню портала.

Создание балансировщика нагрузки

Чтобы создать балансировщик нагрузки, нажмите на “Все службы” в левой панели.

Вы найдете балансировщик нагрузки в разделе Сетевые технологии, нажмите на балансировщик нагрузки в разделе Сетевые технологии.

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

Здесь выберите существующее имя “Группы ресурсов”, которое содержит ваши виртуальные машины.

Здесь это “test”, назовите балансировщик нагрузки test-lb, выберите регион, оставьте тип как Публичный, для публичного IP-адреса выберите “Создать новый”, назовите его test-pub-add и нажмите “Далее - Теги”.

Добавьте тег “environment: test”, вы можете добавить несколько тегов по своему выбору. Нажмите “Обзор + создать”.

Как только вы увидите сообщение “Валидация прошла успешно”, нажмите “Создать”.

Через несколько минут балансировщик нагрузки будет готов. Но это еще не все, нам нужно теперь добавить “Бэкенд-пулы”.

Нажмите на группу ресурсов “test”, чтобы перейти к группе ресурсов, которая будет содержать балансировщик нагрузки.

Под ресурсом вы можете увидеть балансировщик нагрузки, который вы создали, вместе с другими ресурсами.

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

Нажмите на балансировщик нагрузки.

Это страница обзора балансировщика нагрузки.

Нажмите на “Бэкенд-пулы”.

Здесь дайте имя бэкенд-пулу как test-backend-pool, выберите виртуальную сеть, в которой доступны ваши виртуальные машины.

Выберите “Виртуальные машины” для параметра “Ассоциировано с”.

Нажмите “Добавить”, чтобы добавить ваши виртуальные машины в этот пул.

Выберите виртуальные машины, которые нужно добавить в пул.

Здесь мы добавляем только 1 ВМ. Сохраните эту конфигурацию.

Теперь мы добавим “Проверку работоспособности”.

Нажмите на “Проверка работоспособности” в левой панели.

Сохраните эту конфигурацию как есть.

Теперь, чтобы добавить правила балансировки нагрузки, нажмите на “Правила балансировки нагрузки” в левой панели.

Нажмите “Добавить”.

Дайте имя правилу балансировки нагрузки как “test-lb-rule”.

Поскольку у нас работает Apache на порту 80 в виртуальной машине, добавленной в бэкенд-пул, изменения в правиле не требуются.

Если у вас работает сервис на другом порту, измените порт бэкенда.

Сохраните эту конфигурацию.

Теперь пришло время настроить сетевое правило, чтобы разрешить соединение на порту 80 виртуальных машин.

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

Сохраните это правило.

Чтобы проверить, доступен ли сервис, работающий на порту 80 виртуальной машины, попробуйте получить доступ к сервису по IP виртуальной машины.

Здесь мы видим, что Apache работает и доступен.

Теперь пришло время получить доступ к сервису через балансировщик нагрузки, который мы создали.

Перейдите к балансировщику нагрузки, скопируйте его публичный IP и получите доступ к нему на порту 80.

Здесь вы можете увидеть, что сервис, т.е. Apache, доступен через балансировщик нагрузки, который работает на виртуальной машине на порту 80.

Заключение

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

Мы также добавили бэкенд-пул, который содержит виртуальную машину с работающим сервисом Apache на порту 80. Мы увидели, как балансировщик нагрузки может использоваться для перенаправления запросов в его бэкенд-пул.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.