Каждый раз, когда ваши приложения находятся на одном сервере, вы сталкиваетесь с проблемами общих ресурсов и снижаете степень детализации, с которой вы можете масштабировать свои службы.
Вот упрощенный пример: скажем, на вашем сервере доступно 4 ГБ ОЗУ для приложений. Для службы 1 требуется 2 ГБ ОЗУ, а для служб 2 и 3 - 1 ГБ. Если вы получаете много трафика в Сервисе 3, единственный простой способ развернуть большую емкость - это запустить новый сервер с большей частью ОЗУ, выделенной для Сервиса 1 и Сервиса 2, даже если они не получают много трафика.
На самом деле ограничение может быть ОЗУ, ЦП или IO. Дело в том, что если вы развертываете несколько служб вместе, вы ограничиваете свою гибкость, когда речь идет о масштабировании.
Вам нужно определить, будет ли это реальной проблемой в вашем случае.