Cisco LocalDirector — система, позволяющая распределять поступающие запросы на получение ресурсов между несколькими серверами. Обычно такая система выступает в роли интерфейса доступа к группе Web-серверов (server farm), расположенных в одной локальной сети. Internet-трафик распределяется между серверами таким образом, что запросы пользователей
Отправляются по оптимальному маршруту к той системе, которая в данный момент может обработать эти запросы наиболее эффективным образом. Эта технология позволяет поставщику Internet-услуг опубликовать единственный Web-адрес и разместить группу серверов, обрабатывающих поступающие по этому адресу запросы. Итак, система Cisco LocalDirector основана на технологии распределения нагрузки (OSI Layer 4 load balancing technology), которая позволяет разместить по одному IP-адресу группу серверов. При выборе сервера, ответственного за обработку вновь поступившего запроса, LocalDirector опирается на результаты анализа сессий и текущей загрузки того или иного сервера из группы. Такая методика значительно сокращает время ответа сетевой службы и, одновременно с этим, повышает надежность системы. Время ответа уменьшается за счет направления запроса к серверу, способному в этот момент выполнить задачу наиболее эффективным с точки зрения производительности образом. Надежность возрастает благодаря тому, что LocalDirector контролирует работоспособность каждого сервера из группы и не позволяет клиентскому запросу поступить на машину, которая в данный момент отключена или сильно загружена. До появления технологий, аналогичных LocalDirector, приходилось решать трудоемкие задачи по привязке нескольких IP-адресов одному имени сервера. Кроме того, раньше распределители нагрузки не обеспечивали проверку целостности контролируемых серверов (не оценивали их возможность ответить на поступающий запрос). LocalDirector можно сравнить с автоматическим телефонным коммутатором: запросы к Internet-ресурсам, так же как и поступающие на коммутатор звонки, направляются в очередь ожидающих соединение, затем передаются серверам по мере того, как они освобождаются после отработки предыдущих запросов. Общее построение системы на базе LocalDirector отражено на рис. А.1.