A Virtual Private Server (VPS) is a virtual machine sold as a service by an Internet hosting service. It works by partitioning a physical server into multiple virtual servers, each with its own dedicated resources (CPU, RAM, storage) and operating system. This gives users root access and the ability to install their own software, similar to a dedicated server, but at a lower cost because the physical server's resources are shared among multiple VPS instances.