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.
RASP Reporting
RASP reporting uses Logstash to periodically read security events from the database and ship them to Elasticsearch for storage, search, and analytics.
Software Requirements
| Component | Minimal Supported Version | Notes |
|---|---|---|
| Elasticsearch | 8.0 | Self-managed or cloud-hosted (e.g. Azure Elastic Cloud) |
| Logstash | 8.0 | Run via Docker image docker.elastic.co/logstash/logstash:8.x |
The PostgreSQL JDBC driver is required by Logstash and must be downloaded separately. See RASP Reporting Setup for details.
Hardware Requirements
| Component | RAM | Notes |
|---|---|---|
| Logstash | 1 GB | Single instance is sufficient; not on the critical path of request processing |
| Elasticsearch | 2 GB+ | Heap size; for production use follow the Elastic sizing recommendations |
For cloud-hosted Elasticsearch (e.g. Azure Elastic Cloud), follow the sizing recommendations of the cloud provider.