Panel | |
---|---|
Table of Contents
|
Overview
This document outlines the hardware and system requirements for CRM.COM software for on premise implementations.
...
Note: Microsoft environments need consultation and formal approval from CRM.COM
Sizing considerations
This section outlines the sizing considerations in sizing the hardware.
...
Consideration | Sizing |
---|---|
Pre-bill Subscribers to agent users |
|
Agent users to CPU |
|
Billing |
|
OLTP |
|
Self Service / Web |
|
Database |
|
Memory |
|
CPU |
|
Hardware and System Software
Hardware Configuration
Users mentioned below represent logged on users
50K Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
|
200K Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
|
500K Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
| |
Billing |
|
|
1M Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
| |
Billing |
|
|
2M Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
| |
Billing |
|
|
3M Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
| |
Billing |
|
|
5M Subscribers
Component | Sizing considerations | Sizing |
---|---|---|
App server(s) |
|
|
DB server |
| |
Billing |
|
|
Incremental Implementation Clause
For implementations of 500K subscribers and over (1M, 5M and so on), we suggest incremental scaling of the HW sizing. The reason for suggesting this is because our sizing represents typically the maximum possible sizing requirement, whilst your particular usage pattern might require considerably less hardware requirements. We therefore advice our customers to expand incrementally the number of CPUs and Memory.
Other Implementations
For larger implementations or for implementations with special requirements like numerous interfaces or batch jobs, please contact CRM.COM for a detailed sizing
Disk Subsystem
All above configuration require a highly available external disk subsystem:
- No single point of failure
- RAID data redundancy
- In terms of sizing assume 300 KB per subscriber (excluding images and scanned documents), i.e 300GB for 1M subscribers when migrating subscribers to CRM.COM
- For startup projects and existing CRM.COM customers we advise a disk size growth of 2KB per active subscriber per month
- For 1M subscribers and over we suggest where possible solid state disks
System Software
Operating System for the Application Server(s) and Database Server
The following are supported:
- MS Windows Server (need consultation and prior approval from CRM.COM)
- Red Hat Enterprise Linux
- Preference on RHEL 7
- CentOS Linux
- Preference on CentOS 7
J2EE Application Servers for the Application Server(s)
The following are supported:
- IBM WebSphere
- Wildfly
Database Engines for the Database Server
The following are supported:
...
- Oracle
- MS SQL (need consultation and prior approval from CRM.COM)
Installation topology
The CRM.COM install topology is as follows:
- The CRM.COM Software is installed as an EAR under the J2EE Application server. Each Application server runs an independent copy of the J2EE Application server and CRM.COM
- The database server runs as a pure database server with no CRM.COM components installed on it. High availability (a cluster) can optionally be setup and is transparent to the application layer
- A load balancer / router that supports JSession is required in order to balance the http and https requests on the Application servers
- Disaster Recovery options can be optionally discussed and setup
Other optionally required components
IVR
To integrate an IVR system to the CRM.COM Software, it is advisable to select an IVR system that is able to integrate on line to our software via web service calls through http over port 80.
Email server
If you require to send emails or run email campaigns through the CRM.COM Software, then you require a TCP/IP connection to any SMTP compliant email server.
Test Environment
A test server is advisable to be setup, to run both the Application Server and the Database server. Sizing wise we suggest a similar server to one of the App servers of the corresponding configuration.
...