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
- 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 0 | Host Level | 16 GB | 2 | |||
| Container Level | 14 GB | 1 GB | 1,5 GB | 1,5 GB | ||
| JVM Level Heap (-Xmx) |
|
|
|
|
||
| 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) |
|
|
|
|
||
Remarks for Kubernetes
memory.limit must be greater or at least equal to the RAM value given on the container level
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 0 | 5 | 2 | 2 | 10 | 2 | 2 |
| 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 |











