Unlike a dedicated server, a private cloud is a virtualized environment.
The latter is suitable if you operate multiple logically separate, individual software applications on their own hardware which do not require many resources.
If you run a larger or performance-intensive application on your hardware, a dedicated server is recommended.