Олег Шорин
Библиотека · 15 июля 2018 г. · RU
Обложка журнала Библиотека

В приоритете - надёжность, стабильность и скорость

О.Н. Шорин

Аннотация: Опыт применения автоматизированных библиотечных систем Aleph и Primo для построения электронных сервисов в Российской национальной библиотеке. Возможность предоставления публичным библиотекам серверных мощностей РНБ для создания сервиса каталогизации любого уровня с использованием облачных технологий.

Ключевые слова: национальные библиотеки, информационные ресурсы, каталогизация, компьютерные технологии, автоматизированные библиотечно-информационные системы, облачные сервисы

Библиографическое описание: Шорин, О.Н. В приоритете - надёжность, стабильность и скорость / О.Н. Шорин // Библиотека. – 2018. – № 7. – С. 38-40.

Облачный сервис каталогизации

Пять лет назад в РНБ введена в эксплуатацию новая автоматизированная библиотечная информационная система (АБИС) Aleph. Этому событию предшествовали полтора года напряжённой работы, в ходе которой были произведены слияние различной информации из разрозненных баз данных и адаптация новой АБИС под требования отделов, занимающихся комплектованием, каталогизацией, книговыдачей, обучением сотрудников. В результате мы получили мощнейший инструмент, позволяющий не только автоматизировать технологические процессы внутри библиотеки, но и получать статистические данные о том, как читатели используют новый электронный каталог.

Системы Aleph и Primo стали основой для построения всех электронных сервисов в РНБ. Ежедневно в Aleph в среднем (информация за период с 03.04.2017 г. по 24.04.2017 r.) создаётся 1014 библиографических записей, при этом максимально в день добавлялось 1368 записей. За день редактируется примерно 936 библиографических записей, максимальное количество отредактированных составило 1440. Ежедневно системой Aleph пользуются в среднем 519 различных сотрудников, максимум в 584 сотрудника был достигнут 10.04.2017 г.

Многоступенчатый поиск

Читатели взаимодействуют с электронным каталогом РНБ посредством системы Primo. Работа начинается с ввода поискового запроса, который поступает на обработку к одному из двух frontend-cepвepoв, произвольно выбранному системой.

ПараметрКоличество
Библиографические записи11 262 564
Зарегистрированные читатели242 000
Зарегистрированные сотрудники719
Таблица 1. Объём информации, хранящейся в Aleph, на 30.04.2017 г.

Frontend-серверы направляют поступившие запросы на три обрабатывающих, используя интеллектуальный алгоритм выбора, то есть читательский запрос отправляется на наименее загруженный сервер из трёх. При этом также обеспечивается отказоустойчивость: при выходе техники из строя запросы будут направляться только на те машины, которые в данный момент работоспособны.

Два клиентских сервера позволяют непрерывно выполнять поисковые запросы пользователей. В случае поломки одного из них система по-прежнему будет функционировать.

Периодически обрабатывающим серверам необходимо обращаться к базе данных. Для работы с ней у нас выделены ещё два сервера, между которыми также происходит балансировка нагрузки. Ещё один отдельный backend-сервер (программно-аппаратный) используется системными библиотекарями РНБ для внесения настроек, изменения параметров работы системы. Он позволяет получать статистические отчёты, не нагружая при этом технику, обрабатывающую читательские запросы.

В среднем Primo обрабатывает 55 000 поисковых запросов в сутки.

Работает без сбоев

Насколько эффективной является созданная структура? Российская национальная библиотека использует систему SiteUptime для мониторинга доступности своего веб-сайта. Раз в две минуты она производит проверку работоспособности веб-сайта и сервисов РНБ. Мониторинг осуществляется из восьми городов, расположенных на пяти континентах. Если проверка проходит неудачно, то системные администраторы РНБ получают SMS- и e-mail-уведомления о недоступности онлайн-сервисов. Когда их работоспособность восстанавливается, система SiteUptime присылает сообщения о том, что они функционируют в стандартном режиме.

