Skip to main content

System Requirements

The minimum and optimal consumption of RAM, CPU, and storage depends on the cluster size, installed components, active workload, etc.

ResourcesDevelopmentProduction
NetBox Cloudlets82 x 16
Worker Cloudlets88
Postgresql Cloudlets322 x 16
Redis Cloudlets88
NGINX Cloudlets88
Note
  • Measurements were performed on the bare development and production clusters without any additional load. Thus, the specified values are minimum system requirements, which can be much higher for the loaded clusters (especially production one).
  • Development cluster topology includes:
    • 1 NetBox container
    • 1 worker (default queue)
    • 1 Redis
    • 1 PostgreSQL
    • 1 NGINX
    • 1 shared load balancer with built-in SSL
  • Production cluster topology includes:
    • 2 NetBox containers
    • 1 worker (default queue)
    • 1 Redis
    • 2 PostgreSQL with 1 pgpool running in a master-slave configuration
    • 1 NGINX with public IP

The development cluster is recommended only as a sandbox environment. For production purposes, a highly available topology with PostgreSQL clustered setup is recommended. Depending on the expected load, the required number of workers can be added manually, or appropriate automatic horizontal scaling can be configured.