Машина баз данных Tantor XData Gen3: для крупнейших инсталляций Postgres без ограничений

Фото: Андрей Блинов/ICT-Online.ru
На днях компания «Тантор Лабс» (входит в «Группу Астра») выпустила на рынок третье поколение машин баз данных Tantor Xdata. Новое решение предназначено, прежде всего, для импортозамещения заказчиков сегмента Enterprise, которым при переходе на PostgreSQL важно сохранить высокий уровень производительности, масштабируемости и отказоустойчивости системы, а также обеспечить одновременную обработку транзакционных и аналитических запросов.

Предпосылки к появлению Tantor XData Gen3

Система управления базами данных с открытым исходным кодом PostgreSQL – одна из самых популярных СУБД во всем мире. Причем, в отличие от других ведущих решений этого класса (Oracle Database, Microsoft SQL Server, MySQL), количество ее пользователей стабильно растет уже более десяти лет. Среди ее преимуществ – универсальность, доказанная надежность, расширяемость, либеральная лицензия, большое и активное комьюнити.

 

Tantor XData Gen3

Tantor XData Gen3
Фото: Андрей Блинов/ICT-Online.ru

 

На базе PostgreSQL создается множество проприетарных коммерческих продуктов, некоторые из которых заслуживают особого внимания за счет собственных уникальных доработок: например, EDB Postgres AI, Crunchy Data, Neon, CYBERTEC. Развитие большинства подобных систем в настоящее время подчиняется нескольким тенденциям: вендоры адаптируют СУБД к работе с ИИ, выпускают облачные версии (DBaaS), стараются соответствовать требованиям заказчиков сегмента Enterprise (отказоустойчивость порядка 99,999%, поддержка миграции с Oracle, высокий уровень безопасности).

В свою очередь, крупные международные облачные провайдеры создают собственные сервисы баз данных, выходящие за рамки стандартного PostgreSQL: это, например, Amazon Aurora, Google Cloud AlloyDB for PostgreSQL, Azure Cosmos DB for PostgreSQL, Alibaba Cloud PolarDB for PostgreSQL. Они так же ориентированы, в том числе, на сегмент Enterprise и интеграцию с ИИ, а также на снижение стоимости сервиса.

В России на сегодняшний день СУБД PostgreSQL де-факто стала стандартом. Это произошло по нескольким причинам, среди которых одной из ключевых, безусловно, является импортозамещение. Не менее значимо то, что многие российские компании являются крупными контрибьюторами PostgreSQL.

Однако российские разработки на базе этой СУБД пока уступают ведущим западным и китайским решениям. Коммерческие форки PostgreSQL выпускаются (и попадают в реестр отечественного ПО) в большом количестве – они разного качества, но архитектурно все примерно одинаковые. Да, они уже активно используются заказчиками малого и среднего бизнеса. Однако на российском рынке наблюдается технологическое отставание в плане cloud-native СУБД на базе Postgres, отсутствуют локальные продукты с адаптацией PostgreSQL к Al-вычислениям. В плане связки с аппаратным обеспечением не решена задача сохранения производительности и масштабируемости решений для замены крупных БД Oracle Database (машины БД Exadata) и MS SQL. Это приводит к тому, что крупный бизнес, использующий высоконагруженные системы, вынужден оставаться на иностранных СУБД. Для преодоления архитектурных ограничений открытой СУБД разработчикам необходимо серьезно переписывать ее код – а это влечет за собой новые проблемы.

 

Генеральный директор «Тантор Лабс» Вадим Яценко

Генеральный директор «Тантор Лабс» Вадим Яценко
Фото: Андрей Блинов/ICT-Online.ru

 

