DEV/TEST environment
Use the following configuration for the DEV and UAT/TEST environments. If the number of endpoints exceeds one million, refer to the sizing spreadsheet and follow the guidelines for a PROD/SCALE environment.
Note: The data storage size varies based on the number of endpoints. Refer to the IMS sizing spreadsheet for disk size. Click here to download the IMS sizing spreadsheet.
Approach 1
This approach applies to a single server with Kafka and PostgreSQL but with separate data disks for each.
Note: This approach is recommended as the DEV/TEST environment. It typically supports a smaller load and has been tested for one million endpoints. For larger loads, use a dedicated server for both Kafka and PostgreSQL.
Kafka Machine | Specifications |
---|---|
OS | Red Hat Enterprise Linux 9.1 |
Processor Cores | 4.00 |
Memory RAM (GB) | 16.00 |
OS Drive Storage (GB) | 64.00 |
Kafka Data Storage (GB) | 750 |
DB Data Storage (GB) with Hot Reading API |
325 |
DB Data Storage (GB) without Hot Reading API |
25 |
Application Machine | Specifications |
---|---|
OS | Windows Server 2019 or 2022 |
Processor Cores | 8.00 |
Memory RAM (GB) | 32.00 |
OS Drive Storage (GB) | 64.00 |
Service Drive (GB) | 128 |
Number of Servers | 1 |
Approach 2
This approach applies to dedicated servers for Kafka and PostgreSQL.
Note: This approach been tested for one million endpoints. For larger loads, use a dedicated server for both Kafka and PostgreSQL, as well as two application servers for IMS services. Multiple IMS instances can be installed to support processing for reading data flow.
Kafka Machine |
Specifications |
---|---|
OS | Red Hat Enterprise Linux 9.1 |
Processor Cores | 2.00 |
Memory RAM (GB) | 8.00 |
OS Drive Storage (GB) | 64.00 |
Data Storage (GB) | 750 |
PostgreSQL Machine |
Specifications |
---|---|
OS | Red Hat Enterprise Linux 9.1 |
Processor Cores | 4.00 |
Memory RAM (GB) | 16.00 |
OS Drive Storage (GB) | 64.00 |
Data Storage (GB) with Hot Reading API |
325 |
Data Storage (GB) without Hot Reading API |
15 |
Application Machine |
Specifications |
---|---|
OS | Windows Server 2019 or 2022 |
Processor Cores | 4.00 |
Memory RAM (GB) | 16.00 |
OS Drive Storage (GB) | 64.00 |
Service Drive (GB) | 128 |
Number of Servers | 2 |
The following table lists pre-calculated data disk size requirements for Kafka and PostgreSQL by number of supported endpoints.
Endpoints (millions) |
Kafka Disk (GB) |
PostgreSQL Disk (GB) with Hot Reading |
PostgreSQL Disk (GB) w/o Hot Reading |
---|---|---|---|
1 | 750 | 325 | 15 |
2 | 1500 | 650 | 30 |
3 | 2250 | 960 | 45 |
4 | 3000 | 1275 | 60 |
5 | 4000 | 1600 | 75 |
Note: If the DEV/TEST environment supports fewer than ~100K endpoints, then you can install services on a single application server (8 core, 32 GB) instead of two servers (this option is not recommended). Kafka and PostgreSQL can run on a single server but must use a different data drive for each (4 core, 16 GB RAM, RHEL 9.1 Linux server). The data disks size for Kafka and PostgreSQL will vary based on endpoint count.