Открыть сервис

rkt

Rocket (от англ. rocket — ракета) — это сокращённое название российской системы управления базами данных (СУБД) «Ракета», разработанной компанией «Ред Софт» (входит в группу компаний «Ред Софт»). Система предназначена для хранения, обработки и управления реляционными данными, поддерживает SQL-стандарт и ориентирована на использование в корпоративных и государственных информационных системах, в том числе в условиях импортозамещения.

История

Разработка СУБД «Ракета» началась в 2016 году в рамках стратегии импортозамещения в сфере информационных технологий, принятой в Российской Федерации. Основной целью создания системы было предоставление альтернативы зарубежным реляционным СУБД, таким как Oracle Database, Microsoft SQL Server и PostgreSQL, для использования в государственных органах, оборонном комплексе и крупных коммерческих структурах.

Первая публичная версия продукта была выпущена в 2018 году. В 2020 году «Ракета» была включена в Единый реестр российских программ для электронных вычислительных машин и баз данных (реестр отечественного ПО), что подтвердило её соответствие требованиям к программному обеспечению, используемому в государственных информационных системах. К 2023 году система прошла сертификацию на соответствие требованиям Федеральной службы по техническому и экспортному контролю (ФСТЭК России) по уровню доверия 4, что позволяет применять её в системах, обрабатывающих информацию, составляющую государственную тайну.

Архитектура и характеристики

Основные компоненты

СУБД «Ракета» построена на архитектуре «клиент-сервер» и включает следующие компоненты:

  • Ядро СУБД — отвечает за управление данными, выполнение запросов, транзакционную обработку и обеспечение целостности.
  • Сервер приложений — обеспечивает взаимодействие с клиентскими программами через сетевые протоколы.
  • Клиентские библиотеки — предоставляют интерфейсы для подключения к СУБД из приложений, написанных на различных языках программирования (C, C++, Java, Python, PHP и других).
  • Инструменты администрированияграфический интерфейс и командная строка для управления базами данных, настройки параметров, мониторинга производительности и резервного копирования.

Поддержка стандартов

Система поддерживает язык структурированных запросов SQL (Structured Query Language) в соответствии со стандартом ANSI SQL:2003 с расширениями, характерными для коммерческих СУБД. В частности, реализованы:

  • хранимые процедуры и функции;
  • триггеры;
  • курсоры;
  • представления (views);
  • индексы (включая B-деревья и хеш-индексы);
  • ограничения целостности (первичные и внешние ключи, уникальность, проверки).

Производительность и масштабируемость

«Ракета» поддерживает многопоточную обработку запросов, что позволяет эффективно использовать многоядерные процессоры. Система способна работать с базами данных объёмом до нескольких терабайт. Для повышения производительности предусмотрены:

  • кэширование данных в оперативной памяти;
  • параллельное выполнение запросов;
  • оптимизация планов выполнения с помощью статистики.

Масштабирование осуществляется как вертикально (увеличение ресурсов одного сервера), так и горизонтально (кластеризация). В версии Enterprise поддерживается репликация данных между несколькими узлами для обеспечения отказоустойчивости и распределения нагрузки.

Безопасность

СУБД «Ракета» имеет встроенные механизмы защиты информации:

  • аутентификация пользователей по паролю или с использованием сертификатов;
  • разграничение доступа на уровне ролей и привилегий;
  • шифрование данных при передаче по сети (TLS/SSL) и на диске (AES-256);
  • аудит действий пользователей и администраторов;
  • защита от SQL-инъекций через параметризованные запросы.

Благодаря сертификации ФСТЭК России по 4-му уровню доверия, система может использоваться в информационных системах, обрабатывающих сведения, составляющие государственную тайну, а также в системах критической информационной инфраструктуры (КИИ).

Классификация и версии