«Почему российские вендоры, в том числе известные, не занимаются сильной доработкой Postgres? Ловушка, в которую ты попадаешь, – это обратная совместимость open source. Как только ты что-то сильно меняешь в своем продукте, то начинаешь уходить в сторону от комьюнити, отставать от него, и теперь вынужден постоянно проводить доработки своими силами. Соответственно, сильный вызов в том, чтобы сделать качественный скачок по производительности и масштабируемости российских форков СУБД, но при этом сохранить обратную совместимость Postgres. На практике это достаточно сложно реализуемо, но мы это смогли сделать в третьем поколении машин Tantor XData», – утверждает генеральный директор «Тантор Лабс» Вадим Яценко.

В начале апреля 2026 года компания вывела на рынок машину баз данных (МБД) Tantor XData Gen3, предназначенную, в первую очередь, для крупных корпоративных заказчиков, которые до сих пор не имели возможности полностью заместить зарубежные СУБД из-за архитектурных ограничений классического PostgreSQL.

Архитектура и технологические особенности Tantor XData Gen3

В МБД Tantor XData Gen3 устранено ключевое ограничение PostgreSQL – привязка к одному серверу, из-за которой подсистемы вычислений (compute) и хранения (storage) ранее невозможно было масштабировать независимо друг от друга с учетом обрабатываемой нагрузки.

 

Главные особенности Tantor XData Gen3 (из презентации «Тантор Лабс»)

Главные особенности Tantor XData Gen3 (из презентации «Тантор Лабс»)
Фото: Андрей Блинов/ICT-Online.ru

 

«Представьте, что вашей бизнес-системе, например процессинговой или биллинговой, не хватает вычислительных мощностей. В этом случае вам нужен compute, вы хотите его увеличить. Или, наоборот, вы занимаетесь аналитикой, нужно собирать больше данных, и вам хотелось бы расширить именно хранение. В этом случае в Oracle можно масштабировать одно от другого отдельно: например, для вычислений поставить Database на серверах, где есть достаточный объем оперативной памяти и процессоров, а хранение организовать на отдельных серверах. PostgreSQL же исторически являлась монолитной СУБД, она устанавливалась на физический сервер, работала на нем, и вы не могли масштабировать ее за рамки этого сервера», – объясняет Вадим Яценко.

Tantor XData Gen3 содержит несколько отдельных узлов (серверов) вычислений и хранения, которые можно добавлять по мере необходимости, а если место в стойке закончилось, – задействовать новую. Высокоскоростную связь между узлами обеспечивают коммутаторы RDMA: передача данных между узлами происходит напрямую, минуя CPU и операционную систему, а протоколы RoCEv2 или InfiniBand дают высокую пропускную способность и ультранизкие задержки. Для клиентского трафика и синхронной репликации выделены 100-гигабитные каналы. 

 

Архитектура Tantor XData Gen3 (из презентации «Тантор Лабс»)

Архитектура Tantor XData Gen3 (из презентации «Тантор Лабс»)
Фото: Андрей Блинов/ICT-Online.ru

 

Для реализации этого механизма используется специальная распределенная файловая система – Tantor PFS (Polar File System). Это высокопроизводительное хранилище предоставляет всем узлам кластера единое блочное устройство с минимальными задержками доступа к данным, сопоставимыми с использованием локального SSD-диска, и без рассинхронизации между узлами. В результате распределенная система работает как единый сервер, и по скорости взаимодействия узлы ведут себя так, будто находятся внутри одного сервера.

Благодаря этому МБД Tantor XData Gen3 работает как гибридная система и обеспечивает полноценную одновременную обработку транзакционных и аналитических запросов (НТAР – hybrid transactional/analytical processing).

Для отказоустойчивости и балансировки в МБД используется технология Tantor RAC (Real Application Clusters, аналог Oracle RAC): реализована активно-пассивная схема с одним узлом записи и несколькими узлами чтения, с «умным» прокси для распределения нагрузки и согласованностью (консистентностью) на уровне сессий. Простыми словами – раньше при работе с PostgreSQL каждый сервер работал со своей копией данных, и если, например, на трех серверах хранились копии базы данных в 10 ТБ, то при изменении одной из них каждый раз приходилось дублировать каждую. Теперь все экземпляры СУБД могут работать с единой базой данных.

