Technical definition of a VPS
A VPS (Virtual Private Server) is a virtual machine created by software called a hypervisor, which splits a powerful physical server into multiple independent virtual servers. Each VPS runs its own operating system (Linux, Windows), has its own public IP address, its own allocated resources (CPU cores, RAM, disk space) and is fully isolated from other VPS instances on the same physical server.
- Hypervisor: software that handles virtualization. The most common are KVM, VMware ESXi, Microsoft Hyper-V and Xen.
- Allocated resources: a VPS receives a fixed number of vCPU (virtual cores), an amount of RAM, a volume of NVMe or SSD storage.
- Isolation: each VPS has its own kernel, its processes don't see those of other VPS, and the security of one VPS doesn't impact others.
- Root access: unlike shared hosting, you have full administrator rights to install whatever you want.