Deployment of NPM, NTA, NCM,VNQM and 2 Additional Pollers

Hi thwack community,
I currently have 2 solarwinds products (NPM and NTA) sitting on windows servers 2019 (1 main poller and 1 additional poller) and the database sits on another server (windows 2019).
I intend to purchase 3 additional products and incorporate them with my existing environment (NCM,VNQM and A new additional polling engine).
How best do I go about the deployment;
a. What best architect will fit in
b. What resource allocation is needed (cpu, memory and HDD)
Your expertise advise is needed, detailed explanation will be appreciated.