от 375 000 ₽/год  
  • ОС: Windows, Linux
  • СУБД: MS SQL Server, PostgreSQL
  • Интенсивность запросов: 50 000+ запросов/сек.
  • Включён в Единый реестр российских программ для ЭВМ
  • Свидетельство Роспатента № 2013618446 от 10.09.2013 г.
Может примененяться как в OLTP, так и в OLAP системах

Data Cluster — это внешняя программа, представляет собой программный прокси-сервер , связывающий сервер приложений 1C:Предприятие и сервер баз данных. Выполняет потоковое сканирование трафика sql-запросов от сервера приложений и его балансировку между нодами кластера СУБД.

Для БД под управлением MS SQL Server требуется редакция Enterprise совместно с технологией AlwaysOn Availability Group.

Для БД под управлением PostgreSQL используется технология Streaming replication.

  • В системах с высокой конкуренцией за ресурсы сервера между группой «читающих» и «пишущих» sql-запросов, например, при формировании тяжёлых отчётов покупателей
  • В системах со средней загрузкой на CPU и память сервера баз данных выше 50%, что в период пиковой нагрузки (сезон продаж, формирование отчётности и др.) может приводить к простоям – сервер и база данных на время становятся не функциональны.
  • Снять избыточную нагрузку с основной ноды кластера СУБД путем автоматического распределения части запросов на чтение между дополнительными экземплярами кластера СУБД в режиме реального времени.
  • Перенаправлять отдельные пользовательские операции, связанные с запросами на чтение (например тяжелые отчеты, закрытие месяца и т.п.) на вторичную ноду, чтобы ускорить их выполнение и не создавать дополнительную нагрузку на основном сервере.
  • Снизить затраты на аппаратную модернизацию севера баз данных – покупать более «мощный» сервер теперь не потребуется.
  • DATA CLUSTER был создан для высоконагруженных систем и спокойно обрабатывает поток 80 тыс. запросов в секунду.
  • Балансировку можно в любой момент отключить. В этом случае сервер SDC будет работать в прокси-режиме, пропуская все запросы только на основную ноду.
  • Вы покупаете продукт только после того как совместно с нами успешно проведете испытание в продуктивной среде.

Состав компонент Data Cluster

DATA CLUSTER – служба, выполняющая интеллектуальную маршрутизацию SQL-запросов между экземплярами баз данных в кластере (Always On Availability Group).
Рекомендуется устанавливать на отдельный сервер, либо вместе с сервером приложений.

1. DATA CLUSTER Center – служба, которая собирает информацию от всех агентов сбора данных DATA CLUSTER Collect и предоставляет её DATA CLUSTER. Рекомендуется устанавливать на том же сервере, где будет развернут DATA CLUSTER.

2. DATA CLUSTER Collect – служба, поставляющая служебную информацию о состоянии сервера баз данных в DATA CLUSTER Center. Устанавливается на серверные экземпляры баз данных кластера (Always On Availability Group).

3. DATA CLUSTER Settings — программа, позволяющая менять режимы работы DATA CLUSTER Center и проводить его тонкую настройку. Приложение устанавливается вместе с DATA CLUSTER Center.

4. DATA CLUSTER Console — программа, предоставляющая администратору сведения о состоянии всех процессов интеллектуальной маршрутизации SQL-запросов, в табличном и графическом виде, а также возможность управления некоторыми функциями DATA CLUSTER Center. Приложение устанавливается вместе с DATA CLUSTER Center, может запускаться с любого компьютера, у которого есть доступ по сети к DATA CLUSTER Center.

Функции службы мониторинга SDC:

  • Отслеживает потаблично синхронность данных в базах Master- и Slave-серверов кластера, время рассинхронизации;
  • Контролирует доступность Master- и Slave-серверов кластера, анализирует загрузку ресурсов CPU и RAM.

Функции службы балансировщика:

  • Сканирует весь трафик sql-запросов, выделяет из них целевую группу – на чтение данных вне транзакции;
  • Распределяет часть запросов целевой группы по Slave-серверам кластера, при условии синхронности таблиц, по которым происходит обращение к данным;
  • Запросы на изменение данных и любые запросы в транзакции отправляет исключительно на Master-сервер кластера.

Функции оптимизатора (дополнительный модуль QProcessing, может поставляться как отдельный продукт исключительно для решения задач модификации запросов «на лету».)

  • Сканирует весь трафик sql-запросов, выделяет из них те запросы, которые попадают под правила модификации.
  • Изменяет текст отфильтрованных sql-запросов согласно правилам модификации и передает их для выполнения на сервер СУБД (нужную ноду).
Информация

Внедрение Data Cluster состоит из 3-х этапов.

Этап 1. Общая диагностика

  • Общая диагностика производительности целевой базы данных и инфраструктуры
  • Расчёт эффекта применения Data Cluster для целевой базы данных
  • Формирование списка инфраструктурных изменений в системе.

По результатам диагностики заказчик получает аргументированное заключение и принимает взвешенное решение о переходе к следующему этапу.

Это необходимый этап внедрения, поскольку некоторые ИТ-системы могут быть не готовы к балансировке как в части аппаратной  составляющей, так и в части особенностей работы приложения.

Этап 2. Внедрение и настройка

  • Подготовка инфраструктуры для внедрения в соответствии с разработанными требованиями;
  • Установка и настройка компонентов Data Cluster, перевод системы в режим работы Data Cluster.

Этап 3. Передача в эксплуатацию

  • Комплексный мониторинг производительности целевой базы данных и инфраструктуры.
  • Анализ производительности системы в режим работы Data Cluster – подтверждение расчётного эффекта.
  • Обучение администрированию Data Cluster, передача на поддержку системным администраторам.

Важно!

Общая диагностика проводится в рамках предпродажной подготовки и не требует оплаты. Заявка на проведение оформляется анкетой, которую Вы можете скачать, заполнить и оправить на электронный адрес softpoint@softpoint.ru. В теме письма следует указать: "Data Cluster – заявка на общую диагностику".

Общая диагностика проводится дистанционно, но без доступа к инфраструктуре заказчика. Сбор требуемой статистики проводится при помощи Программы для ЭВМ PerfExpert – предоставляется лицензия на 14 календарных дней.

Для выполнения последующих этапов стороны подписывают рамочный лицензионный договор и согласуют спецификацию на закупку лицензий, оплата которых проводится после подтверждения расчётного эффекта внедрения Data Cluster.

Цены

DATA CLUSTER поставляется в двух редакциях — Standard и Enterprise.
Схема лицензирования учитывает количество подключаемых к балансировщику баз данных на сервере, а также количество одновременных sql-сессий.

Standard

Базовая лицензия, позволяет подключить к DATA CLUSTER одну базу данных на сервере СУБД дляограниченного количества одновременных sql-сессий.

от 375 000 ₽/год

в зависимости от максимального количества одновременных sql-сессий

Enterprise

Основная лицензия, позволяет подключить к DATA CLUSTER весь сервер СУБД с неограниченным количеством баз на нем и с любым количеством одновременных sql-сессий.

1 080 000 ₽/год

Стоимость любого выбранного Вами тарифа включает использование модуля модификации запросов QProcessing. Внедрение модуля рассматривается как отдельная задача и согласовывается в индивидуальном порядке.

Для предварительно оценки количества sql-сессий к каждому серверу БД можно воспользоваться скриптом – выполнить его в SQL Server Management Studio, желательно в период максимальной активности на сервере. Для повышения точности оценки его можно выполнять несколько раз в течение дня.

select  program_name, count(*)
from sys.sysprocesses 
where spid > 50
group by program_name

 

 

Портфолио

Кто уже активно пользуется DATA CLUSTER

Как связаться

Меню

Что будем искать? Например,репликация