Общие сведения о развертывании общего размещения с использованием маршрутизации запросов приложений 2.0
Microsoft Application Request Routing (ARR) 2.0 — это модуль маршрутизации на основе прокси-сервера, который пересылает HTTP-запросы на серверы содержимого на основе заголовков HTTP и переменных сервера, а также алгоритмов балансировки нагрузки. Дополнительные сведения см. в статье Использование маршрутизации запросов приложений.
Существует функция, называемая сходством имен узлов, которая предназначена специально для общих хост-пользователей. В этой статье приводятся общие сведения об этой функции и о том, как ее можно использовать для развертывания высокодоступной и масштабируемой среды, простой в управлении и, возможно, для создания дополнительных бизнес-возможностей.
Развертывание общего общего размещения
Ниже приведена схема того, как может выглядеть типичная среда развертывания общего размещения:
- Пользователь запрашивает
www.site2.com
. - Dns запрашивается для
www.site2.com
. - Возвращается IP-адрес для
www.site2.com
. - Браузер отправляет запросы на IP-адрес.
- В зависимости от имени узла запросы направляются на соответствующий сайт.
- Возвращаются ответы для
www.site2.com
.
Хотя приведенное выше развертывание работает, оно имеет следующие недостатки:
- Избыточность между сайтами отсутствует.
- Администратор должен сбалансировать трафик, ограничив количество сайтов на сервере.
- Ресурсы сервера могут быть неиспользуемы на разных серверах.
- Администратор должен управлять несколькими файлами конфигурации.
Общее размещение с маршрутизацией запросов приложений
Функция сопоставления имен узлов в маршрутизации запросов приложений позволяет общим узлам переосмыслить развертывание сайтов. Маршрутизация запросов приложений сходит запросы независимо от того, были ли они сделаны от одного клиента или нескольких клиентов, к одному серверу за ARR, гарантируя, что данный сайт потребляет ресурсы только на одном из серверов. На следующей схеме показана эта среда развертывания:
- Пользователь запрашивает
www.site2.com
. - Dns запрашивается для
www.site2.com
. - Возвращается IP-адрес для
www.site2.com
. - Браузер отправляет запросы на IP-адрес.
- ARR распределяет нагрузку запросов к одному серверу и приравнивает запросы
www.site2.com
к тому же серверу в течение срока существования соответствующего рабочего процесса. - Запросы отправляются на один из серверов.
- Содержимое для
www.site2.com
запрашивается из общей папки. - Возвращается содержимое для
www.site2.com
. - Возвращаются ответы для
www.site2.com
.
Приведенная выше среда развертывания с маршрутизацией запросов приложений предоставляет следующие преимущества по сравнению с общим развертыванием общего размещения.
- Запросы динамически распределяются с помощью маршрутизации запросов приложений.
- Администратор может горизонтально масштабировать среду, добавляя новые серверы без предопределенных выделений сайтов.
- Ресурсы серверов распределяются более равномерно.
- Сайты имеют высокий уровень доступности.
- Существует только одна общая конфигурация для управления.
В выпуске ARR версии 1 организаторы могут указать количество серверов, которые сайты могут использовать для каждого имени узла. Эта возможность позволяет хост-службам позиционировать каждый сервер приложений как единицу емкости, которую владельцы сайтов могут приобрести.
Сведения о том, как использовать сходство имен узлов в маршрутизации запросов приложений, см. в статье Общее размещение с помощью маршрутизации запросов приложений.