A virtual private server (VPS) is a virtual machine that is rented by a hosting provider to a customer. The VPS provides the customer with dedicated resources and a private environment, while still being hosted on a shared server with other customers.