Sharing common services across Maximo Application Suite instances
In order to most efficiently utilize available resources it may be desirable to share some services across multiple Maximo® Application Suite ( Maximo Application Suite) instances. The following Maximo Application Suite dependencies provide services which can be shared by multiple Maximo Application Suite instances, either in the same Red Hat® OpenShift® cluster or across various Red Hat OpenShift cluster.
Ensure that services are exposed via an Red Hat OpenShift route if they are to be shared outside the Red Hat OpenShift cluster, for example with Maximo Application Suite instances in different Red Hat OpenShift cluster.
A common scenario in which it is cost effective to share common services between multiple Maximo Application Suite instances is development and test. For multiple development and test environments it can be cost effective to share a single instance of MongoDB, DRO, and SLS services. In some cases, for example a load test environment, where there is significant load being placed on the shared services it might be necessary to dedicate a separate instance of MongoDB, DRO, and SLS.
Production environments should not share instances of MongoDB, DRO, and SLS; it is recommended to use dedicated instances of these services for production environments.
When sharing the SLS service across multiple Maximo Application Suite instances it is important to note that the pool of app points is shared. For example, if there are 300 app points in the pool and one Maximo Application Suite instance consumes 200 app points, then there will only be 100 app points for the remaining Maximo Application Suite instances which are sharing the SLS service.
However, if you have a user defined in one of the Maximo Application Suite instances instances that has the same name and entitlement as a user on the other Maximo Application Suite instances instance, that user can log in to both instances and the app points are only deducted once.