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.