Общие сведения о развертывании общего размещения с использованием маршрутизации запросов приложений 2.0

Microsoft Application Request Routing (ARR) 2.0 — это модуль маршрутизации на основе прокси-сервера, который пересылает HTTP-запросы на серверы содержимого на основе заголовков HTTP и переменных сервера, а также алгоритмов балансировки нагрузки. Дополнительные сведения см. в статье Использование маршрутизации запросов приложений.

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

Развертывание общего общего размещения

Ниже приведена схема того, как может выглядеть типичная среда развертывания общего размещения:

Схема развертывания общего размещения, соединяющего различные компьютеры через облако.

  1. Пользователь запрашивает www.site2.com.
  2. Dns запрашивается для www.site2.com.
  3. Возвращается IP-адрес для www.site2.com .
  4. Браузер отправляет запросы на IP-адрес.
  5. В зависимости от имени узла запросы направляются на соответствующий сайт.
  6. Возвращаются ответы для www.site2.com .

Хотя приведенное выше развертывание работает, оно имеет следующие недостатки:

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

Общее размещение с маршрутизацией запросов приложений

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

Схема среды развертывания, на которой показаны серверы и устройства, подключенные к облаку.

  1. Пользователь запрашивает www.site2.com.
  2. Dns запрашивается для www.site2.com.
  3. Возвращается IP-адрес для www.site2.com .
  4. Браузер отправляет запросы на IP-адрес.
  5. ARR распределяет нагрузку запросов к одному серверу и приравнивает запросы www.site2.com к тому же серверу в течение срока существования соответствующего рабочего процесса.
  6. Запросы отправляются на один из серверов.
  7. Содержимое для www.site2.com запрашивается из общей папки.
  8. Возвращается содержимое для www.site2.com .
  9. Возвращаются ответы для www.site2.com .

Приведенная выше среда развертывания с маршрутизацией запросов приложений предоставляет следующие преимущества по сравнению с общим развертыванием общего размещения.

  • Запросы динамически распределяются с помощью маршрутизации запросов приложений.
  • Администратор может горизонтально масштабировать среду, добавляя новые серверы без предопределенных выделений сайтов.
  • Ресурсы серверов распределяются более равномерно.
  • Сайты имеют высокий уровень доступности.
  • Существует только одна общая конфигурация для управления.

В выпуске ARR версии 1 организаторы могут указать количество серверов, которые сайты могут использовать для каждого имени узла. Эта возможность позволяет хост-службам позиционировать каждый сервер приложений как единицу емкости, которую владельцы сайтов могут приобрести.

Сведения о том, как использовать сходство имен узлов в маршрутизации запросов приложений, см. в статье Общее размещение с помощью маршрутизации запросов приложений.