IntelliBuddies Server [Control Room] - System Requirements
This page displays the Hardware and Software requirements for deploying the Control Room (Server) Component of IntelliBuddies Enterprise Edition.
Hardware Requirements
The hardware requirements for IntelliBuddies® Control Room vary based on the deployment scale and usage patterns. Generally, we categorize deployment sizes into small, medium, and large based on factors such as the number of Buddies (bots), workflow complexity, job run frequency, and overall system load. However, since many of these factors might not be known when determining hardware requirements, we have classified deployment sizes primarily based on the number of Buddies, as outlined below:
- Small Deployment: Typically up to 25 Buddies
- Medium Deployment: Typically between 25 to 100 Buddies
- Large Deployment: Typically over 100 Buddies
Web Application Server
For Small Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Quad-core CPU, 2 GHz or faster | Hexa-core CPU, 2.5 GHz or faster |
Memory (RAM) | 8 GB | 12 GB |
Disk Space (HDD) | 50 GB free disk space | 100 GB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
TCP Ports |
| |
For Medium Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Octa-core CPU, 2.5 GHz or faster | Dual Hexa-core CPU, 2.5 GHz or faster |
Memory (RAM) | 16 GB | 24 GB |
Disk Space (HDD) | 100 GB free disk space | 250 GB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
TCP Ports |
| |
For Large Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Dual Octa-core CPU, 2.5 GHz or faster | Dual Deca-core CPU, 2.5 GHz or faster |
Memory (RAM) | 32 GB | 64 GB |
Disk Space (HDD) | 250 GB free disk space | 500 GB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
TCP Ports |
| |
- Database Server: A separate machine with adequate hardware is recommended.
- High Availability: For high availability, consider using load balancers and having redundant instances of Control Room and Database Server.
- Backup and Recovery: Ensure regular backups of Control Room and Database Server data. Plan for disaster recovery with appropriate storage solutions.
- Virtualization: Control Room can be deployed on virtual machines. Ensure that the virtual environment meets the same hardware requirements as physical deployments.
- Cloud Deployment: For cloud deployment (e.g., AWS, Azure), select instance types that meet or exceed the specified hardware requirements.
Database Server (SQL Server / PostgreSQL Server)
For Small Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Quad-core CPU, 2.5 GHz or faster | Hexa-core CPU, 2.5 GHz or faster |
Memory (RAM) | 8 GB | 16 GB |
Disk Space (HDD) | 200 GB free disk space | 300 GB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
For Medium Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Hexa-core CPU, 2.5 GHz or faster | Octa-core CPU, 2.5 GHz or faster |
Memory (RAM) | 16 GB | 32 GB |
Disk Space (HDD) | 300 GB free disk space | 500 GB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
For Large Deployment
Type | Minimum | Recommended |
---|---|---|
Processor | Octa-core CPU, 2.5 GHz or faster | Dual Octa-core CPU, 2.5 GHz or faster |
Memory (RAM) | 32 GB | 64 GB |
Disk Space (HDD) | 500 GB free disk space | 1 TB free disk space |
Network | 1 Gbps network adapter | 1 Gbps network adapter |
- Disk Configuration: Use SSDs for storage to ensure fast read/write speeds. Implement RAID configurations (e.g., RAID 10) for redundancy and improved performance.
- High Availability: For high availability, implement PostgreSQL / SQL Server always on Availability Groups for high availability and disaster recovery. Ensure that the instances are deployed across different physical servers or data centers.
- Backup and Recovery: Regularly back up the database. Plan for point-in-time recovery to minimize data loss.
- Monitoring and Maintenance: Monitor database performance and resource usage continuously. Regularly maintain and optimize the database (e.g., indexing, defragmentation).
- Scaling: For growing deployments, ensure that the database server can be scaled vertically (adding more resources to the same server) or horizontally (adding more servers).
If you use the PostgreSQL server, enable the uuid-ossp extension using the superuser or a user with the CREATETEXT privilege and run the following SQL command:
- CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
Software Requirements
Server OS
IntelliBuddies Control Room Server is currently supported on the following Operating Systems:
- Microsoft Windows Server 2016 (Standard or Enterprise Edition)
- Microsoft Windows Server 2019 (Standard or Enterprise Edition)
Databases
- SQL Server 2016 or above (Standard or Enterprise Edition)
OR
- PostgreSQL 11 or above
Supported Browsers
- Google Chrome - 60 or above (64-bit)
- Mozilla Firefox - 69 or above (64-bit)
- Microsoft Edge - 88 or above (64-bit)
Software Frameworks
Web Servers
- IIS - 10 or above