Поделиться через


Несколько фронтендов для Azure Load Balancer

Azure Load Balancer позволяет выполнять балансировку нагрузки служб на нескольких интерфейсных IP-адресах. Для балансировки нагрузки между группой служб, таких как масштабируемые наборы виртуальных машин или виртуальные машины, можно использовать внешний или внутренний балансировщик нагрузки.

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

При определении Azure Load Balancer интерфейсная и серверная конфигурация пула подключены к правилу балансировки нагрузки. Проба работоспособности, на которую ссылается правило балансировки нагрузки, используется для определения работоспособности виртуальной машины на определенном порту и протоколе. На основе результатов проверки работоспособности новые потоки отправляются на виртуальные машины в серверном пуле. Интерфейс определяется трехэлементным кортежем, состоящим из IP-адреса интерфейса (общедоступного или внутреннего), протокола и номера порта из правила балансировки нагрузки. Серверный пул — это коллекция конфигураций IP-адресов виртуальных машин. Правила балансировки нагрузки могут направлять трафик к одному и тому же экземпляру внутреннего пула на разных портах. Это делается путем изменения конечного порта в правиле балансировки нагрузки.

Вы можете использовать несколько фронтендов (и связанные правила балансировки нагрузки) для балансировки нагрузки на один и тот же порт на стороне сервера или на другой порт на стороне сервера. Если вы хотите распределить нагрузку на тот же самый порт бэкэнда, необходимо включить конфигурацию плавающего IP-адреса Azure Load Balancer в правила балансировки нагрузки для каждого фронтенда.

Добавьте фронтэнд для балансировщика нагрузки

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

  1. Войдите на портал Azure.

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

  3. Выберите myLoadBalancer или свою подсистему балансировки нагрузки.

  4. На странице балансировщика нагрузки выберите Конфигурация IP внешнего интерфейса в Параметры.

  5. Нажмите + Добавить в конфигурации фронтального IP-адреса, чтобы добавить фронтальный интерфейс.

  6. Введите или выберите следующие сведения в разделе "Добавление интерфейсной IP-конфигурации". Если myLoadBalancer — это общедоступная подсистема балансировки нагрузки:

    Настройка Значение
    Имя. myFrontend2
    Версия IP Выберите IPv4 или IPv6.
    Тип IP-адреса Выберите IP-адрес или IP-префикс.
    Общедоступный IP-адрес Выберите существующий общедоступный IP-адрес или создайте новый.

    Если myLoadBalancer является внутренней подсистемой балансировки нагрузки:

    Настройка Значение
    Имя. myFrontend2
    Версия IP-адреса Выберите IPv4 или IPv6.
    Подсеть Выберите существующую подсеть.
    зона доступности Выберите зональное резервирование для устойчивых приложений. Вы также можете выбрать определенную зону.
  7. Выберите Сохранить.

Затем необходимо связать интерфейсную IP-конфигурацию, созданную с соответствующим правилом балансировки нагрузки. Дополнительные сведения о том, как это сделать, см. в статье "Управление правилами для Azure Load Balancer ".

Удалите фронтенд

В этом примере вы удаляете фронтенд из балансировщика нагрузки.

  1. Войдите на портал Azure.

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

  3. Выберите myLoadBalancer или свою подсистему балансировки нагрузки.

  4. На странице балансировки нагрузки в Параметрах выберите Конфигурацию IP-адреса фронтенда.

  5. Щелкните значок удаления рядом с интерфейсом, который вы хотите удалить.

  6. Обратите внимание на связанные ресурсы, которые также будут удалены. Установите флажок "Я прочитал и понял, что эта интерфейсная IP-конфигурация, а также связанные ресурсы, перечисленные выше, будут удалены".

  7. Выберите команду Удалить.

Ограничения

  • Существует ограничение на количество интерфейсов, которые можно добавить в Load Balancer. Для получения дополнительной информации см. раздел «Load Balancer» в документе об ограничениях службы.
  • С общедоступными IP-адресами связана плата. Дополнительные сведения см. в статье Цены на IP-адреса.

Следующие шаги

  • Просмотрите исходящие подключения, чтобы понять влияние нескольких фронтендов на поведение исходящих подключений.