Аппаратной основой Tantor XData Gen3 стали процессоры AMD EPYC – такие же, как в машине Oracle Exadata последнего поколения. «Процессоры AMD наиболее подходят именно для задач СУБД. У них много ядер, много PCle линий, и их производительности хватает, в том числе, для работы со смешанной (HTAP) нагрузкой. Таким образом, у нас получилась производительная машина и достаточно простые с точки зрения наполнения серверы», – добавляет Вадим Яценко. 

Перспективы Tantor XData Gen3

Новое решение «Тантор Лабс» позиционируется как полноценная альтернатива таким продуктам, как Oracle Exadata, SAP HANA и IBM Netezza. Оно будет востребовано для поддержки систем, в которых критически важна скорость, надежность и масштабируемость: в финансовых и телекоммуникационных компаниях, в ритейле, промышленности, госсекторе и других сегментах. 

По словам Вадима Яценко, Tantor XData Gen3 – это революционное продолжение двух предыдущих поколений, в котором учтена обратная связь от ключевых заказчиков и проведены кардинальные доработки. «Нам пришлось сильно переписать Postgres: дополнительно было написано около 1,5 миллионов строк кода, то есть это достаточно серьезный форк. Но самое главное, что мы сохранили обратную совместимость с обычным PostgreSQL и с обычным Tantor. То есть машина Tantor XData третьего поколения может работать, например, с 1С и с другими бизнес-приложениями так же, как Tantor, без изменений», – рассказал он.

 

Основные категории заказчиков Tantor XData Gen3 (из презентации «Тантор Лабс»)

Основные категории заказчиков Tantor XData Gen3 (из презентации «Тантор Лабс»)
Фото: Андрей Блинов/ICT-Online.ru

 

На сегодняшний день большое количество крупных компаний уже ожидают поставки МБД Tantor XData Gen3 к себе на тестирование. По прогнозам разработчика, в 2026 году клиентам будет отгружено около десятка таких машин, а в 2027 – уже несколько десятков. С 1 апреля также появилась возможность тестирования сценариев заказчика на новой МБД в дата-центре XData.

На вторую половину 2026 года дорожная карта МБД Tantor XData Gen3 предусматривает реализацию МБД Tantor XData Gen3 в исполнении XScale (включение специальной редакции платформы контейнеризации «Боцман» в состав ПАК), появление возможности автоматического масштабирования узлов кластера в зависимости от нагрузки, развертывание сервиса DBaaS в режиме on-premise (множество экземпляров СУБД с изоляцией ресурсов), а также предоставление доступа к машине по модели DBaaS на облачной платформе Astra Cloud. К концу года планируется регистрация ПАК Tantor XDataGen3 в реестре Минпромторга.

Стоимость решения будет зависеть от необходимой заказчику спецификации, но в компании обещают, что она окажется соизмеримой с похожими моделями Oracle Exadata.

«Безусловно, у нас нет задачи полностью повторить Oracle Exadata, потому что, во-первых, Oracle постоянно выпускает обновления, а во-вторых, не всё из этого нужно нашему рынку. И в то же время благодаря огромному мировому сообществу Postgres у нас есть возможность даже где-то опережать Oracle. Но самое главное – Oracle Exadata ценится не только за быстродействие, но и за то, что это цельный продукт, удобный для заказчика. Условно говоря, ты привез ящик, установил его, и он работает. Поэтому наша задача – сделать именно качественный комплексный продукт. И сейчас в этом направлении ведется серьезная работа», – резюмировал Вадим Яценко.

Автор: Андрей Блинов.

Тематики: Оборудование, ПО

Ключевые слова: сервер, СУБД , Импорто­замещение, Российские ПАКи, Тантор Лабс, Группа Астра