Solarwinds deployment

Hi

We are deploying solarwinds in our company, what is best practice for deployment of solarwinds and why? Cloud(Azure/AWS) or On-prem?