«Тантор Лабс», являющаяся частью «Группы Астра», представила новое поколение (Gen3) своей системы управления базами данных Tantor XData. Как заявляется, этот продукт создан для крупных корпоративных клиентов, которые до сих пор не могли внедрить российские аналоги из-за архитектурных особенностей традиционного PostgreSQL.
По словам разработчика, крупные предприятия сталкиваются с интенсивными и разнотипными нагрузками, и при миграции на платформы, основанные на PostgreSQL, могут возникнуть определённые проблемы. К ним относятся отсутствие встроенного горизонтального масштабирования, снижение скорости работы при множестве одновременных подключений, а также сложности в обработке смешанных транзакционных и аналитических запросов. Вследствие этого многие организации продолжают использовать решения от Oracle, SAP и IBM, откладывая переход на отечественные продукты.
В третьем поколении Tantor XData Gen3, как утверждается, эти ограничения преодолены. В частности, решение не привязано к единому серверу. Базы данных способны расти без «архитектурного потолка». Платформа масштабируется линейно: вычислительные модули и подсистемы хранения данных могут увеличиваться независимо, в зависимости от текущих потребностей. Кроме того, реализовано общее хранилище с высокой пропускной способностью (IOPS), которое на уровне кластера обеспечивает производительность, сравнимую с локальными дисками. Приложение взаимодействует с единой точкой доступа к базе, а система сама распределяет нагрузку и обрабатывает возможные сбои.
Источник изображения: «Тантор Лабс»
В основе Tantor XData Gen3 лежат процессоры AMD EPYC. Используется собственная распределённая файловая система Tantor PFS, функционирующая поверх высокоскоростной сети RDMA (InfiniBand или RoCEv2) и протокола NVMe-oF. Все узлы кластера получают доступ к общему блочному устройству с задержками, аналогичными работе с локальными твердотельными накопителями.
Обеспечение высокой доступности и распределения нагрузки реализовано в Tantor RAC (Real Application Clusters). Архитектура включает один узел для записи и несколько узлов для чтения с автоматическим переключением на реплику, что минимизирует простой. Система использует интеллектуальный прокси и гарантирует согласованность данных на уровне сессий. В описании отмечены конвейерная запись журнала WAL, поддержка параллельного выполнения запросов на всех узлах кластера, а также механизм CSN (номер последовательности фиксации) для увеличения производительности и снижения конфликтов при высокой нагрузке. Предусмотрены инструменты для балансировки нагрузки и управления подключениями.
Таким образом, платформа Tantor XData Gen3, как заявляется, предоставляет корпоративным клиентам возможность гибридной обработки транзакционных и аналитических запросов (HTAP) в реальном времени. Данное решение представляется как отечественный аналог систем Oracle Exadata, SAP HANA и IBM Netezza.
Источник: