Suitable Alternatives
  • 04 Jun 2025
  • Dark
    Light
  • PDF

Suitable Alternatives

  • Dark
    Light
  • PDF

Article summary

Itential recognizes the need to be flexible. Therefore, the information detailed on this page includes suitable alternatives to the validated designs. While these exceptions are not part of our architecture testing cycle, they do provide some advantages and are considered acceptable architectures.

Colocate Redis & MongoDB

In non-production environments, Redis and MongoDB can be colocated on the same VM to reduce the size of the infrastructure footprint. Although this reduces the infrastructure footprint, it is not well understood what strains this architecture will place on the components, nor what kind of workloads could trigger issues. This architecture should be used only for non-production environments

Figure 1: Colocate Redis and MongoDB
Figure 1

All-in-One Architecture

In development environments, Itential Platform, Redis, and MongoDB can be installed on the same VM. Although this reduces the infrastructure footprint, it is not well understood what strains this architecture will place on the components, nor what kind of workloads could trigger issues. This architecture should be used only for development environments.

All-in-One does not include IAG on the same server. Such architecture is not supported as Itential Platform and IAG applications use conflicting versions of python.

 

Figure 2: All-in-One
Figure 2

Server Specs

Disk references to pronghorn (seen in older deployments) should be changed to itential.

All-in-One

Spec Requirement Development ENV
CPU 64-bit x86 CPU cores 16
OS RHEL
Rocky
8/9
8/9
RAM DDR5 DRAM 3200 Mhz 64 GB
Disk (Solid State Media, i.e. SSD, NVMe) Total
/var/log/
/var/lib
/opt/itential
/
500 GB
100 GB
250 GB
100 GB
50 GB

IAG Server

Spec Requirement Development ENV
CPU 64-bit x86 CPU cores 16
OS RHEL
Rocky
8/9
8/9
RAM DDR5 DRAM 3200 Mhz 32GB
Disk (Solid State Media, i.e. SSD, NVMe) Total
/var/log/automation-gateway
/var/lib/automation-gateway
/opt/automation-gateway
/
80 GB
10 GB
50 GB
10 GB
10 GB

MongoDB Atlas

Some customers may not want to run and maintain their own MongoDB cluster for valid reasons. A suitable alternative to running a MongoDB cluster is to “out-source” this responsibility to MongoDB Atlas. Running Atlas does not remove the care and attention that is required when planning this architecture. Moreover, Itential Platform is very sensitive to network latency. A recommended practice is to keep your database close to your instance of Itential Platform, as this will help prevent unwanted latency. If running everything in AWS, then you must also ensure that all of the components reside in the same Virtual Private Cloud (VPC).

Elasticache

Another suitable alternative for customers who may not want to run and maintain their own Redis cluster is to “out-source” this responsibility to AWS Elasticache. Running Elasticache does not remove the care and attention that is required when planning this architecture. Moreover, Itential Platform is very sensitive to network latency. A recommended practice is to keep Redis close to your instance of Itential Platform to help prevent unwanted latency. If running everything in AWS, then you must also ensure that all of the components reside in the same Virtual Private Cloud (VPC). Last, Elasticache must be configured to use Redis. It is not possible to use a distributed memory object caching system (i.e., memcache).


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.