Server Specification Guidelines

Operating Systems

Ubuntu 18.04 LTS Red Hat Linux v. 7.3 with Docker Enterprise.

CPU: 4 cores or more

RAM: 16 GB or more

HDD: 256 GB or more – Production environment may require more disk space, depending on the actual volume of data loaded into the application. TBD upon the completion on POC.

 

Windows Server 2016 or 2012

CPU: 4 cores

RAM: 16GB

HDD: 512 – 1024 GB or more – Production environment may require more disk space, depending on the actual volume of data loaded into the application. TBD upon the completion on POC.

Notes

  • All software is installed inside Docker container 18.06.1-ce
  • PostgreSQL v. 9.6 or later.

Scaling guidelines

The exact calculation of necessary hardware requires multiple parameters such as data volume
and use patterns. However the general guidelines could be defined as following:

  • If the number of concurrent users is less than 10 and the data update frequency is one per day or less, a single server should be sufficient.
  • For more users or more frequent data updates, a separate server for DBMS is recommended.
  • For the fault-tolerant environment, use two identical servers and any standard load balancer.