We would like to build our own private cloud on Ubuntu. The services will be served via VMs are: Active directory, DNS, File serving, ERP application server, SMTP server, Continuous integration Build server, backup services and other.
Which hardware specs should be suitable for this scenario?
PS: Sorry for the generality of my question, I look for some generic ideas to start searching about!!