Может ли функция Azure взаимодействовать со шлюзом приложений Azure?

#azure #architecture #azure-application-gateway #azure-front-door

#лазурный #архитектура #azure-приложение-шлюз #лазурный-входная дверь #azure #azure-application-gateway #azure-входная дверь

Вопрос:

У меня есть два региона с развернутыми виртуальными машинами.

  1. Западная Европа
  2. Центрируйте НАС

Поток данных

  1. Пользовательские типы www.somethingdotcom в браузере.
  2. Request переходит к Azure front door
  3. Azure front door отправляет запрос в ближайшее местоположение (функция Azure — развернута в обоих регионах)
  4. Функция Azure взаимодействует с master data из db или cache для ПОЛУЧЕНИЯ load balancer address (частный IP).
  5. Теперь вопрос в том, может ли функция Azure перенаправить запрос на target application gateway?

Я хочу перенаправлять запросы на правильную виртуальную машину на основе сопоставления, указанного в Cache

Помогает ли эта архитектура? Я подозреваю, что по связи между Azure function и Application Gateway .

введите описание изображения здесь

Комментарии:

1. Я бы не увидел причины, по которой вы не могли бы этого сделать. Вероятно, вы могли бы достичь того же с помощью 1 API Management — заменив как функцию, так и AppGW

2. Как APIM поможет? где вы размещаете APIM? не могли бы вы записать поток данных?

3. Входная дверь -> APIM. Входящая политика APIM выполняет вашу логику, настраивая серверную часть на основе этого -> перенаправить на серверную часть

4. серверная часть для APIM может быть шлюзом приложений?

5. ясное дело. но я не уверен, что вам все еще нужен appgw — но это зависит от того, что вы с ним делаете

Ответ №1:

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

Описание изображения

Детали шлюза приложений описаны здесь. Список политик, поддерживаемых APIM, находится здесь.

Кроме того, если у вас нет особой причины оставаться на виртуальной машине, и если вы просто развертываете API или веб-сайт, переход на службу приложений уменьшит объем работы, которую вам нужно будет выполнить, чтобы предоставить конечные точки HTTP.