Использование модуля маршрутизации запросов приложений
Команда 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. Рекомендуется ознакомиться со статьями в следующем порядке, так как сценарии получают больше возможностей для каждой статьи:
Определение и настройка группы серверов маршрутизации запросов приложений
Балансировка нагрузки HTTP с помощью маршрутизации запросов приложений
- Включает использование мониторинга работоспособности и сопоставления клиентов
Настройка 3-уровня архитектуры развертывания с помощью маршрутизации запросов приложений
Управление пилотными программами с помощью маршрутизации запросов приложений
Высокий уровень доступности на уровне ARR