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 Database | Microsoft SQL Server | PostgreSQL |
|---|---|---|---|---|
| Лицензия | Проприетарная (российская) | Проприетарная | Проприетарная | Open Source |
| Поддержка SQL | ANSI SQL:2003 | ANSI SQL:2003 + расширения | ANSI SQL:2003 + T-SQL | ANSI 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 →