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

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

- Каноническая страница: https://olegshorin.com/ru/publications/reliability-stability-speed/
- Язык страницы: Русский
- Язык публикации: Русский
- Дата публикации: 2018-07-15
- Обновлено: 2026-07-13T12:55:32.000Z
- Авторы: О.Н. Шорин
- Журнал или издание: Библиотека
- Год: 2018
- Выпуск: 7
- Страницы: 38-40
- Издатель: Либерея
- Библиографическое описание: Шорин, О.Н. В приоритете - надёжность, стабильность и скорость / О.Н. Шорин // Библиотека. – 2018. – № 7. – С. 38-40.
- Ключевые слова: национальные библиотеки, информационные ресурсы, каталогизация, компьютерные технологии, автоматизированные библиотечно-информационные системы, облачные сервисы

## Файлы и внешние источники

- [PDF публикации](https://olegshorin.com/files/publications/reliability-stability-speed.pdf)

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

Пять лет назад в РНБ введена в эксплуатацию новая автоматизированная библиотечная информационная система (АБИС) 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в, произвольно выбранному системой.

<figure>
    <table>
        <thead>
            <tr>
                <th className="text-center align-middle">Параметр</th>
                <th className="text-center align-middle">Количество</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td className="text-center align-middle">Библиографические записи</td>
                <td className="text-center align-middle">11&nbsp;262&nbsp;564</td>
            </tr>
            <tr>
                <td className="text-center align-middle">Зарегистрированные читатели</td>
                <td className="text-center align-middle">242&nbsp;000</td>
            </tr>
            <tr>
                <td className="text-center align-middle">Зарегистрированные сотрудники</td>
                <td className="text-center align-middle">719</td>
            </tr>
        </tbody>
    </table>
    <figcaption className="text-muted-foreground mt-3 text-center text-sm">
        Таблица 1. Объём информации, хранящейся в Aleph, на 30.04.2017 г.
    </figcaption>
</figure>

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: различные скрипты, программные решения, файлы настроек, сервисы для взаимодействия с другими системами. В качестве примера таких наработок можно отметить тот факт, что Единый электронный каталог РГБ и РНБ функционирует на мощностях Российской национальной библиотеки с использованием именно этих систем.

<figure>
    <table>
        <thead>
            <tr>
                <th className="text-center align-middle">Параметр</th>
                <th className="text-center align-middle">Количество</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td className="text-center align-middle">
                    Экземпляры, выданные через систему Aleph
                </td>
                <td className="text-center align-middle">577&nbsp;000</td>
            </tr>
            <tr>
                <td className="text-center align-middle">Экземпляры, созданные в системе Aleph</td>
                <td className="text-center align-middle">858&nbsp;000</td>
            </tr>
            <tr>
                <td className="text-center align-middle">
                    Поисковые запросы, обработанные системой Primo
                </td>
                <td className="text-center align-middle">31&nbsp;408&nbsp;198</td>
            </tr>
        </tbody>
    </table>
    <figcaption className="text-muted-foreground mt-3 text-center text-sm">
        Таблица 2. Статистика работы систем Aleph и Primo за период с 25.10.2013 г. по 30.04.2017 г.
    </figcaption>
</figure>

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

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

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

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

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

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

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

## Связанные материалы

- [Эффективность использования облачной корпоративной каталогизации](https://olegshorin.com/ru/publications/cloud-based-cataloguing/index.md): Приводятся примеры различных решений этой проблемы в мире и России, также проводится анализ недостатков этих решений. В статье описана система облачной корпоративной каталогизации, используемая в БЕН РАН, а также приведена статистика заимствований библиографических записей из этой системы различными научно-исследовательскими учреждениями.
- [Стратегические инновации в Российской национальной библиотеке](https://olegshorin.com/ru/publications/strategic-innovations/index.md): Библиотека XXI в. должна отвечать ожиданиям современных читателей, большинство из которых — молодые люди, привыкшие к интернет-системам и почти мгновенной помощи в решении их задач. РНБ стремится стать для них не только местом, где можно быстро получать знания, но и партнером, помощником, современной рабочей средой.
