This section introduces the hardware requirements, network connectivity requirements, and more prerequisites for deploying a distributed system.
▪Network Connectivity Requirements
As the number of network devices and concurrent users increase, the system requires a distributed environment, which requires more machines to provide resiliency and scale out flexibly based on your network scale. Both physical machines and virtual machines are supported.
Select an appropriate deployment way according to your node count:
▪Distributed deployment for 2001-5000 nodes
▪Distributed deployment for 5001-10000 nodes
▪Distributed deployment for 10001-50000 nodes
Distributed deployment for 2001~5000 nodes

Environment |
NetBrain Component |
Machine Count |
CPU |
Memory |
Hard Disk 1) |
Operating System |
|---|---|---|---|---|---|---|
2001~5000 nodes |
Web Server |
1 |
4 Core/ |
32GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit |
Worker Server |
1 |
8 Core/ |
32GB |
200GB |
||
Front Server |
1 |
4 Core/ |
8GB |
200GB |
▪Windows Server 2008 R2 SP1, 64-bit ▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
|
MongoDB Server |
1 |
4 Core/ |
32GB |
500GB |
▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
Distributed deployment for 5001~10000 nodes

Environment |
NetBrain Component |
Machine Count |
CPU |
Memory |
Hard Disk 1) |
Operating System |
|---|---|---|---|---|---|---|
5001~10000 nodes |
Web Server |
1 |
8 Core/ |
32GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit |
Worker Server |
2 |
8 Core/ |
32GB |
200GB |
||
Front Server |
2 |
4 Core/ |
8GB |
200GB |
▪Windows Server 2008 R2 SP1, 64-bit ▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
|
MongoDB Server |
1 |
8 Core/ |
64GB |
1TB |
▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
Distributed deployment for 10001~50000 nodes
Environment |
NetBrain Component |
Machine Count |
CPU |
Memory |
Hard Disk 1) |
Operating System |
|---|---|---|---|---|---|---|
10001~50000 nodes |
Web Server |
1 |
8 Core/ |
32GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit |
Worker Server |
3 |
8 Core/ |
32GB |
200GB |
||
Front Server |
3~10 2) |
4 Core/ |
8GB |
200GB |
▪Windows Server 2008 R2 SP1, 64-bit ▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
|
MongoDB Server |
1 |
8 Core/ |
128GB |
2TB |
▪Red Hat Enterprise Linux (RHEL) 7.0/7.3/7.5, 64-bit ▪CentOS 7.0/7.2, 64-bit |
Notes:
1) The required hard disk space must be exclusively reserved for NetBrain. For better performance, MongoDB Server is recommended to be installed on a machine equipped with Solid State Drive (SSD), or Hard Disk Drive (HDD) RAID-10.
2) Each Front Server is recommended to manage 5,000 network nodes at most.
3) The sentinel node of Cache Server Cluster can be installed on any one of Worker Servers.
Source |
Destination |
Protocol and Port Number |
|---|---|---|
Thin Client |
Web Server |
HTTP/HTTPS (80/443) |
Web API Server |
MongoDB Server |
TCP 27017 |
Web API Server |
Cache Server |
TCP 6379/7000 |
Web API Server |
Message Server |
TCP 4369/5671/5672/15672 |
Worker Server |
Front Server Controller |
TCP 9095 |
Front Server |
Live Network |
ICMP/SNMP/Telnet/SSH/REST API |
Cache Server |
Cache Server |
TCP 16379/26379 |
Message Server |
Message Server |
TCP 25672 |
MongoDB Server |
MongoDB Server |
TCP 27017 |
Index Server |
Index Server |
TCP 9300 |