Архитектура и системные требования / SaaS Standard

SaaS Standard

В рамках редакции ELMA365 SaaS Standard пользователи получают доступ к платформе ELMA365.

Вендор при этом оказывает развёртывание, поддержку и мониторинг необходимой инфраструктуры.

Архитектура облака ELMA365 SaaS Standard

saas-standard-limits

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

Лимиты SaaS Standard

Чтобы обеспечить отказоустойчивость системы и оптимизировать нагрузку на базы данных ELMA365 SaaS в редакции Standard для каждой компании активированы лимиты.

Лимиты — это технические ограничения, обусловленные особенностями архитектуры ELMA365 SaaS. Изменение лимитов невозможно.

Лимиты служат ограничением для запроса ресурсов и позволяют ELMA365 SaaS гарантировать стабильность работы сервиса.

Лимиты демоверсии

При регистрации триал версии по умолчанию устанавливаются следующие лимиты:

  • Web — лимит на запросы по Web API: 90 в минуту;
  • Front — лимит на запросы с фронта: 3000 в минуту;
  • Compile — лимит на компиляцию скриптов: 30 в минуту;
  • Execute — лимит на выполнение скриптов: 60 в минуту.

Коммерческая активация

В рамках коммерческой лицензии выделенные на компанию лимиты зависят от количества лицензий.

Общий размер лимита рассчитывается следующим образом: (Лимиты демоверсии) + (Лимиты на 1 лицензию * Количество лицензий).  

В рамках одной лицензии (именной или конкурентной) выделяются следующие значения:

  • Web — лимит на запросы по Web API: + 5 в минуту;
  • Front — лимит на запросы с фронта + 100 в минуту;
  • Compile — лимит на компиляцию скриптов: + 5 в минуту;
  • Execute — лимит на выполнение скриптов: + 10 в минуту.

Пример расчёта лимита на компанию

Редакция SaaS Standard, 10 именных лицензий:

  • Web — лимит на запросы по Web API: 90 + 5 * 10 = 140;
  • Front — лимит на запросы с фронта: 3000 + 100 * 10 = 4000;
  • Compile — лимит на компиляцию скриптов: 30 + 5 * 10 = 80;
  • Execute — лимит на выполнение скриптов: 60 + 10 * 10 = 160;
  • Интервал расчёта лимита: 60 секунд.

Если лимиты превышены, пользователь получит уведомление.

В случае превышения квоты возвращается код 429 Too Many Requests.

В ответе сервера в заголовке возвращается значение Retry-After.

Расширение лимитов

Если превышение лимита произошло в единичном случае, следует подождать некоторое время и продолжить работу.

Если необходимо увеличить лимиты на постоянной основе, выберите одно из двух решений:

  1. Докупить лицензии. Тогда лимит увеличится в зависимости от количества лицензий.
  2. Перейти на редакцию SaaS Enterprise, у которой нет ограничений по лимитам.