Статья только в электронной версии журнала
Значимость сети
Майкл Суркан
Выравнивание нагрузки - последнее на сегодняшний день лекарство от всех болезней компьютерной отрасли. Эффективное распределение входящих сетевых запросов между несколькими параллельно работающими серверами - действительно великолепная идея. К несчастью, для выравнивания нагрузки также существуют пределы достижимого и, как некоторые компании уже познали на собственном опыте, во многих случаях оказывается, что полученный результат не стоит вложенных усилий.
Майкл Суркан
Понимание этого обстоятельства еще не получило общеотраслевого распространения, и такие производители, как Foundry Networks и RND, продолжают прикладывать все усилия, чтобы не упустить своей доли выгоды от чужих заблуждений.
Хотя их новейшие “черные ящики” для выравнивания нагрузки представляют собой интересную альтернативу классическим решениям, подобным LocalDirector фирмы Cisco и BigIP фирмы F5 Labs, они не отменяют того обстоятельства, что лишь для очень немногих сетевых администраторов выравнивание нагрузки действительно является первейшей жизненной необходимостью.
Для применения этой технологии необходима большая группа идентичных серверов. На заре развития Web, когда узлы этой сети не содержали ничего, кроме статических HTML-файлов и изображений, выравнивание нагрузки давало хороший эффект. Однако по мере расширения распространения динамических технологий Web и ссылок на содержимое БД эта концепция начинает переходить в разряд устаревших.
Попробуйте-ка сбалансировать вот это...
Больше, чем какой-либо другой фактор, действенность выравнивания нагрузки ограничивается применением ссылок на централизованные БД. К несчастью, поддержание тиражированных БД на нескольких машинах просто невозможно. Например, когда клиент заказывает у компании некоторый продукт, необходимо модифицировать данные о наличных товарных запасах только в централизованном банке данных, чтобы не продать один и тот же товар дважды.
Значительная часть того времени, что современные пользователи Internet проводят в ожидании у экранов компьютеров, приходится именно на обработку запросов к БД. Каждый раз при попытке проверить по сети состояние своего банковского счета я оказываюсь на некоторое время в подвешенном состоянии, пока где-то там производится сбор данных.
Даже наиболее совершенные сегодня продукты, выполняющие выравнивание нагрузки на основе функций коммутации четвертого уровня, ничем не могут помочь в этой ситуации.
Последний оплот технологии выравнивания нагрузки - полностью статические Web-узлы - перестают быть ее надежной, как недавно еще казалось, опорой после оснащения их средствами подстройки под пользовательские предпочтения (благодаря которым можно выбирать формат представления информации при ведении просмотра в Web). Синхронизация изменений в информации об этих пользовательских предпочтениях между несколькими узлами очень быстро становится практически нереализуемой.
По-настоящему действенное средство решения проблемы производительности Web-узлов - не выравнивание нагрузки, а кластеризация. Вместо того чтобы выстраивать линейки идентичных серверов и дублировать на каждом все информационное наполнение узла, благодаря технологии кластеризации можно организовать исполнение на нескольких компьютерах одного приложения, обрабатывающего одну копию информационного наполнения.
К несчастью, если можно о чем-то судить по существующим фирменным средствам кластеризации, таким, как Oracle Parallel Server, чтобы сделать эту технологию общедоступной, потребуется еще некоторое время. Самое существование средств выравнивания нагрузки как класса свидетельствует о неэффективности усилий в области кластеризации.
Говоря все это, однако, я вовсе не имею в виду, что выравнивание нагрузки прекратит свое существование на крупных узлах Internet. Но все же, производители, поставлявшие в последнее время на рынок все больше и больше новых, основанных на этой концепции продуктов, вскоре обнаружат, что работают на сужающийся рынок. Администраторы узлов найдут возможности для значительно более эффективного расходования своих денег.
А ваша компания использует средства выравнивания нагрузки? Свяжитесь со мной по адресу: michael_surkan@zd.com.