Узел Веб-типа, или ферма веб, применяемая в наше время, являет собой клиент-серверное приложение, которое реализуется именно подобным образом. Данные для веб-страницы воспроизводятся автоматически из СУБД систем. Комбинированные технологии Network Load Balancing (NLB) которые широко используются совместно с Internet Information Services (IIS) и технологиями репликации Cluster Services, устойчивыми к отказам, служат для проверки на практике уникального уровня отказоустойчивости и производительности работы серверов СУБД, построенных на MS SQL 2005.
Динамический подход, реализуемый обеими технологиями, основывается на переключении аппаратных ресурсов web—фермы, которые при выходе серверов из строя, продолжат работу всего через несколько минут.
Сетевая нагрузка равномерно распределяется с помощью применения Network Load Balancing (NLB), которая выполняет распределение запросов сети в динамическом стиле. Если при этом использовать серверы высокого качества, то можно построить кластеры, состоящие из многих узлов и имеющие высокий уровень производительности.
Целью использования разумного баланса в нагрузке является возможность и необходимость распределить запросы сети по различным узлам кластера. Это предотвратит возникновение особых мест серверов с низкой производительностью. К информации, при использовании подобной структуры web—фермы, можно будет добраться через единый виртуальный адрес, через который также можно добавлять и удалять элементы. Существуют и другие технологии создания баланса в загруженности кластера веб-фермы, но они передают запросы даже на тот сервер, связь с которым прервана. Это могут быть системы типа RRDNS, NLB и т.п. Применение же описываемого вида кластеризации помогает значительно увеличить доступность узлов веб-сети и скорость доступа к информации.
Microsoft Cluster Service (CS), лежащий в основе подсистемы СУБД, обеспечивает отказоустойчивость. Она достигается за счет дублирования наблюдательной системы и активных компонентов. Если применять данные механизмы совместно с архитектурой сервера, то можно решать задачи любого уровня сложности.
Идеальное решение для высоконагруженных веб-узлов:
Подобные механизмы также эффективно работают в условиях кластеризации серверов.
Производительность
Существенным преимуществом работы веб-фермы может служить распределение загруженности внутренней среды серверов по загруженности основных компонентов сети. При подобных условиях возможно создание высоко доступной системы, способной работать в режиме 24/7. Пользовательские сети, при работе интернет-приложений, служащих в качестве сервисных, могут периодически зависать. Механизмы NLB при подобной ситуации, когда выполнение операции с большими объемами данных длится слишком долго, перенаправят запросы на кластерные элементы с минимальной нагрузкой. Эти процессы происходят в течение считанных секунд, что служит хорошей характеристикой их работы. Еще больше плюсов от прозрачности применения процессов на одном и том же кластере.
Отказоустойчивость
Не считая возможности распределить нагрузку на бэк-энде фермы веб, можно сдублировать все активные компоненты СУБД-шного кластера, которые имеют возможность вывода своих отдельных узлов в так называемый режим обслуживания (обновление, установка пакетов с обновлениями). Сервисы при этом не прерывают работу.
Обратная связь