A VPS or Virtual Private Server is a virtual machine that shares resources with other virtual servers. A dedicated server is a physical server that does not share resources. Because of shared resources within the hosting node, oversubscription can lower the performance and speed of hosted virtual machines.
Dedicated server provides more security, and customisation, in addition to higher availability and uptime.