General Requirements
The Simplifier server distributed via official docker hub repository as multi-architecture container for x86 and ARM environments.
It can be installed on premise or cloud.
The following System Requirements are mandatory
- Docker Engine or Cloud Container Service
- MySQL (recommended) or Oracle Database (will be deprecated in the future) for Simplifier Configuration
- To use the Workflow System, a MySQL Database is mandatory
- Starting with Simplifier 8 EHP 2 and Simplifier 9 a MySQL Database is mandatory for Logs and Monitoring
- Filesystem Storage with high Input/Output performance (see Validiate I/O Performance) of at least 30 GB
- Recommended Storage size is 50 GB
- Reverse Proxy for TLS Termination (HTTPS) (Read more)
- Firewall Settings if applicable
Optional:
- Virus/Malware Scanner
- Web Application Firewall for additional Security
The size for simplifier runtime environment depends on the amount of used connectors, plugins and business objects – the following sizing are based on our hosting experiences
Runtime Sizing
Extension Level | RAM Simplifier Container | RAM Launchpad Container | RAM Workflow Runtime Container | RAM Workflow Designtime Container | vCPUs | |
Level 1 | Host Level | 32 GB | 4 | |||
Container Level | 24 GB | 1 GB | 2 GB | 2 GB | ||
JVM Level Heap (-Xmx) |
|
|
|
|||
Level 2 | Host Level | 48 GB | 8 | |||
Container Level | 36 GB | 1,5 GB | 3 GB | 3 GB | ||
JVM Level Heap (-Xmx) |
|
|
|
|||
Level 3 | Host Level | 64 GB | 16 | |||
Container Level | 48 GB | 2 GB | 4 GB | 4 GB | ||
JVM Level Heap (-Xmx) |
|
|
|
|||
Level 4 | Host Level | 128 GB | 32 | |||
Container Level | 100 GB | 4 GB | 8 GB | 8 GB | ||
JVM Level Heap (-Xmx) |
|
|
|
General Remarks
Why is the Sum of RAM on the container level smaller than the RAM requested on the host level?
- There is an OS and there are several services running on a typical Linux Host, which need RAM.
Why is the Sum of all -Xmx values within one container smaller than the RAM needed on container level?
- besides Heap Space, there is other memory needed by the JVM
- inside the container, an OS is running, which has memory requirements
Database Server Sizing
Simplifier DB | Monitoring DB | |||||
Extension Level | Disk Storage | RAM | vCPU | Disk Storage | RAM | vCPU |
Level 1 | 5 | 4 | 2 | 10 | 4 | 2 |
Level 2 | 10 | 8 | 2 | 25 | 8 | 2 |
Level 3 | 20 | 16 | 4 | 40 | 16 | 4 |
Level 4 | 35 | 16 | 8 | 60 | 16 | 8 |