The following serves as a hardware checklist for use prior to installing Umbria.
The following chart shows the recommended hardware specifications for a Development or a Test server.
| Component |
Umbria Web Server (one or more) |
SQL Server (dedicated or shared) |
Umbria App Server (one or more) |
|---|---|---|---|
| Machine | Virtual or physical |
Virtual or physical (physical recommended) |
Virtual or physical |
| Free Disk Space | 250 GB | 500 GB | 500 GB or more |
| RAM | 8 GB or more (16 GB + for Profitability Module) | 16–32 GB (depending on size) | 8 GB or more |
| Cores |
4 or more (dedicated) |
4 or more (dedicated) | |
| OS Type |
Windows 2008 R2 or above (64-bit) for all machines Server 2012/2016/2019 recommended |
||
| SQL Server | N/A (SQL Server Integration Services required for Profitability Module) | SQL 2016 standard edition or above- See Standard section | N/A |
| Internet | Required during first install | N/A | Required during first install |
Note: If the Umbria Web server is the same machine as the Umbria Agent server, that machine should have at least 8 cores and 500 GB disk space.
Note: The SQL database should be compatibility level 130 or higher. To change compatibility level, run the following in SQL: ALTER DATABASE DatabaseName SET COMPATIBILITY_LEVEL = 130
A Test server could potentially have less hardware than specified here. However, we strongly advise against this, as any work done by Prosperoware's consultants on a Test server not meeting the above requirements will take longer to complete. Consequently, the client will receive a bill with a higher rate.
Warning: If the dev and test system are to be shared on the same server, those systems will have the following drawbacks:
Note:Umbria is fully compatible with SQL 2019, Windows Server 2019, Azure iAAS, Azure SQL, and Azure Managed SQL.
The following chart shows the recommended hardware specifications for a Production server.
| Component |
Umbria Web Server (one or more) |
SQL Server (dedicated or shared) |
Umbria App Server (one or more) |
|---|---|---|---|
| Machine | Virtual or physical |
Virtual or Physical (physical recommended) |
Virtual or physical |
| Free Disk Space | 250 GB | 500 GB. Better performance is achieved by more IOPS and storage tier | 500 GB or more |
| RAM | 8 GB or more (16 GB + for Profitability Module) | See chart below | 8 GB or more |
| Cores |
4 or more (dedicated)* |
See chart below |
4 or more (dedicated) |
| OS Type |
Windows 2008 R2 or above (64-bit) Server 2012 recommended |
||
| SQL Server | N/A (SQL Server Integration Services required for Profitability Module) | SQL 2016 standard edition or above- See Standard section | N/A |
| Internet | Required during first install | N/A | Required during first install |
Note: If you plan on using the Umbria Web server to host the Umbria Agent service, the server must be configured with at least 500 GB of free disk space and 8 cores.
Note:Umbria is fully compatible with SQL 2019, Windows Server 2019, Azure iAAS, Azure SQL, and Azure Managed SQL.
For the Production server, it is recommended to increase the number of cores based on the amount of data in the system to improve statistics and indexing processing.
For the Profitability Module: A production system could potentially use the bare minimum specs if the amount of data imported is very small.
When determining specs, select the higher statistics that apply to your system: number of time entries or number of matters. If in the highest statistics category, add RAM or cores based upon the formula below.
To determine the appropriate hardware requirements for your Production server, refer to the following table, which lists memory and CPU requirements based on the number of time entries or matters that you intend to import and maintain in Umbria. If the number of time entries and matters in your billing system correspond to two different requirement levels, use the higher of the two. SQL Standard edition supports up to 128 GB; See Standard section
| Time Entries (Millions) | Matters (Thousands) | Memory | CPU Cores |
|---|---|---|---|
| < 5 | < 20 | 16 GB | 8 |
| 5–7.5 | 20–60 | 24 GB | 12 |
| 7.5–10 | 60–100 | 32 GB | 16 |
| 10–20 | 100–150 | 48 GB | 24 |
| 15–20 | 150–200 | 64 GB | 24 |
| 20–25 | 200–250 | 72 GB | 32 |
| 25+ | 250+ | 96 GB; per 10 mil time entries or 100k matters over number on left, add 16 GB RAM | 32; per 10 mil time entries or 100k matters over number on left, add 8 cores. |
Note: Memory and CPU requirements increase by 16 GB and 8 cores, respectively, for every 10 million time entries/100,000 matters in excess of 25 million time entries/250,000 matters.
SQL Server Standard supports 128GB RAM max, and technically any limit of CPU since SQL is CPU based licensing. Enterprise supports the OS Maximum limit of RAM.
To view the Microsoft datasheets containing this information, view them here: SQL Server 2017 Editions, and Datasheet
The application and system performance also depend on other hardware, behind the server.
For information on the Hardware requirements for Umbria Analytics setup, read here.
Umbria utilizes the Microsoft AD API. Support requirements are below, and apply only if Active Directory sync is enabled.
For information on the Functional level support from Microsoft, read here.