There are numerous topics in the documentation you can look at to help you with this:
Recommended hardware in the Installation Manual.
Hardware capacity planning in the Installation Manual.
The Estimate hardware requirements chapter in the Distributed Deployment Manual, including the summary table.