It is called the "separation of fate", a common design decision. The more subsystems use shared resources, the more their "fate" is connected with each other. In the event of a malfunction / failure, the greater the βseparation of fateβ, the greater the likelihood of a systematic failure.
IF , you can have each in separate virtual machines, then I would say that it is better.
jldupont
source share