Готовая инфраструктура для высоконагруженных приложений предприятия
Описанный ниже проект был выполнен для интернет-портала www.molodejj.tv. Нашей компанией было выполнено несколько подобных проектов с данной типовой архитектурой.
Предлагается готовая масштабируемая под заданные требования заказчика ИТ инфраструктура для обеспечения доставки высоконагруженных приложений предприятия с заданной производительностью, надежностью и безопасностью.
В общем виде блок-схема предлагаемой инфраструктуры представлена на рисунке ниже.

Данное решение состоит из трех основных компонентов:
- Балансировщик нагрузки – шлюз доступа к приложениям.
- Узлы обработки – сервера приложений.
- Дисковая система хранения SAN.
- Возможно расширение схемы за счет введения выделенных серверов баз данных.
В качестве балансировщика нагрузки и шлюза доступа предлагается лучшее в индустрии решение - Citrix NetScaler, которое в зависимости от требований по производительности может быть представлено программно-аппаратным комплексом (с производительностью 0.5-50Gbps), так и виртуальной машиной (с производительностью 10-3000Mbps), функционирующей на стандартном сервере классической архитектуры. Основные функции, реализуемые Citrix NetScaler, представлены на рисунке ниже.
Компания Citrix предлагает широкую линейку продуктов NetScaler, отличающихся как по производительности, так и по набору функциональных возможностей, что позволяет достаточно точно подобрать оптимальное решение под заданные Заказчиком требования. В дальнейшем, при росте нагрузки и необходимости увеличении производительности NetScaler позволяет, в большинстве случаев, поднять производительность апгрейдом лицензии. Реализуется это просто, быстро и без вмешательства в работу других компонентов инфраструктуры.
Одним из существенных преимуществ использования NetScaler является наличие развитых средств мониторинга работы балансировщика и системы статистических отчетов, что делает работу всей инфраструктуры прозрачной и понятной.
Пример одного из экранов мониторинга представлен ниже. Индикаторы загрузки CPU и памяти NetScaler, текущие параметры производительности и служебные сообщения на одном экране дают полную картину как по нагрузке на систему, так по состоянию самой системы.
Функционал статистической отчетности, встроенный в NetScaler, позволяет отслеживать тренды и заблаговременно принимать меры по увеличению производительности инфраструктуры до наступления деградации производительности. Примером отчета по нагрузке может служить недельный график нагрузки на один из популярных веб-ресурсов, представленный ниже.
Для узлов обработки в предлагаемом решении используются либо производительные надежные серверы производства HP серии DL360G7, либо блэйд-серверы HP серии BL460G7 в корзине HP BladeSystem С7000, в зависимости от необходимого количества узлов обработки. Использование блэйд-системы HP BladeSystem C7000 позволяет уплотнить монтаж в серверном шкафу, существенно сократить количество внешних кабельных соединений (что повышает надежность системы в целом) и является экономически более выгодным решением при большом количестве требуемых серверов. Масштабирование при росте нагрузки осуществляется добавлением в систему узлов обработки.
Дисковая система хранения SAN позволяет разделять дисковое пространство между узлами обработки и оптимизировать операции чтения-записи, а также реализовать работу узлов обработки в кластерном отказоустойчивом режиме. Широкий спектр дисковых систем хранения Storage Works компании HP предоставляет возможность выбора оптимального варианта под нужды Заказчика.
Характерным примером использования подобных инфраструктур могут служить проекты по хранению и дистрибуции в интернет медиа-контента Заказчика. Популярные интернет ресурсы являются типичным примером работы высоконагруженных HTTP приложений, на которых хорошо заметна нехватка производительности инфраструктуры.
ИТ инфраструктура, на которой работает www.molodejj.tv, имеет следующие характеристики:
- Обслуживание до 5 миллионов пользователей одновременно
- Максимальная скорость передачи до 1Gbps
- Емкость дискового пространства 5Tb
- Включает балансировщик нагрузки, два сервера приложений, дисковую систему SAN, необходимые LAN и SAN коммутаторы.
- Бюджет проекта под ключ – около $70000.



