Библиотека Интернет Индустрии I2R.ru |
|||
|
Коммутаторы 7-го уровняВ последние годы на рынке телекоммуникационного оборудования появился новый класс устройств, который называют «коммутаторы
Традиционные коммутаторы, как правило, работают на По мере развития сети Интернет, ее проникновения во многие Сегодня всем известна проблема заторов, возникающих в интернете, Специалисты в области телекоммуникаций могут сказать, что проблема заторов и необходимость в управлении качеством обслуживания
давно знакома и решена такими технологиями, как ATM, MPLS, DiffServ и др. Действительно, одна из причин В большинстве случаев такая конфигурация удовлетворяет и клиентов, и хозяев информационной системы (ИС), однако когда возникает необходимость массового обслуживания, приходится увеличивать производительность аппаратных средств ИС. Подобная потребность может возникнуть как у многих компаний, предоставляющих услуги связи, так и у традиционных компаний, обслуживающих клиентов через интернет: порталов, электронных СМИ, бирж, магазинов электронной торговли и др. Бесконечно увеличивать производительность нельзя, так как она ограничена возможностями существующего оборудования. Коммутаторы информации помогают решить эту проблему, обеспечивая постепенное масштабирование ИС до неограниченных размеров с использованием имеющегося на рынке оборудования. Для лучшего понимания места КИ покажем, как обычно происходит развитие ИС, рассчитанных на массовое обслуживание. Когда описанная выше модель перестает справляться с возросшей нагрузкой, начинается модернизация физических Альтернативным вариантом является создание кластера, когда ИС распределяется по разным физическим серверам, а операционная
система представляет группу как единый распределенный сервер (кластер). Физические сервера в такой конфигурации объединяются
через локальную сеть коммутаторами Осознав это, владелец информационной системы начинает искать способы оптимизации загрузки кластера и находит программные
средства, позволяющие равномерно распределить (сбалансировать) нагрузку между несколькими серверами. Однако такие системы
не всегда эффективно справляются с обработкой большого числа запросов. Кроме того, появляется очередная проблема: недостаточная
производительность Дополнительная проблема, встающая перед владельцем коммерческой ИС: необходимость дифференциации пользователей, хотя бы на уровне бесплатного/платного доступа к информации. Предположим, что все проблемы были решены Все эти проблемы легко разрешимы при использовании коммутаторов информации. Подобный класс оборудования сегодня выпускается
многими ведущими телекоммуникационными компаниями (Nortel, Cisco, Итак, коммутаторы информации обеспечивают выполнение следующих основных функций:
Рассмотрим эти возможности и их реализацию подробнее. Виртуальный серверКак уже говорилось выше, кластер содержит ведущий сервер, на котором выполняется обработка запросов пользователя,
и подчиненные, на которых расположена информация Конфигурация с применением КИ позволяет неограниченно увеличивать производительность ИС, добавляя в группу физические сервера, на каждом из которых настроено по экземпляру приложения обработки запросов пользователя. Таким образом, число этих приложений и их производительность всегда соответствуют количеству пользователей. Кроме того, не требуется модернизация или удаление устаревших серверов из системы: их можно оставить, ограничив нагрузку на них, и сохранить ранее сделанные финансовые вложения. Следует отметить еще одну полезную особенность виртуального сервера. В кластере авария ведущего сервера приводит к выходу
из строя всей системы, а авария Чтобы обеспечить равномерное распределение нагрузки, КИ периодически посылает на каждый физический сервер специальный запрос в виде пакета TCP или в формате HTTP, запоминает время ответа и направляет поступившие пользовательские запросы на тот сервер, время ответа которого минимально. Подчеркнем, что уровень загрузки сервера измеряется не уровнем загрузки его сетевого интерфейса, а временем его реакции на запрос, аналогичный пользовательскому. Это важно, поскольку возможна ситуация, когда один сервер передает клиенту видеоинформацию, а другой в это время обрабатывает тысячи запросов пользователей при несоизмеримо меньшей загрузке сетевого интерфейса. Географически распределенная ИСТрагедия, произошедшая 11 сентября 2001 г. в США привела к тому, что серверы практически всех электронных СМИ оказались
недоступны С использованием КИ можно создать распределенную ИС, когда все физические или даже виртуальные серверы объединяются под
одним именем URL. Имя (адрес) Когда пользователь вводит URL, браузер посылает запрос на определение соответствующего адреса IP. Стандартным способом,
с использованием механизмов DNS (Domain Name System), этот запрос достигает КИ, который выбирает наименее загруженный и наиболее
близкий территориально к клиенту сервер. Затем КИ передает его адрес обратно пользователю, а далее браузер пользователя формирует
запрос с использованием этого адреса Для выбора наименее загруженного сервера используется фирменный протокол DSSP (Distributed Site State Protocol). С помощью этого протокола все КИ, входящие в состав географически распределенного виртуального сервера, определяют коэффициент загрузки друг друга. Коэффициент загрузки каждого виртуального или физического сервера определяется указанным ранее способом. Каждому региону международной организацией IANA централизованно выделяется диапазон адресов IP. КИ анализирует адрес пользователя, определяет регион, к которому он относится, и передает пользователю адрес наименее загруженного и наиболее близкого к нему сервера. Равномерное распределение трафика между брандмауэрамиСоздав высокопроизводительный виртуальный сервер (например, в корпоративной сети крупной транснациональной компании), его владелец столкнется с проблемой недостаточной пропускной способности брандмауэров. Распределить нагрузку между ними способами, описанными выше, невозможно, так как брандмауэры работают с непрерывным информационным потоком, а не с сессиями TCP или HTTP. Для равномерного распределения трафика между брандмауэрами средствами административного управления создается несколько
подсетей IP, каждая из которых обслуживается своим брандмауэром Оптимизация ресурсов аппаратных средств ИСИнформацию, содержащуюся в интернете, можно разделить на два типа: статическую и динамическую. Статическая информация характеризуется неизменностью во времени и большим объемом. Типичные Динамическая информация характеризуется изменяемостью по времени и небольшим Для хранения и обработки информации этих двух типов требуются физические серверы, к которым предъявляются различные требования. Для динамической информации необходим высокопроизводительный сервер, который должен десятки тысяч раз в секунду принимать запросы пользователя, делать выборку из базы данных, формировать ее для отображения на экране и передавать пользователю. Использование такого сервера для хранения статической информации экономически нецелесообразно, так как высокопроизводительные сервера имеют высокую цену. Для статической информации требуется сервер средней производительности, но с большим размером дискового пространства. Для совместного использования серверу со статической информацией присваивается отдельный адрес IP, а сервер с динамической информацией обеспечивает выборку нужных данных по этому адресу. Такая модель требует трудоемкой ручной работы по формированию гипертекстовых ссылок на статические ресурсы и затрудняет перевод ИС на другой адрес или другое имя URL. КИ позволяет упростить и ускорить обслуживание таких ИС. Для этого КИ анализирует имя URL, выискивая в нем название директории
или имени файла по заданному администратором шаблону. После этого происходит автоматическая подстановка реальной информации
с другого сервера Продолжение на iXBT. |
|
2000-2008 г. Все авторские права соблюдены. |
|