Как добиться высокой доступности для нескольких служб приложений в Azure - PullRequest
0 голосов
/ 28 июня 2019

У меня есть 2 одинаковых веб-приложения, и я добавил их в резервный пул шлюза приложений в Azure. У меня есть один домен для шлюза приложений, и я могу привязать к нему только одно веб-приложение. Есть ли способ добавить 2 веб-приложения с тем же доменом шлюза приложений?

Если нет, то есть ли другой способ добиться высокой доступности для веб-приложений?

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

Я рассмотрел различные вопросы, упомянутые ниже по той же теме, но ни один из них не связан или не имеет удовлетворительного решения. - DNS: высокая доступность с веб-приложениями Azure + диспетчером трафика - Достижение высокой доступности с помощью Azure Traffic Manager - Возможно ли, что одно доменное имя имеет несколько соответствующих IP-адресов?

1 Ответ

0 голосов
/ 29 июня 2019

Для службы приложений шлюз приложений нельзя использовать для целей балансировки нагрузки. Вы можете использовать Application Gateway в качестве WAF. В вашем сценарии, как сказал Томас, AFD будет лучшим вариантом.

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

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

В этом случае, когда зонд первичного сервера отключается, трафик будет перенаправлен на вторичное веб-приложение.

Ссылка: https://docs.microsoft.com/en-in/azure/frontdoor/front-door-routing-methods

...