Варианты конфигураций для инфраструктуры ADVANTA с учетом нагрузки

Сайзинг является ограничением для применения той или иной архитектуры.

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

Архитектура ADVANTA зависит от требований:

  1. К количеству одновременно работающих пользователей Системы.
  2. К количеству активных проектов.
  3. К построению отчетов.
  4. К стандартам архитектуры инфраструктуры.
  5. К информационной безопасности.

Архитектура инфраструктуры также зависит от загруженности одного или нескольких модулей Системы. Например, если в Системе строится большое количество отчетов, то можно вынести сервис генерации XLS-отчётов на отдельный сервер.

Компонент Описание
ПриложениеОсновное приложение и конфигурационные файлы Системы ADVANTA
База данных приложенияОсновная база данных для приложения ADVANTA
База данных OLAP-кубовБаза данных для хранения показателей OLAP-кубов - может использоваться основная БД приложения или отдельная, при необходимости можно распределить нагрузку между серверами БД
База данных интеграционной шины обмена событиямиБаза данных, хранящая события Системы для обмена с модулем Цифровой помощник (Триггеры). Может использоваться основная БД приложения или отдельная, при необходимости распределить нагрузку между серверами БД
ОтчетыСервис (модуль) расчёта данных для отчетов типа «Электронная таблица» (на базе XLS-шаблонов). Обычно использует сервер основного приложения, но при необходимости может быть размещен на отдельном сервере
ДокументыХранение документов, размещенных в Системе ADVANTA
Приложение Цифровой помощник (модуль Триггеров)Модуль, который общается с основной Системой по интеграционной шине и запускает выполнение запрограммированных сценариев по событию, по действию пользователя или по расписанию
База данных модуля ТриггеровБД для работы модуля Триггеров и хранения его внутренних данных

Модель OSI актуальна для всех архитектурных решений.

Стандартные порты взаимодействия с Cистемой:

Описание источника Описание назначения Протокол Порт назначения Описание
Сервер приложенияПодсеть и/или подсети в которых расположены конечные пользователиTCP443Связь с локальными пользователями через корпоративную сеть передачи данных
Сервер приложенияВнешние пользователи сети ИнтернетTCP443Связь с внешними пользователями через глобальную сеть Интернет
Сервер приложенияСистемы, с которыми есть интеграция приложения ADVANTA (API метод)TCP443Связь приложения ADVANTA и сторонних приложений
Сервер приложенияСистемные администраторыTCP3389Подключение системных администраторов к серверу по RDP
Сервер приложенияLDAPTCP389, 636, 3268, 3269 Разрешить приложению доступ к LDAP
Сервер приложенияSMTP-серверTCP25Разрешить приложению доступ к SMTP-серверу
Сервер баз данных Сервер СУБД PostgreSQLTCP5432Разрешить входящие соединения для сервера DB
Сервер баз данных Системные администраторыTCP22Разрешить системным администраторам подключаться к серверу по SSH

Структурная схема взаимодействия с другими системами:

Для компаний:

  • до 50 одновременно работающих пользователей;
  • до 50 активных проектов (каждый по 3000-5000 вложенных объектов);
  • стандартные отчеты (до 1000 строк);
  • нет специальных требований к архитектуре;
  • базовые меры информационной безопасности.

Размещение инфраструктуры на двух серверах. Возможно использование как физических, так и виртуальных мощностей.

Рекомендуемый процессор на хостах виртуализации Intel Xeon Platinum 8360H, либо аналог с базовой тактовой частотой не ниже 3.0 GHz и архитектурой х86.
Сервер Назначение Операционная система CPU (Количество ядер) RAM (Gb) Storage1) (Gb) Disk IO
Сервер ПриложенийПриложение ADVANTA
Приложение Триггеров
Отчеты
Linux/Windows 2012 и старше8321283000+ IOPS
Сервер Базы данныхБазы данных ADVANTA
Триггеров
Документов2)
83225612000+ IOPS

Для компаний:

  • до 200 одновременно работающих пользователей;
  • до 200 активных проектов (каждый по 5000-7000 вложенных объектов);
  • расширенные отчеты (до 10 000 строк);
  • частичная оптимизация архитектуры;
  • соответствие базовым стандартам ИБ.

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

Размещение инфраструктуры на трех серверах. Возможно использование как физических, так и виртуальных мощностей.

Рекомендуемый процессор на хостах виртуализации Intel Xeon Platinum 8360H, либо аналог с базовой тактовой частотой не ниже 3.0 GHz и архитектурой х86.
Сервер Назначение Операционная система CPU (Количество ядер) RAM (Gb) Storage (Gb) Disk IO
Сервер ПриложенийПриложение ADVANTA
Приложение Триггеров
Linux / Windows 2012 и старше16961283000+ IOPS
Сервер Базы данныхБазы данных ADVANTA
Триггеров
Документов
Linux166425612000+ IOPS
Сервер отчетовВычисление данных по отчётамLinux / Windows 2012 и старше6161283000+ IOPS

Для компаний:

  • до 1000 одновременно работающих пользователей;
  • до 500 активных проектов (каждый по 8000-10000 вложенных объектов);
  • комплексные аналитические отчёты (до 10000 строк);
  • оптимизированная архитектура;
  • соответствие базовым стандартам ИБ.

Архитектура предполагает вынесение всех компонентов Системы на отдельные северы.

Размещение инфраструктуры на пяти серверах. Возможно использование как физических, так и виртуальных мощностей.

Рекомендуемый процессор на хостах виртуализации Intel Xeon Platinum 8360H, либо аналог с базовой тактовой частотой не ниже 3.0 GHz и архитектурой х86.
Сервер Назначение Операционная система CPU (Количество ядер) RAM (Gb) Storage (Gb) Disk IO
Сервер ПриложенийПриложение ADVANTALinux/Windows 2012 и старше16128+2563000+ IOPS
Сервер Баз данныхБазы данных ADVANTA
Триггеров
Linux1696+512+12000+ IOPS
Сервер отчетовВычисление данных по отчетамLinux/Windows 2012 и старше816+1283000+ IOPS
Сервер триггеровПриложение ТриггеровLinux/Windows 2012 и старше816+1283000+ IOPS
Сервер документовРазмещение пользовательских документовLinux/Windows 2012 и старше48512+3000+ IOPS

Для компаний:

  • более 1000 одновременно работающих пользователей;
  • более 500 проектов (каждый по 10000-15000 вложенных объектов);
  • использование Big Data и сложных аналитических отчетов;
  • высокодоступная распределенная архитектура (микросегментация, геораспределение, отказоустойчивость, катастрофоустойчивость, кластеризация);
  • высокий уровень ИБ.
Архитектура разрабатывается индивидуально в соответствии с требованиями клиента.

1)
Размер дискового хранилища зависит от количества данных в Системе. Указан примерный размер.
2)
Документы могут быть размещены на отдельном сервере и подключены к Системе ADVANTA в качестве дополнительного диска или через SMB.