Hosted a multiple Solarwinds products at same VM

Hi Dears

I going to install a different solarwinds products such as NPM, NTA, UDT,NTM and Kiwi Syslog Server. It is my first experience with solarwinds.

 My size of monitored environment is small, so the question is do i need a separate Physical or virtual servers for everyone or we can install all that on a same server or same machine.

I have checked their hardware requirements separately but confuse in this matter. How much i can make them combine?

Please advise from your own experience