VPS vs VDS: is there a difference and what actually matters
In most markets VPS and VDS mean the same thing: a virtual server. The difference that really affects your work is hidden not in the name but in the virtualization type and whether resources are guaranteed.
"Which is better, VPS or VDS?" is a question people ask all the time, and the answers are confident but contradictory. Some hosts claim a VDS is a "more dedicated" server, others use both words as synonyms on the same page. Let us look at where the terms came from, what they mean technically and which lines of a plan to read instead of the name.
Where the two terms come from
VPS stands for Virtual Private Server. VDS stands for Virtual Dedicated Server. Both describe the same thing: a physical server split into several isolated virtual machines, with each customer getting their own, with root access, an own IP address and an own operating system.
Internationally, VPS is the standard term. VDS is rare outside Russian-speaking and some Eastern European markets, and large cloud platforms do not use either: they say "virtual machine" or "instance". Where both words took root, an informal convention appeared:
- VPS means container virtualization (OpenVZ, LXC), with resources shared with neighbours;
- VDS means full virtualization (KVM, VMware, Hyper-V), with resources reserved for the customer.
The logic is clear: in a container the customer really shares the system kernel and often memory with neighbours, while a KVM virtual machine is closer to a separate server. The word "dedicated" in VDS stressed exactly that. Since then KVM has become the standard, OpenVZ has moved to the budget segment, and the marketing names have stopped reflecting how a plan works.
The convention is not written down anywhere. Some hosts sell a "VPS" on KVM with dedicated cores, others a "VDS" on shared resources. So the plan name guarantees nothing. In the Accsly catalog both kinds are listed in a single VPS search, and filters for virtualization and resources tell them apart.
What really differs: the virtualization type
The key difference is how isolation works.
| KVM (full virtualization) | OpenVZ / LXC (containers) | |
|---|---|---|
| OS kernel | Each server has its own | Shared Linux kernel of the host |
| Windows | Can be installed | Not possible |
| Docker, Kubernetes | Work without restrictions | Not always, or with limitations |
| Kernel modules, in-kernel WireGuard | Yes | Only if the host allows it |
| Install from your own ISO | Usually yes | No, templates only |
| Overselling | Less common, resources reserved | More common |
| Price | Higher | Lower |
On KVM a virtual machine behaves almost like a physical server: you can change the kernel, configure a kernel-level firewall, set up a private network for employees to reach the office, and run nested containers. See KVM VPS plans.
OpenVZ and LXC are lighter and cheaper: a container starts in seconds, and the host fits more customers on one machine. For a PHP site, a chat bot or a small API on Linux this is enough. Limitations start when you need Windows, a recent kernel or Docker. Such plans are on the OpenVZ VPS page.
Is a cloud server a third option?
Next to VPS and VDS you often see a third term: "cloud server". Technically it is the same virtual machine, most often on KVM. The differences are in the tooling around it: billing by the hour or even the minute, resizing without reinstalling, snapshots, load balancers, network disks that survive a physical host failure, and an API for automation. A classic VPS is usually billed monthly and lives on the local disks of one server.
That line is blurred too: many hosts have added hourly billing and snapshots to regular plans, and "cloud" is used for any virtual server. If you need to create and delete machines quickly for tests, look at hourly billing and an API rather than the word "cloud".
VPS vs shared hosting: where the line is
Another common confusion is between a virtual server and shared web hosting. With hosting you get a folder for your site, a database and a control panel, while the host manages the server: updates the system, takes care of security, configures PHP. There is no root access and you cannot install your own software. On a VPS or VDS the whole system is yours, but so is the administration. If you only need a site on a popular CMS and do not want to work in the console, web hosting is more convenient.
Guaranteed vs burst resources
The second thing that matters more than the name is whether resources are guaranteed.
Guaranteed resources are reserved for your server: if a plan says 4 GB of memory and 2 dedicated cores, they are always available, whatever the neighbours are doing.
Burst means the server can briefly use more than the guaranteed amount if the host has spare capacity. In a plan it looks like "1 GB guaranteed, up to 2 GB burst". It sounds generous, but you cannot rely on the upper figure: when the neighbours need resources too, they will not be there.
The CPU works similarly. Shared vCPUs are a share of CPU time, and the host counts on customers not loading the processor at the same moment. Some hosts state the allowed average load in their terms, for example "no more than 50% of a core sustained". If your service keeps the CPU busy all the time, look for plans with dedicated cores, called dedicated vCPU, CPU-optimized or simply dedicated cores, whether the plan is labelled VPS or VDS.
Signs of overselling you can see after launch: steal time in top is clearly above zero, disk speed changes a lot during the day, and benchmarks give different results in the morning and in the evening.
When you need a dedicated server rather than a VPS or VDS
Even the best virtual server shares a physical machine with others. A dedicated server makes sense when:
- the CPU is constantly busy, and a virtual server with dedicated cores already costs as much as a physical machine;
- a database is limited by disk latency and needs direct NVMe access without a virtualization layer;
- software is licensed per physical CPU or socket;
- security or audit requirements rule out a shared hypervisor;
- you need your own resource layout: your own hypervisor and your own virtual machines inside it.
Keep the other side in mind. A physical server takes longer to provision, is usually billed monthly, sometimes with a setup fee, and replacing a failed disk or power supply takes time. A virtual server in the same situation is moved to another host, often without your involvement. So for small projects a virtual machine with dedicated cores is often more reliable and cheaper than the most basic dedicated server.
Physical machine configurations are collected in the dedicated servers section, and servers with graphics cards in the GPU servers section.
How to read a plan instead of its name
To understand what you are renting, ignore the words VPS or VDS and find answers to six questions in the plan description.
- Virtualization. KVM, VMware or Hyper-V is full virtualization; OpenVZ, Virtuozzo or LXC is a container. If the type is not stated, ask support.
- Cores. Shared or dedicated; is the CPU model stated.
- Memory. Guaranteed or "up to N GB"; is there a burst clause.
- Disk. NVMe, SSD or HDD; local or network storage; are there I/O limits.
- Network. Port speed, guaranteed bandwidth, traffic allowance.
- Acceptable use. Limits on average CPU load, what is allowed and forbidden on the server.
Example: a plan is called "VDS Start", but the terms say OpenVZ and "up to 2 GB of memory". In fact it is a container with burst memory, not a virtual machine with reserved resources. The reverse example: a "Cloud VPS" on KVM with two dedicated cores is exactly what other terminology would call a VDS.
A detailed look at the other parameters, from CPU and disks to network and renewal price, is in the article how to choose a VPS.
Common mistakes
- Choosing by the word VDS and expecting dedicated resources. Without an explicit "dedicated cores" and a stated virtualization type it is just a name.
- Taking OpenVZ for Windows or Docker. Windows will not run there, and Docker may be unstable. For these tasks there are Windows VPS plans and KVM plans.
- Comparing core counts only. Two dedicated cores of a current processor are faster than four shared cores of an old Xeon.
- Not testing the server in the first days. If the host offers a trial or a refund window, use it to benchmark disk, network and CPU.
In short
In 2026 the difference between VPS and VDS is a matter of marketing, not technology. What counts is the virtualization type, the resource guarantees and the hardware. For Windows, Docker and steady load choose KVM with reserved resources; for simple Linux tasks an inexpensive container will do. When a virtual server becomes too small, the next step is a dedicated server.