Использование модуля маршрутизации запросов приложений

Команда IIS

Введение

Маршрутизация запросов приложений (ARR) для IIS 7 и выше — это модуль маршрутизации на основе прокси-сервера, который перенаправит HTTP-запросы на серверы контента на основе заголовков HTTP, переменных сервера и алгоритмов балансировки нагрузки. ARR можно использовать для следующих способов:

  • Увеличьте доступность и масштабируемость приложений.
  • Лучше использовать ресурсы сервера контента.
  • Упрощение развертывания приложений, включая пилотное управление и тестирование A/B.
  • Снижение затрат на управление и создание возможностей для общих узлов.

ARR использует модуль перезаписи URL-адресов, чтобы проверить входящие HTTP-запросы для принятия решений по маршрутизации. Поэтому для включения функций ARR требуется модуль перезаписи URL-адресов.

Поддержка ARR предоставляется справкой и поддержкой Майкрософт. Форум останется активным.

Функции

Маршрутизация запросов приложений Майкрософт для IIS включает следующие ключевые функции:

  • Решения по маршрутизации на основе HTTP в отличие от аппаратных подсистем балансировки нагрузки, которые принимаются решения о маршрутизации на уровне IP- адресов, ARR принимает решения по маршрутизации на уровне приложения. С помощью ARR с модулем перезаписи URL-адресов можно создавать мощные правила маршрутизации, основанные на заголовках HTTP и переменных сервера.
  • Алгоритмы балансировки нагрузки можно применить алгоритм балансировки нагрузки, выбранный пользователем, чтобы определить, какой сервер содержимого наиболее подходит для запросов HTTP службы. Предоставляются шесть алгоритмов.
  • Мониторинг работоспособности можно использовать как динамический трафик, так и определенные тесты URL-адресов для определения работоспособности серверов содержимого. Набор параметров конфигурации предоставляется для определения смысла работоспособности сервера. Вы также можете отключить динамический трафик и URL-адреса и использовать настраиваемый поставщик мониторинга работоспособности. Для этого задайте работоспособность серверов, вызвав API RSCA.
  • Сопоставление клиентов с помощью файла cookie ARR может сравнит все запросы от клиента к серверу содержимого. ARR отличает клиентов от NAT, поэтому каждый клиент обрабатывается независимо. Эта функция требует, чтобы клиенты могли принимать файлы cookie.
  • Сходство имен узла "Сходство имен узла" — это определенная функция для общих хост-пользователей. Эта функция изменяет топологию развертывания, чтобы свести к минимуму и упростить администрирование и создать дополнительные бизнес-возможности. Дополнительные сведения об этом сценарии см. в статье "Развертывание общего размещения с помощью маршрутизации запросов приложений". Два поставщика, циклический перебор и память, используются для определения сервера, на котором должен быть сопоставлен узел.
  • Несколько групп серверов ARR могут управлять несколькими группами серверов, которые являются логическими группами серверов содержимого в среде. Эта функция позволяет использовать ARR в сценариях пилотного управления и тестирования A/B.
  • Управление и мониторинг с помощью пользовательского интерфейса можно использовать диспетчер IIS для управления всеми параметрами конфигурации и статистической статистикой среды выполнения для ARR.
  • Правила трассировки неудачных запросов добавлены для быстрого устранения неполадок и диагностики ARR.

Использование модуля

В этих статьях объясняется, как настроить и достичь основных сценариев с помощью ARR. Рекомендуется ознакомиться со статьями в следующем порядке, так как сценарии получают больше возможностей для каждой статьи: