Postgres Pro Shardman представляет собой расширенную версию реляционной СУБД PostgreSQL, специализированную на обеспечении горизонтального масштабирования и распределенной обработки данных. Основываясь на проверенной архитектуре PostgreSQL, Shardman вносит ряд ключевых инноваций, позволяющих эффективно разделять данные на различные серверы (шарды) для улучшения производительности и надежности системы. Технология обеспечивает высокую отказоустойчивость за счет репликации данных между шардами, гарантируя при этом строгие гарантии изоляции и согласованности данных на уровне, сравнимом с традиционными реляционными СУБД.
Учитываются аппаратные ядра или виртуальные
ядра, выделенные виртуальному серверу.
Поддержка на 12 месяцев входит в стоимость
Учитываются аппаратные ядра или виртуальные
ядра, выделенные виртуальному серверу
Учитываются аппаратные ядра.
Поддержка на 12 месяцев входит в стоимость.
Учитываются аппаратные ядра
Учитываются аппаратные ядра или виртуальные
ядра, выделенные виртуальному серверу.
Поддержка на 12 месяцев входит в стоимость.
Учитываются аппаратные ядра или виртуальные
ядра, выделенные виртуальному серверу.
Поддержка на 12 месяцев входит в стоимость
Учитываются аппаратные ядра или виртуальные
ядра, выделенные виртуальному серверу
Учитываются аппаратные ядра.
Поддержка на 12 месяцев входит в стоимость.
Учитываются аппаратные ядра
В арсенале Shardman – возможности для широкого спектра приложений, от OLTP до OLAP систем, поддерживающих высокие нагрузки и требующих обработки больших объемов данных. Платформа поддерживает различные типы таблиц: распределенные, соразмещенные и глобальные, обеспечивая гибкость в управлении данными и оптимизации запросов. Интеграция с PostgreSQL облегчает миграцию на Shardman, позволяя использовать существующие SQL-запросы и базы данных без необходимости их значительного перепроектирования. Это делает Shardman идеальным решением для систем, сталкивающихся с ограничениями производительности одного сервера, а также для приложений с высокими требованиями к масштабируемости и надежности.
В Shardman существует несколько видов таблиц:
распределенные таблицы — таблицы которые разбиты на секции, секции таких таблиц размещены на разных шардах, часть секций таблицы хранится локально, часть ссылается на другие шарды через fdw, на каждом шарде можно обратиться к любым данным таблицы;
соразмещенные таблицы — вид распределенной таблицы, у которой размещение секций зависит от родительской таблицы, т.е. на том же шарде, где расположена соответствующая родительская секция, это позволяет увеличить производительность, т.к. объединения связанных данных производится локально на одном шарде ;
глобальные таблицы – таблицы, у которых данные идентичны на всех шардах и обновление данных происходит одновременно на всех шардах, рекомендуется использовать для таблиц с редко меняющимися данными. В Shardman последовательности и роли также являются глобальными объектами.
Горизонтальное масштабирование
Postgres Pro Shardman позволяет легко масштабировать вашу базу данных, распределяя нагрузку по множеству серверов. Это обеспечивает бесперебойную работу приложений даже при росте объемов данных и количества пользователей.
Встроенная отказоустойчивость
Каждый фрагмент данных (шард) автоматически реплицируется на резервные серверы, что гарантирует непрерывную доступность данных даже при отказе одного из серверов.
Строгие гарантии изоляции и согласованности данных
Shardman расширяет возможности PostgreSQL, обеспечивая высокий уровень изоляции и согласованности данных в распределенной системе, что критически важно для бизнес-приложений.
Полная совместимость с PostgreSQL
Миграция на Shardman с классического PostgreSQL не требует изменений в существующем коде приложений, что значительно упрощает переход и снижает затраты на внедрение.
Расширенные возможности для работы с данными
Shardman предлагает несколько типов таблиц (распределенные, соразмещенные, глобальные), которые оптимизируют обработку и хранение данных в соответствии с требованиями вашего приложения.
Глобальные объекты для управления данными
В Shardman последовательности и роли являются глобальными объектами, что упрощает управление правами доступа и обеспечивает консистентность данных по всем шардам.
Эффективная обработка больших объемов данных
Shardman идеально подходит для систем, требующих обработки больших объемов данных в реальном времени, обеспечивая высокую производительность как для OLTP-, так и для OLAP-систем.
Простота добавления и управления серверами
Добавление новых серверов в распределенную систему происходит прозрачно и не требует простоя, что позволяет легко наращивать вычислительные мощности в соответствии с потребностями бизнеса.
Высокая отказоустойчивость и надежность
Репликация данных и автоматическое переключение на резервные серверы при отказах гарантируют постоянную доступность критически важных бизнес-приложений.
Оптимизация производительности для связанных данных
Соразмещенные таблицы позволяют локализовать обработку и объединение связанных данных на одном сервере, что значительно повышает производительность операций.
Программные продукты CREDO защищены от несанкционированного использования системой защиты Echelon II,основанной на электронном ключе Guardant Code. Ключ Guardant Code реализован на современной высокопроизводительной аппаратной платформе.
Система защиты EchelonII может использоваться для запуска приложений на отдельных компьютерах или для контроля лицензирования программных продуктов CREDO, используемых в корпоративной сети. Эшелон II Protection Manager должен быть запущен на каждом компьютере, на котором установлен коммутатор, и , при необходимости, должна быть включена поддержка службы поддержки по сети.
Только для комплекса CREDO III: Дополнительные компоненты-утилиты Классификатор, Символ, Редактор шаблонов, Миграция данных и Генерация запросов к топографическим картам - не требуют отдельной лицензии,но для их работы необходим ключ Guardant Code.
При обновлении системы CREDO или приобретении дополнительных лицензий не требуется замена или покупка нового ключа защиты Guardant Code. Устройства можно обновлять удаленно с помощью утилиты программирования ключей.