System architecture and requirements / SaaS Standard

SaaS Standard

As part of the ELMA365 SaaS Standard edition, users get access to the ELMA365 platform.

At the same time, the vendor provides deployment, support, and monitoring of the necessary infrastructure.

ELMA365 SaaS Standard cloud architecture

saas-standard-limits-1

The vendor reserves the possibility to change the cluster architecture in order to increase performance and fault tolerance.

SaaS Standard limits

In order to ensure system fault tolerance and optimize the load on ELMA365 SaaS databases, limits have been activated for each company in the Standard edition.

Limits are technical limitations caused by the features of the ELMA 365 SaaS architecture. It is not possible to change the limits.

The limits restrict resource requests and allow ELMA 365 SaaS to guarantee the stability of the service.

1. Limit on the Trial version

When registering the trial version, the following limits are set by default:

  • Web. Limit on web API requests: 90 per minute.
  • Front. Limit on the front requests: 3,000 per minute.
  • Compile. Script compilation limit: 30 per minute.
  • Execute. Script execution limit: 60 per minute.

2. Basic limit

When registering the trial version, the following limits are set by default:

  • Web. Limit on web api requests: 90 per minute.
  • Front. Limit on the front requests: 3,000 per minute.
  • Compile. Script compilation limit: 30 per minute.
  • Execute. Script execution limit: 60 per minute.

3. Commercial activation

Within the framework of a commercial license, the limits allocated to the company depend on the number of licenses.

The total amount of the limit is calculated as follows: (Base limit) + (Limits for 1 license × Number of licenses)  

Within the framework of a single license (named or floating), the following values are allocated:

  • Web. Limit on web api requests: +5 per minute
  • Front. Limit on the front requests: +100 per minute;
  • Compile. Script compilation limit: +5 per minute;  
  • Execute. Script execution limit: +10 per minute.

An example of calculating the limit for a company:

SaaS Standard edition, 10 registered licenses:

  • Web. Limit on web api requests: 90+5×10 = 140
  • Front. Limit on the front requests: 3,000+100×10 = 4,000
  • Compile. Script compilation limit: 30+5×10= 80
  • Execute. Script execution limit: 60+10×10= 160
  • Limit calculation interval: 60 seconds.

If the limits are exceeded, the user will receive a notification about it.

If the quota is exceeded, the code 429 too many requests is returned.

The server response returns the Retry-After header.

Expanding the limits

If the limit was exceeded in a single case, you should wait for some time and continue working.

If you need to increase the limits permanently, choose one of two solutions:

  1. Purchase licenses. Then the limit will increase depending on the number of licenses.
  2. Switch to the SaaS Enterprise edition, which has no restrictions.

Found a typo? Highlight the text, press ctrl + enter and notify us