Например, по официальным данным SiteUptime за 2016 г., онлайн-сервисы РНБ были недоступны всего три раза. Продолжительность перерывов в работе составила 5 минут, 55 минут и 2,5 часа. Необходимо обратить внимание Ha тот факт, что все эти три перерыва в работе были запланированы нами и осуществлялись исключительно в санитарные дни для ввода в эксплуатацию нового оборудования. Таким образом, uptime сервисов РНБ составил 99,960 процента. Среднее время ответа — 0,096 секунды.

Вскоре после запуска на сайте РНБ проводился опрос читателей о степени удовлетворённости новым электронным каталогом, который показал, что 82,2 процента пользователей удовлетворены произошедшими изменениями.

Есть решения, накоплен опыт

На данный момент РНБ обладает всеми необходимыми знаниями и опытом по установке, настройке, миграции, адаптации и обслуживанию систем Aleph и Primo. Есть оборудование и программное обеспечение для эффективного функционирования этих систем. В штате библиотеки числятся высококлассные системные администраторы, программисты со знанием специфики библиотечных процессов. Имеются разработанные сотрудниками РНБ расширения для систем Aleph и Primo: различные скрипты, программные решения, файлы настроек, сервисы для взаимодействия с другими системами. В качестве примера таких наработок можно отметить тот факт, что Единый электронный каталог РГБ и РНБ функционирует на мощностях Российской национальной библиотеки с использованием именно этих систем.

ПараметрКоличество
Экземпляры, выданные через систему Aleph 577 000
Экземпляры, созданные в системе Aleph858 000
Поисковые запросы, обработанные системой Primo 31 408 198
Таблица 2. Статистика работы систем Aleph и Primo за период с 25.10.2013 г. по 30.04.2017 г.

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

Как это возможно?

И система Aleph, и система Primo поддерживают режим multi-tenant. При работе в этом режиме появляется возможность часть оборудования и часть программного обеспечения виртуальным образом выделить для использования конкретной организации. У её сотрудников будет создаваться полное впечатление, что они работают в обособленной версии программного обеспечения, расположенной где-то поблизости, хотя на самом деле они будут подключаться к серверу РНБ.

Наши специалисты уделяют огромное внимание надёжности, стабильности и скорости функционирования своих сервисов, поскольку от этого зависит качество услуг. В случае сбоя прекратится каталогизация поступающих экземпляров, приостановится электронный заказ литературы, станут недоступными электронный каталог и Единый каталог РГБ и РНБ, Национальная электронная библиотека не сможет обслуживать пользователей экземплярами изданий из РНБ, что совершенно недопустимо.

Таким образом, наличие серверных мощностей РНБ для облачного сервиса каталогизации является надёжным и стабильным решением для множества различных библиотек. Всё вышесказанное можно дополнить теми фактами, что оборудование и программное обеспечение будут обслуживаться нашими высококвалифицированными сотрудниками, а благодаря обособленной инсталляции ПО будет обеспечена возможность заимствования библиографических и авторитетных записей из базы данных РНБ. Использование общей БД читателей в такой конфигурации позволит реализовать проект по созданию единого читательского билета. При этом каждая отдельная библиотека будет иметь собственные базы данных своих работников, правил обработки экземпляров, параметров каталогизации и книговыдачи, настроек. В случае необходимости наши специалисты смогут оказать квалифицированную помощь по отладке всех параметров, адаптируя систему под запросы сотрудников конкретного учреждения.

Участие в подобном сервисе облачной каталогизации имеет ряд неоспоримых преимуществ:

  • возможность прямого заимствования библиографических и авторитетных записей из каталога РНБ и Единого электронного каталога РГБ и РНБ;
  • экономия на покупке серверного оборудования и программного обеспечения;
  • отсутствие необходимости иметь в штате системных администраторов и программистов, способных устанавливать, настраивать, администрировать, обеспечивать работоспособность систем промышленного уровня;
  • обеспечение высокой степени доступности электронных сервисов библиотеки за счёт использования отказоустойчивой высокопроизводительной инфраструктуры РНБ.