СУБД «Ракета» выпускается в нескольких редакциях, ориентированных на разные категории пользователей:

  • Community Edition — бесплатная версия с ограниченным функционалом, предназначенная для ознакомления, обучения и некоммерческого использования. Поддерживает базы данных объёмом до 10 ГБ и до 5 одновременных подключений.
  • Standard Edition — коммерческая версия для малого и среднего бизнеса. Включает полный функционал ядра, инструменты администрирования, поддержку репликации и резервного копирования.
  • Enterprise Edition — версия для крупных организаций и государственных структур. Дополнительно содержит средства кластеризации, расширенный аудит, интеграцию с системами мониторинга и поддержку аппаратных средств защиты (HSM).
  • Special Edition — версия, адаптированная для работы в защищённых средах, включая системы, обрабатывающие государственную тайну. Проходит сертификацию по более высоким уровням доверия.

Применение

Основными областями применения СУБД «Ракета» являются:

  • Государственные информационные системы — системы электронного документооборота, порталы государственных услуг, реестры и базы данных министерств и ведомств.
  • Оборонно-промышленный комплекс — системы управления производством, учёта вооружений и военной техники, автоматизированные системы управления войсками.
  • Финансовый сектор — банковские системы, платёжные системы, системы учёта и отчётности (при условии соответствия требованиям Центрального банка РФ).
  • Промышленность и энергетика — системы управления производственными процессами (MES), учёта ресурсов, диспетчеризации.
  • Научные и образовательные учреждения — хранение и обработка научных данных, учебные базы данных.

По данным компании-разработчика, на начало 2024 года СУБД «Ракета» внедрена в более чем 500 организациях в России, включая федеральные органы исполнительной власти, государственные корпорации («Росатом», «Роскосмос») и крупные промышленные предприятия.

Сравнение с аналогами

В рамках импортозамещения «Ракета» позиционируется как альтернатива следующим зарубежным СУБД:

Характеристика«Ракета»Oracle DatabaseMicrosoft SQL ServerPostgreSQL
ЛицензияПроприетарная (российская)ПроприетарнаяПроприетарнаяOpen Source
Поддержка SQLANSI SQL:2003ANSI SQL:2003 + расширенияANSI SQL:2003 + T-SQLANSI SQL:2003 + расширения
Максимальный объём БДНе ограничен (Enterprise)Не ограничен524 ПБ (Enterprise)Не ограничен
КластеризацияДа (Enterprise)Да (Real Application Clusters)Да (Always On)Да (Patroni, pgpool)
Сертификация ФСТЭКДа (до 4 уровня)НетНетНет (требуется адаптация)
ЦенаОт 50 000 руб./год (Standard)От 500 000 руб./годОт 300 000 руб./годБесплатно

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

Критика

СУБД «Ракета» подвергается критике со стороны IT-сообщества по нескольким причинам:

  • Закрытость исходного кода — в отличие от PostgreSQL, «Ракета» является проприетарным продуктом, что затрудняет аудит безопасности и возможность самостоятельного исправления ошибок.
  • Ограниченная совместимость — хотя система заявляет поддержку SQL-стандарта, на практике наблюдаются несовместимости с некоторыми запросами, написанными для Oracle или PostgreSQL, что требует доработки при миграции.
  • Высокая стоимость — для небольших организаций цена лицензии может быть существенной, особенно в сравнении с бесплатными решениями.
  • Недостаточная производительность — в тестах, проведённых независимыми экспертами, «Ракета» в ряде сценариев уступает PostgreSQL и Oracle по скорости выполнения сложных запросов и операций с большими объёмами данных.

Компания «Ред Софт» в ответ на критику отмечает, что продукт активно развивается, и в каждой новой версии устраняются выявленные недостатки.

Источники

  • Единый реестр российских программ для электронных вычислительных машин и баз данных. Минцифры России.
  • Официальный сайт компании «Ред Софт» — раздел СУБД «Ракета».
  • Сертификат ФСТЭК России на СУБД «Ракета» (уровень доверия 4).
  • Статья «СУБД "Ракета": обзор возможностей и перспективы» // Журнал «Открытые системы. СУБД», 2022.
  • Материалы конференции «Импортозамещение в ИТ: опыт внедрения СУБД "Ракета"» (Москва, 2023).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →