РУEN

Средства масштабирования и отказоустойчивости

Средства масштабирования и отказоустойчивости ERP Монолит обеспечивают решение следующих задач:

  • построение гибкой платформы, позволяющий обеспечить работу системы с разной нагрузкой;
  • быстроту перенастройки системной платформы при увеличении нагрузки;
  • высокий уровень производительности для различных бизнес-процессов системы;
  • защиту от аппаратных и программных сбоев;
  • защиту от некорректных действий пользователей системы, в том числе, обладающих широкими правами доступа;
  • возможность построения платформы с любой требуемой степенью резервирования.

Обеспечение масштабируемости и отказоустойчиовсти осуществляются на всех уровнях работы ERP Монолит: на уровнях серверов баз данных, собственных системных сервисов и веб-сервисов.

В зависимости от сложности конфигурации, в которой работает ERP Монолит, а также от требований, предъявляемых к реализуемым ею бизнес-процессам, возможны различные варианты построения системы — от односерверных, в которых все процессы выполняются на одном сервере, до многосерверных, когда различные процессы ERP Монолит могут выполнятся на различных серверах; при этом для наиболее ресурсоемких процессов может использоваться пул серверов, между которыми выполняется балансировка нагрузки. Сервера могут резервироваться — с помощью встроенных средств ERP Монолит так и с использованием технологии построения отказоустойчивых кластеров.

 

 

Многосерверные конфигурации под управлением платформы Монолит-SCALE предназначены для построения полностью масштабируемой системы со встроенными механизмами контроля доступности серверов. Платформа Монолит-SCALE, использующая технологию Microsoft — Failover Clusters. NLB Clusters, обеспечивает:

  • масштабирование всех типов операций на несколько серверов;
  • выполнение ресурсоемких операций на отдельных серверах;
  • возможность использования различных схем балансировки нагрузки;
  • мониторинг работоспособности серверов и, в случае отказа сервера, перенаправление нагрузки с неработоспособного сервера на другие сервера;
  • единую среду управления серверами системы.

Использование платформы Монолит-SCALE позволяет масштабировать запросы к базе данных на несколько серверов баз данных. Используется концепция, при которой на каждом из серверов БД находится своя копия базы, таким образом, в общем случае, любой запрос может исполняться на любом сервере БД. Для поддержания синхронности данных на всех серверах используются механизмы репликации MS SQL Server

Отказоустойчивость в ERP Монолит осуществляется за счет следующих средств:

  • Использование технологий Standby-серверов. Данная технология также позволяет осуществить защиту баз данных системы от некорректных действий пользователей, в том числе, обладающих широкими правами доступа к системе.
  • Возможность установки серверов системы поверх MS Failover Cluster. Все сервисы ERP Монолит поддерживают установку и корректное функционирование на отказоустойчивых кластерах
  • Встроенные средства мониторинга серверов системы в платформе Монолит-SCALE. Эти средства используют функции мониторинга работоспособности серверов системы и обладают возможностью автоматического перенаправлением нагрузки с отказавшего сервера на другие сервера системы по заранее заданному сценарию.

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