СБУД Tantor: архитектура и эволюция

Технологии >> 26.03.2026

Экосистема Tantor — это не единая СУБД, а семейство продуктов, построенных на базе открытой СУБД PostgreSQL, которые дополнены собственной платформой управления и мониторинга, а также программно-аппаратными комплексами (машинами баз данных) для достижения максимальной производительности. В отличие от простого форка, разработка ведется с фокусом на практические потребности enterprise-сегмента и специфику российского рынка, такую как оптимизация под работу с 1С и жесткие требования к информационной безопасности. Основная ценность предложения заключается в предоставлении целостного стека управления данными, включающего как саму СУБД (в нескольких редакциях), так и инструменты для её администрирования, что позволяет снизить совокупную стоимость владения.

От консалтинга к программно-аппаратному комплексу

До появления собственной СУБД Tantor рынок, особенно в России, полагался либо на «ванильную» (чистую) версию PostgreSQL с внешним консалтингом, либо на монолитные западные решения Oracle и Microsoft SQL Server. Ключевым недостатком в этой ситуации было отсутствие единой точки ответственности и технологической оптимизации. Внешние консультанты могли решить проблему производительности, но не могли изменить ядро СУБД для устранения системных узких мест. Кроме того, западные вендоры, доминировавшие в enterprise-сегменте, не адаптировали свои продукты под специфические российские нагрузки, такие как высокая частота транзакций в системах 1С.

Рыночная эволюция включала несколько тупиковых технологических волн. Например, в определенный период широко внедрялись документоориентированные NoSQL-решения вроде MongoDB, которым предрекали скорый закат реляционных СУБД. Практика показала, что такие системы находят свою узкую нишу, но не могут заменить универсальность реляционной модели для критической инфраструктуры. Аналогичная судьба постигла и краткосрочный тренд на создание СУБД на основе блокчейна, который не смог обеспечить необходимую производительность для классических OLTP-нагрузок.

Современное решение Tantor элегантно решает эти проблемы, используя стратегию «форка с обратной совместимостью». Вместо того чтобы полностью переписывать PostgreSQL (что привело к провалу многих форков, попавших на «кладбище форков»), разработчики фокусируются на точечных доработках ядра, которые сообщество не принимает из-за узкой применимости, но которые критически важны для российского бизнеса (например, оптимизация для 1С). Добавление аппаратного уровня в виде машины баз данных Tantor XData устранило проблему разрозненности софта и «железа», обеспечив предсказуемую производительность и изоляцию ресурсов, что ранее требовало высококвалифицированной ручной настройки.

Процессная модель и TOAST

Архитектура Tantor, как и классического PostgreSQL, строится на модели «клиент-сервер» с мультипроцессным подходом. Центральным элементом является процесс-наблюдатель postgres, который управляет файлами базы данных, принимает входящие подключения и порождает (fork) отдельный дочерний процесс для каждого нового клиентского сеанса. Такая модель обеспечивает высокую изоляцию между подключениями: сбой в одном дочернем процессе не приводит к падению всего сервера, что критически важно для отказоустойчивости. Клиентские приложения (фронтенд) взаимодействуют с этими процессами по TCP/IP, что позволяет физически разделять вычислительные мощности сервера БД и прикладного сервера.

Для работы с большими объемами данных Tantor использует механизм TOAST (The Oversized-Attribute Storage Technique), который автоматически выносит значения, превышающие размер страницы базы данных, в отдельную область хранения. Однако в специализированной редакции Tantor SE-1С сохраняется и поддержка классического механизма «больших объектов» (Large Objects). Это связано с тем, что TOAST ограничивает размер поля 1 ГБ, в то время как Large Objects позволяют оперировать объектами до 4 ТБ, что востребовано в корпоративных системах при работе с большими бинарными данными.

Процессная архитектура Tantor напоминает работу современного ресторана. Процесс-наблюдатель postgres — это администратор зала, который встречает гостей (клиентские подключения). Для каждой новой группы гостей администратор нанимает отдельного официанта (дочерний процесс). Пока официант обслуживает свой столик, он может полностью сосредоточиться на его заказах, не мешая соседним. Если один официант ошибся в заказе (сбой процесса), это не закрывает весь ресторан — администратор продолжает управлять остальными официантами и столиками.

