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 |
NetworkBrain Component |
Machine Count |
CPU |
Memory 1) |
Hard Disk 2) |
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/2019 (Standard/Datacenter Edition), 64-bit |
Worker Server |
1 |
8 Core/ |
32GB |
200GB |
||
Front Server |
1 3) |
4 Core/ |
8GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016/2019 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
|
MongoDB |
1 |
4 Core/ |
32GB |
500GB |
▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
Distributed deployment for 5001~10000 nodes
Environment |
NetworkBrain Component |
Machine Count |
CPU |
Memory1) |
Hard Disk 2) |
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/2019 (Standard/Datacenter Edition), 64-bit |
Worker Server |
2 |
8 Core/ |
32GB |
200GB |
||
Front Server |
2 3) |
4 Core/ |
8GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016/2019 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
|
MongoDB |
1 |
8 Core/ |
64GB |
1TB |
▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
Distributed deployment for 10001~50000 nodes
Environment |
NetworkBrain Component |
Machine Count |
CPU |
Memory 1) |
Hard Disk 2) |
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/2019 (Standard/Datacenter Edition), 64-bit |
Worker Server |
3 |
8 Core/ |
32GB |
200GB |
||
Front Server |
3~10 3) |
4 Core/ |
8GB |
200GB |
▪Windows Server 2012/2012 R2 (Standard/Datacenter Edition), 64-bit ▪Windows Server 2016/2019 (Standard/Datacenter Edition), 64-bit ▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
|
MongoDB |
1 |
8 Core/ |
128GB |
2TB |
▪Red Hat Enterprise Linux Server 7.5/7.6/7.7, 64-bit ▪CentOS 7.5/7.6/7.7, 64-bit |
Notes:
1) Allocating at least half of the RAM amount for swap space on your Linux server is required to provide the necessary additional memory when the RAM space has been exhausted.
2) The required hard disk space must be exclusively reserved for NetworkBrain. For a network with more than 5,000 nodes, MongoDB must be installed on a machine equipped with Solid State Drive (SSD).
3) Each Front Server is recommended to manage 5,000 network nodes at most. For good performance of data processing and caching, it is recommended to install the Application Server on a machine equipped with Solid State Drive (SSD) when managing up to 5000 nodes.
Source |
Destination |
Protocol and Port Number *) |
---|---|---|
Thin Client |
Web Server |
HTTP/HTTPS (80/443) |
Service Monitor Agent |
Web API Server |
HTTP/HTTPS (80/443) |
Web API Server |
Knowledge Cloud Domain (https://knowledgecloud.netbraintech.com/) |
HTTPS (443) |
Web API Server |
MongoDB |
TCP 27017 |
Web API Server |
Elasticsearch |
TCP 9200 |
Web API Server |
Redis |
TCP 6379 (non-ssl)/TCP 7000 (ssl) |
Worker Server |
Front Server Controller |
TCP 9095 |
Front Server |
Live Network |
ICMP/SNMP/Telnet/SSH/REST API |
Front Server |
Ansible Agent (add-on) |
TCP 50051 |
Note: *) The port numbers listed in this column are defaults only. The actual port numbers used during installation might be different.