﻿# SaaS Standard

> [HTML Version](saas-standard-limits.html)

В рамках редакции ELMA365 SaaS Standard пользователи получают доступ к платформе ELMA365.

Вендор при этом оказывает развёртывание, поддержку и мониторинг необходимой инфраструктуры. 

## Архитектура облака ELMA365 SaaS Standard

(saas-standard-limits.jpg)

Вендор оставляет за собой возможность изменения архитектуры кластеров с целью повышения быстродействия и отказоустойчивости.

## Лимиты 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](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After).

## Расширение лимитов 

Если превышение лимита произошло в единичном случае, следует подождать некоторое время и продолжить работу. 

Если необходимо увеличить лимиты на постоянной основе, выберите одно из двух решений:

1. Докупить лицензии. Тогда лимит увеличится в зависимости от количества лицензий.

2. Перейти на редакцию **SaaS Enterprise**, у которой нет ограничений по лимитам.