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


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

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

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

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

Компоненты Системы ADVANTA

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

Модель OSI

Модель 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 строк);
  • нет специальных требований к архитектуре;
  • базовые меры информационной безопасности.

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

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

Стандартный уровень (Масштабируемая конфигурация)

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

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

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

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

Сервер Назначение Операционная система 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 строк);
  • оптимизированная архитектура;
  • соответствие базовым стандартам ИБ.

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

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

Сервер Назначение Операционная система 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.