Как стать автором
Обновить
0

NetScaler: балансировка в потоке видео

Время на прочтение3 мин
Количество просмотров4.1K
В компании Citrix очень любят говорить, что каждый день 75% пользователей интернета так или иначе работают с их технологиями. Это происходит в том числе благодаря решениям по виртуализации серверов, на основе которых создаются облачные «монстры», такие как Amazon EC2. Пользователь, конечно, даже не знает о том, какие облачные дали он посещает, но нам приятно :). Впрочем, существенную роль в бизнесе Citrix играют не только системы виртуализации. Одним из серьезных и перспективных направлений развития Citrix видит проект NetScaler – решение по балансировке нагрузки серверов, выпускающееся компанией, как в «железном» виде, так и в «виртуальном» — в виде отдельного виртуального сервера, который распределяет запросы из сети, обеспечивая равномерную загрузку. За NetScaler могут быть установлены как реальные серверы с данными или веб-приложениями, так и облачная система, не суть важно. Главное, чтобы пользователь всегда получал запрашиваемый контент за минимальное время. Мы хотим рассказать о примере внедрения NetScaler на российском проекте – видеопортале Molodejj.tv.

Российский портал Molodejj.tv – продукт группы компаний «Yellow, Black and White» — был запущен в середине 2009 года для трансляции собственного видеоконтента. Идея создания собственного онлайн-телевидения развилась на фоне запуска телесериала «Даёшь молодёжь!», основным зрителем которого являются молодые люди – активные пользователи интернет, потребители веб-сервисов. Потом к нему добавились и другие проекты. Изначально для работы сайта использовались три сервера производства HP. Один отвечал за работу веб-сервера, второй – за распространение рекламных роликов. Основной видеоконтент, собственно то, зачем пользователи посещают сайт, располагался на третьем сервере. Рост популярности сайта привел к вполне ожидаемым проблемам: пользователи жаловались на то, что ролики невозможно смотреть в режиме реального времени, приходилось ждать, пока часть видео не будет загружена в кэш.

image

Организаторы сайта обратились к партнеру Citrix, российскому интегратору «Кварта Технологии» с просьбой помочь решить данную проблему. Специалисты быстро определили узкое место веб-сервиса и предложили решение. Сайту уже сейчас требовалась более мощная система раздачи потокового видео, но нужно было предусмотреть еще большее увеличение нагрузки в будущем.

Предложенная схема работы выглядела так: запросы пользователя поступают на «виртуальный» Citrix NetScaler VPX, который распределяет запросы на несколько серверов обработки. Эти серверы в свою очередь подключены к высокопроизводительному дисковому хранилищу HP EVA4400. Готовое решение получилось очень гибким: при необходимости можно нарастить как количество серверов обработки запросов, так и дисковое хранилище.

Что касается NetScaler, то стоимость лицензии этого продукта Citrix напрямую связана с объемом обрабатываемого трафика. В случае с «Molodejj.tv», NetScaler был изначально лицензирован на максимальный трафик в 200 мегабит в секунду. Специфика развлекательного портала предполагает, что люди посещают его в основном после работы, и в пиковые часы (с девяти вечера до полуночи) производительности NetScaler стало не хватать. Впрочем, эта проблема решается совсем просто: за 15 минут на NetScaler устанавливается новый лицензионный ключ, и сразу после этого он готов «переваривать» трафик до 3 гигабит в секунду.

Существенным преимуществом использования NetScaler в высоконагруженных системах является наличие встроенных механизмов мониторинга работы системы и сбора статистической информации по нагрузке, что дает возможность анализировать ситуацию и заблаговременно масштабировать систему до наступления момента деградации производительности.

Самое интересное, что NetScaler VPX в данном решении работал на виртуальном сервере под управлением гипервизора VMware. Поддержка таких комбинаций находится вполне в духе Citrix: разработчики компании стараются не привязывать один продукт к другому. Например, решение XenDesktop по виртуализации десктопов может работать на инфраструктуре VMware или Hyper-V, то же относится и к NetScaler.

В «Кварте Технологии» рассказывают, что определенные трудности при реализации проекта возникли с конфигурацией серверов, работающих под управлением Linux для работы в кластерном режиме с дисковой системой HP. Эти трудности пришлось преодолевать на уже работающей системе без остановки сервиса.

Таким образом, с помощью Citrix NetScaler удалось обеспечить прозрачную архитектуру и стабильную работу достаточно «тяжелого проекта». Если вы хотите испытать NetScaler для решения собственных задач, на сайте Citrix можно скачать бесплатную 90-дневную пробную версию NetScaler VPX-1000 Platinum, либо модификацию NetScaler Express. Последняя может бесплатно использоваться в течение года, но имеет «потолок» по производительности в 5 мегабит в секунду (против 3 Гбит у версии Platinum).
Теги:
Хабы:
+3
Комментарии7

Публикации

Изменить настройки темы

Информация

Сайт
www.citrix.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
США

Истории