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

Многосерверные конфигурации под управлением платформы Монолит-SCALE предназначены для построения полностью масштабируемой системы со встроенными механизмами контроля доступности серверов. Платформа Монолит-SCALE, использующая технологию Microsoft — Failover Clusters. NLB Clusters, обеспечивает:
- масштабирование всех типов операций на несколько серверов;
- выполнение ресурсоемких операций на отдельных серверах;
- возможность использования различных схем балансировки нагрузки;
- мониторинг работоспособности серверов и, в случае отказа сервера, перенаправление нагрузки с неработоспособного сервера на другие сервера;
- единую среду управления серверами системы.
Использование платформы Монолит-SCALE позволяет масштабировать запросы к базе данных на несколько серверов баз данных. Используется концепция, при которой на каждом из серверов БД находится своя копия базы, таким образом, в общем случае, любой запрос может исполняться на любом сервере БД. Для поддержания синхронности данных на всех серверах используются механизмы репликации MS SQL Server
Отказоустойчивость в ERP Монолит осуществляется за счет следующих средств:
- Использование технологий Standby-серверов. Данная технология также позволяет осуществить защиту баз данных системы от некорректных действий пользователей, в том числе, обладающих широкими правами доступа к системе.
- Возможность установки серверов системы поверх MS Failover Cluster. Все сервисы ERP Монолит поддерживают установку и корректное функционирование на отказоустойчивых кластерах
- Встроенные средства мониторинга серверов системы в платформе Монолит-SCALE. Эти средства используют функции мониторинга работоспособности серверов системы и обладают возможностью автоматического перенаправлением нагрузки с отказавшего сервера на другие сервера системы по заранее заданному сценарию.
Перечисленные выше возможности могут быть использованы в разных комбинациях для создания различных сценариев обеспечения надежности функционирования системы, включая несколько уровней защиты для особо критических серверов, обеспечивающих функционирование непрерывных бизнес-процессов. |