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

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

Через какой-то источник я узнал, что это возможно через управление API, но они не упомянули, как это сделать.

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


person ashok    schedule 12.06.2018    source источник


Ответы (2)


Ну... зачем тебе это? «Балансировка нагрузки», особенно с LogicApps, принципиально отличается в Azure от локального или самостоятельного размещения. Это не то, просто другое ;)

Вероятно, они имели в виду Azure Load Balancer, который отображается как сетевая служба, а не как APIM.

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

person Johns-305    schedule 12.06.2018

Поскольку вы хотите сбалансировать нагрузку по регионам, я бы посмотрел на диспетчер трафика Azure. Диспетчер трафика — это балансировщик нагрузки DNS, который находится за пределами или над регионами Azure и позволяет балансировать трафик на основе различных профилей производительности (например, взвешенных, производительных и т. д.).

Высокий уровень/общие шаги:

  • Настройка приложений логики в 2 регионах
  • Создайте и зарегистрируйте общедоступный домен DNS для приложений логики — apps.foo.com (обычно выполняется за пределами Azure).
  • Укажите DNS-запись для apps.foo.com в диспетчере трафика Azure.
  • Добавьте конечные точки в диспетчер трафика Azure для приложения логики в регионе 1 и приложения логики в регионе 2 и настройте свой профиль диспетчера трафика.

Вызовы к приложению логики начинаются с того, что пользовательский домен DNS направляется в ATM, который затем распределяется по регионам на основе настроенного вами профиля.

person KWilson    schedule 12.06.2018