Масштабирование

Количество цифровых материалов в библиотеке постоянно растет. Огромную долю этих материалов составляют тяжеловесные pdf- и djvu-файлы, а также файлы различных графических форматов. Рост количества хранимых материалов может привести к падению производительности: имеющиеся аппаратные ресурсы не будут справляться с увеличением нагрузки. Кроме роста объемов контента с течением времени происходит и рост количества работающих в ЭБС пользователей, создавая динамические нагрузки на систему.

Чтобы увеличение нагрузки не приводило к снижению производительности, можно обновить используемые аппаратные средства: установить более мощный процессор, увеличить память, перенести данные на жесткие диски большего объема. Общая производительность системы будет повышена за счет увеличения производительности аппаратного обеспечения ЭБС — вертикальное масштабирование. Это самый простой способ масштабирования, так как не требует никаких изменений в ЭБС. Система biblio STOR-M поддерживает вертикальное масштабирование, а это означает, что существует возможность обновить или заменить аппаратное оборудование, и для этого вам не потребуется менять саму систему.

К сожалению не всегда вертикальное масштабирование позволяет решить вопрос и когда возможности вертикального масштабирования исчерпываются, применяется горизонтальное масштабирование. Горизонтальное масштабирование — это разбиение системы на более мелкие структурные компоненты и разнесение их по отдельным физическим машинам (или их группам), и (или) увеличение количества серверов, параллельно выполняющих одну и ту же функцию. Масштабируемость в этом контексте означает возможность добавлять к системе новые узлы, серверы, процессоры для увеличения общей производительности. ЭБС biblio STOR-M за счет специально построенной модульной архитектуры поддерживает горизонтальное масштабирование, т.е. может быть разнесена по нескольким серверам и другим аппаратным ресурсам: все ее компоненты — сервер БД, сервер приложений, веб-интерфейс и имидж сервер — могут быть разнесены на различные физические серверы.

В больших компаниях, когда недостаточно использования одной системы (в силу сильной распределенности подразделений компании, например по разным городам и странам), то предлагается использовать сетевой режим работы ЭБС biblio STOR-M, когда несколько ЭБС biblio STOR-M работают в связке с друг другом, синхронизируя (полностью или частично) контент между собой. Такое решение позволяет не только разнести нагрузки по нескольким серверам ЭБС biblio STOR-M, но и распределить контент и индивидуально использовать ЭБС в различных подразделениях компании. Такое решение было применено при создании Ведомственной электронной библиотеки МЧС России.