System Requirements
The minimal HW requirements for the default Docker images are low and current commodity hardware will be able to run the software. The images should run fine on most container management platforms in multiple instances. If in doubt, use following HW configuration. For production setup we recommend running in two instances at least to achieve High Availability.
Hardware Platforms
Following hardware platforms are supported by Docker images:
- amd64 (also known as x86_64)
- arm64v8
Hardware Requirements of Basic Docker Images
Static
- CPU 0.5×core, 2.0GHz
- 0.5 GB free RAM for Docker
- 0.5 GB free disk space
Minimal
- CPU 1×core, 2.0GHz
- 3.5 GB free RAM for Docker
- 2 GB free disk space
Standard
- CPU 4×core, 2.0GHz
- 6GB free RAM for Docker
- 16GB free disk space
For HA setup add more instances with similar configuration.
Database Platforms
Backend services use PostgreSQL database as the primary datastore type and Redis as a short term memory for caching and streaming.
| Database Platform | Minimal Supported Version |
|---|---|
| PostgreSQL | 13 |
| Redis | 6 |
Hardware Requirements of Database platform
For a model installation with 1 000 000 devices, the recommended sizing is:
Device API Instances 3x Standard Instance
Integration API Instances 2x Minimal Instance
Console API Instances 2x Minimal Instance
Console Web Instances 2x Static Instance
Database volume The volume heavily depends on end user behavior but in a default retention policy (90 days data).
The system with only RASP Events: 32 GB - 64 GB
The system with malware detection: 256 GB - 512 GB
Expected traffic
The expected traffic heavily depends on the user profile, the numbers are extrapolated from signals from In-App protection SDK deployed for organization in finance sector.
We expect the following traffic:
The RASP features:
Device API: 1 000 000 requests per hour.
Integration API: 1 event per 5 minutes.