Шлюз приложений Azure для веб-приложений

Идет по этой ссылке http://azureblogger.com/2016/02/load-balancing-in-azure/

Поддерживает ли шлюз приложений Azure веб-приложения? Основываясь на приведенной выше ссылке, он говорит "нет", но я не смог найти это упоминание в документации Azure для шлюза приложений.

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

Имеет ли смысл использовать шлюз приложений / диспетчер трафика?

1 ответ

Решение

Учитывая, что веб-приложения уже позволяют вам устанавливать соответствие сеансов на основе файлов cookie, я предполагаю, что они уже используют решение для балансировки нагрузки уровня 7. Исходя из заголовков, которые вы должны установить, чтобы включить это, я бы предположил, что они используют этот http://www.iis.net/downloads/microsoft/application-request-routing. Поэтому использование шлюза приложений не имеет особого смысла.

Диспетчер трафика имеет другую цель: он направляет трафик в более глобальном масштабе с использованием DNS. Например, пользователь в Европе будет перенаправлен на европейский веб-сайт Azure, а американский пользователь - на американский веб-сайт Azure. Он также имеет автоматическое переключение при сбое, поэтому, если происходит сбой всего сайта, он перенаправляется на другой сайт в другом центре данных. Он также имеет множество других функций для A/B-тестирования и т. Д. Так что может иметь смысл использовать это, исходя из ваших требований. Обычно диспетчер трафика сочетается с балансировщиком нагрузки / шлюзом приложений, указывая диспетчеру трафика на конечные точки с балансировкой нагрузки.