Это называется «разделение судьбы», общее дизайнерское решение.Чем больше подсистем разделяют общие ресурсы, тем больше их «судьба» связана друг с другом.В случае неисправности / отказа, чем больше «разделение судьбы» -> тем больше вероятность систематического отказа.
ЕСЛИ вы можете иметь каждую в отдельных ВМ, тогда я бы сказал, что так будет лучше.