Безопасность как фундамент

Продуктовая линейка Tantor структурирована по уровням функциональности и безопасности, что позволяет заказчикам выбирать решение в соответствии с требованиями регуляторов. Базовая версия Tantor Basic содержит оптимизации производительности и встроенную платформу управления. Специализированная версия Tantor Special Edition 1С включает доработки ядра, учитывающие специфику работы платформы 1С, что критически важно для большинства российских предприятий, где эта система занимает центральное место в учете.

Вершиной линейки является сертифицированная СУБД Tantor Certified, которая прошла процедуру оценки соответствия во ФСТЭК России. Сертификат подтверждает 4 уровень доверия к средствам защиты информации и 4 класс защиты СУБД . Это позволяет использовать Tantor Certified в государственных информационных системах (ГИС) до 1 класса защищенности, в значимых объектах критической информационной инфраструктуры (КИИ) до 1 категории, а также в системах персональных данных (ИСПДн) до 1 уровня. Вендор оперативно устраняет уязвимости, о чем свидетельствует таблица исправлений, где указаны даты закрытия CVE (например, CVE-2025-1094 была исправлена в Certified версии уже через 7 дней после обнаружения в комьюнити).

Программно-аппаратная интеграция

Машина баз данных Tantor XData 2B представляет собой единый программно-аппаратный комплекс (ПАК), который является высшей формой реализации продукта, обеспечивающей гарантированную производительность «из коробки». В его основе лежат серверы «Элпитех» на базе российских процессоров Baikal-S (48 ядер ARM Cortex A75, частота до 2.5 ГГц). Глубокая оптимизация заключается в том, что программный комплекс Tantor XData Software унифицирован для архитектур x86 и ARM64, что упрощает эксплуатацию в гетерогенных средах.

Ключевой особенностью является не просто аппаратная платформа, а инженерная настройка всех подсистем. Вычислительная подсистема обеспечивает изоляцию сервисов БД по ресурсам, коммутационная подсистема работает с пропускной способностью до 100 Гбит/с, а подсистема управления включает трехкратное потоковое программно-аппаратное сжатие. В минимальной конфигурации комплекс способен обрабатывать 60 000 транзакций в секунду и создавать резервные копии со скоростью 35 ТБ в час, что демонстрирует эффективность подхода, где «железо» и софт изначально проектируются как единое целое.

Таким образом, экосистема Tantor представляет собой закономерный результат эволюции подходов к построению корпоративных хранилищ данных в условиях, когда универсальные открытые решения перестали удовлетворять требованиям безопасности и предсказуемости эксплуатации. В отличие от простого форка PostgreSQL, продуктовая линейка выстроена вокруг принципа вертикальной интеграции: от точечных доработок ядра под специфические нагрузки (1С, большие объекты) до полной сборки в программно-аппаратный комплекс с изоляцией вычислительных ресурсов. Наличие сертифицированной редакции устраняет регуляторные барьеры для внедрения в государственных информационных системах и объектах критической информационной инфраструктуры, где использование несертифицированного ПО невозможно. Мультипроцессная архитектура, унаследованная от PostgreSQL и дополненная инженерной оптимизацией на уровне аппаратной платформы, обеспечивает предсказуемую отказоустойчивость и изоляцию сеансов — характеристику, которую невозможно достичь исключительно программными средствами без контроля над «железом». Переход от модели «СУБД + сторонний консалтинг» к единому стеку управления данными снижает совокупную стоимость владения за счет сокращения трудозатрат на интеграцию, настройку и поддержание совместимости разнородных компонентов.






https://uznay-prezidenta.ru/finance/5100-top-5-v-kakie-igry-kazino-luchshe-ne-igrat.html

https://uznay-prezidenta.ru/investments/3692-kak-nauchitsya-igrat-v-igrovye-apparaty-vybrat-kazino-i-igrovoy-rezhim.html

https://uznay-prezidenta.ru/production/5102-top-preimuschestv-pyatibarabannye-i-trehbarabannye-sloty.html