В настоящее время сверхвысоких скоростей и объемов мультимедиа, перед системным администратором встают довольно серъезные проблемы масштабируемости серверных систем доставки контента (Content Delivery Systems).
Как правило, обнажаются многие «узкие места». Узкие места системы обычно упираются в следующие преграды:
- Нехватка процессорного времени
- Ограниченность полосы пропускания канала
- Нехватка оперативной памяти
- Нехватка свободного дискового пространства
- Нехватка свободных инод файловой системы
- Перегруженность каталогов файловой системы
- Упор в случайное позиционирование головки дисков
- Упор в пропускную способность чтения/записи дисков вообще
- Перегруженность таблиц баз данных
- Перегруженность системы количеством процессов
- Перегруженность системы количеством одновременных сетевых соединений
Зачастую данные проблемы не решаются ни расширением системы «в высоту» (наращивание той или иной вычислительной мощности – процессор, дисковая память, оперативная память), ни даже в ширину (добавлением дополнительных обслуживающих систем). Компоненты системы «тормозят» и препятствуют дальнейшему росту.
В таком случае настает момент, когда необходимо задуматься о переходе на кластерные технологии.
Кластер это группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс.
Кластерные системы сулят заманчивые перспективы
- Кластерная система функционирует как единое целое и гораздо проще в управлении, чем несколько независимых серверов.
- Тоже в плане обновлений – кластер всегда проще обновлять
- Кластерная система подразумевает отказоустойчивость системы и избыточность информации. Это означает, что если некая составляющая кластера дала отказ, остальные члены кластера «подхватывают» ее функциональность. Так же серъезно снижается риск утери информации по причине избыточности.
- Умело собранная кластерная система довольно легко и широко масштабируется простым добавлением новых составляющих (узлов или нод) кластера, расширяя доступные системные ресурсы
Спросом пользуются два типа кластеров:
- Система доставки контента (Content Delivery System, CDS).
В современных веб проектах количество запросов на получение мультимедиа контента часто перескакивает за предел, который способен обслужить один даже самый мощный сервер, или даже группа разных серверов. CDS формирует массив серверов определенной величины (возможно даже разделенных географически) по которому распределяется контент. Это позволяет обойти ограничения нехватки канала, пропускной способности жестких дисков и свободного места на них.
Типичный пример применения – доставка видео контента к конечному пользователю такого сайта как youtube.com
- Кластер распределенной нагрузки
Этот вид кластера решает нехватку того или иного вида системных ресурсов. Как правило, такой кластер подключается к единому хранилищу, с которым в последствии одновременно работают узлы системы, суммируя свои вычислительные мощности.
Типичный пример применения – расширение мощности СУБД MySQL.
В основном кластерные технологии не имеют какого то единого конкретного решения. В зависимости от задачи применяются разные виды тех или иных технологий:
Sun Lustre File System
Red Hat Cluster Suite
IBM General Parralel File System
Apache Hadoop
Danga MogileFS
И много другого.
Данное предложение может быть интересно следующим категорям пользователей хостинга:
1. Кластеры могут использоваться сиджеистами и держателями большого трафоемких ресурсов. Чтобы обрабатывать большой трафик, нужны большие ресурсы. Порой ресурсы нужны даже больше чем может предоставить один сервер. Здесь приходят на помощь кластеры.
2. В кластерах заинтересованы владельцы тубов и смежных сервисов с массивным трафиком и/или большим количеством контента, выходящим за предел возможностей одного сервера.
3. Так же в кластеры нужны всем остальным держателям большого трафа и контента. Например, партнеркам с большим количеством массивных платников и огромнейшим количеством ФХГ для них.
В свою очередь мы имеем большой опыт построение кластеров для своих нужд. Если Вы до сих пор теряете траффик, обращайтесь!
http://kiloservers.com