Skip to main content

System requirements

Server

Exivity can be installed on any Kubernetes cluster (Linux) or Microsoft Windows 2016 or higher VM in your on-premises data center or in the cloud. Depending on the amount of data, Exivity recommends the following system configuration:

SizeCUPRWeb & BackendRabbitMQPSQLCPURAMStorage
Small< 100001 – 2 node(s)0 – 1 node0 – 1 node4 cores12 GB200 GB
Medium< 500001 – 2 node(s)0 – 1 node0 – 1 node6 cores16 GB400 GB
Large< 1000002 – 4 nodes1 instance*1 instance*8 cores24 GB600 GB
X-Large> 1000004 - 8 nodes**1 instance*1 instance*8 cores32 GBTBD**

* a managed high available and high-performance cluster would be recommended

** consult with Exivity for advisory on appropriate sizing of extra-large environments

Each node can be either a physical or virtual machine when deployed on Windows or Kubernetes (Linux). The CPU and RAM requirements provided in the table above are defined per node whereas the Storage requirements are to be considered for the complete deployment as a whole and should be hosted on shared storage: typically this means SMB on Windows, and NFS (or other RWX-compatible shared storage) on Kubernetes.

An operating system will need to be pre-installed on every node when deployed on Windows. Web and Backend nodes require a version of Windows 2016 Standard or higher to be installed. In scenarios where the RabbitMQ and/or PostgreSQL nodes are deployed on dedicated or clustered environments, the operating system guidelines specific to those applications are to be considered.

Client

We always recommend using the most recent stable version of your web browser. This will ensure the highest level of security and the best performance. That being said, as a bear minimum, the Exivity front-end supports the following desktop browsers:

  • Google Chrome v59+
  • Microsoft Edge v41+ (EdgeHTML 16+ / Blink 80+)
  • Opera v46+
  • Mozilla Firefox v65+ (support added in Exivity v2.10.0)
  • Apple Safari v10.1+ (support added in Exivity v3.2.7)
info

We aim to provide the fastest metering and billing solution available today, and this means we have to rely on modern (web) technologies. Part of our speed comes from pre-processing the raw data, and part comes from having almost all processed data available right in the browser, and streaming the missing pieces on request.

To efficiently and reliably achieve this we use some very specific technologies not yet available in all browsers. When they do catch up, we'll fully support those browsers.