Руководство. Создание Azure Load Balancer в нескольких регионах с помощью портала Azure

Подсистема балансировки нагрузки в нескольких регионах обеспечивает глобальную доступность службы в разных регионах Azure. В случае сбоя одного региона его трафик направляется на подсистему балансировки нагрузки в ближайшем работоспособном регионе.

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

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

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись, прежде чем начинать работу.

Необходимые компоненты

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

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

Создание подсистемы балансировки нагрузки в нескольких регионах

В этом разделе описано, как создать

  • Подсистема балансировки нагрузки в нескольких регионах
  • Внешний интерфейс с глобальным общедоступным IP-адресом
  • Серверный пул с двумя региональными подсистемами балансировки нагрузки

Важно!

Чтобы выполнить эти действия, в подписке должны быть развернуты две региональные подсистемы балансировки нагрузки с серверными пулами. Дополнительные сведения см. в кратком руководстве Создание общедоступной подсистемы балансировки нагрузки с помощью портала Azure для распределения нагрузки между виртуальными машинами.

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

  2. На странице Подсистема балансировки нагрузки щелкните Создать.

  3. На странице Создание подсистемы балансировки нагрузки на вкладке Основные сведения укажите следующее.

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите Создать и введите CreateCRLBTutorial-rg в текстовое поле.
    Сведения об экземпляре
    Имя. Ввод myLoadBalancer-cr
    Регион Выберите регион (США) Восточная часть США.
    Тип Щелкните Общедоступный.
    номер SKU Оставьте значение по умолчанию Стандартный.
    Уровень Выберите Глобальный.

    Create a cross-region load balancer

  4. В нижней части страницы выберите Далее: интерфейсная IP-конфигурация.

  5. В разделе IP-конфигурация внешнего интерфейса нажмите кнопку + Добавить IP-адрес внешнего интерфейса.

  6. Введите LoadBalancerFrontend в поле Имя раздела Добавить IP-адрес внешнего интерфейса.

  7. Выберите IPv4 или IPv6 для версии IP-адреса.

  8. В поле Общедоступный IP-адрес выберите вариант Создать новый. Введите myPublicIP-cr в поле Имя. Нажмите ОК.

  9. Выберите Добавить.

  10. Внизу страницы выберите элемент Далее. Серверные пулы.

  11. На вкладке Серверные пулы нажмите + Добавить серверный пул.

  12. Введите myBackendPool-cr в поле Имя раздела Добавить серверный пул.

  13. В Подсистемы балансировки нагрузки, выберите myLoadBalancer-r1 или вашу первую региональную подсистему балансировки нагрузки в раскрывающемся списке Подсистемы балансировки нагрузки. Убедитесь, что Конфигурация IP внешнего интерфейса и IP-адрес соответствуют myLoadBalancer-r1.

  14. Выберите myLoadBalancer-r2 или вашу вторую региональную подсистему балансировки нагрузки в раскрывающемся списке Подсистемы балансировки нагрузки. Убедитесь, что Конфигурация IP внешнего интерфейса и IP-адрес соответствуют myLoadBalancer-r2.

  15. Выберите Добавить.

  16. Внизу страницы выберите Далее. Правила для входящего трафика.

  17. В списке Правила для входящих подключений выберите + Добавить правило балансировки нагрузки.

  18. В разделе Добавление правила балансировки нагрузки введите следующую информацию или выберите указанные ниже варианты.

    Параметр Значение
    Имя. Введите myHTTPRule-cr.
    Версия IP-адреса Выберите IPv4 или IPv6 для версии IP-адреса.
    Интерфейсный IP-адрес Выберите LoadBalancerFrontEnd.
    Протокол Выберите TCP.
    Порт Введите 80.
    Внутренний пул Выберите myBackendPool-cr.
    Сохранение сеанса Выберите Отсутствует.
    Время ожидания простоя (в минутах) Введите значение 15 или переместите ползунок на это значение.
    Сброс TCP Щелкните Включено.
    Плавающий IP-адрес Оставьте значение по умолчанию Отключено.
  19. Выберите Добавить.

  20. В нижней части страницы выберите Review + create (Проверить и создать).

  21. Выберите Создать на вкладке Просмотр и создание.

    Примечание.

    Подсистема балансировки нагрузки между регионами может быть развернута только в следующих домашних регионах: восточная часть США 2, восточная часть США, Восточная Европа, Восточная Европа, Юго-Восточная Азия, Центральная ЧАСТЬ США, Северная Европа, Восточная Азия. Дополнительные сведения см. в разделе https://aka.ms/homeregionforglb.

Тестирование подсистемы балансировки нагрузки

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

  1. Найдите общедоступный IP-адрес для подсистемы балансировки нагрузки на экране обзора. Выберите все службы в меню слева, выберите все ресурсы и выберите myPublicIP-cr.

  2. Скопируйте общедоступный IP-адрес и вставьте его в адресную строку браузера. В браузере отобразится страница по умолчанию веб-сервера IIS.

    Test load balancer

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

  4. Обновите страницу в веб-браузере и убедитесь, что отработка отказа в другую региональную подсистему балансировки нагрузки выполнена успешно.

    Test load balancer after failover

Очистка ресурсов

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

Для этого выберите группу ресурсов CreateCRLBTutorial-rg, которая содержит все эти ресурсы, и щелкните Удалить.

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

Изучив это руководство, вы:

  • создали подсистему балансировки нагрузки в нескольких регионах;
  • добавили региональные подсистемы балансировки нагрузки в серверный пул подсистемы балансировки нагрузки в нескольких регионах;
  • создали правило балансировки нагрузки;
  • протестировать подсистему балансировки нагрузки.

Дополнительные сведения см. в следующей статье: