Table of Contents
SSD and NVMe: the difference, in one paragraph
Both are flash storage. "SSD" on a hosting plan page almost always means a SATA-attached drive: flash behind an interface built for spinning disks, with one command queue and a link ceiling set by the SATA III specification at 6 Gbit/s. "NVMe" means flash attached over PCIe with a protocol written for flash: many parallel queues, no SATA ceiling, and much lower latency per operation. On a bare-metal machine that translates into a large advantage for random reads and writes and for many parallel requests, which is exactly the pattern databases and busy web applications generate. The question this page answers is how much of that survives virtualisation and a shared host, and whether you pay for it.
Why the gap shrinks inside a VPS
Between the drive and your virtual disk sit four things the plan page does not mention. The hypervisor's virtual block device adds work to every I/O. The provider may cap I/O per virtual machine so that one tenant cannot starve the rest. The drive is shared between many virtual machines, so your throughput at 9 p.m. depends on your neighbours. And on some platforms the "local" disk is actually reached over a storage network. None of these are secrets; Vultr's plan API, for instance, reports a storage_type of local_storage for its Cloud Compute and High Frequency lines, which is a useful thing to know and still says nothing about speed.
The consequence is that "NVMe" on a plan page is a statement about the drive, not a promise about your virtual disk. It is still a reasonable signal: a provider that has moved its fleet to NVMe has, other things being equal, more headroom per host. But two NVMe plans from two providers can perform very differently, and a well-run SSD host can beat a crowded NVMe one. Only a measurement on the plan you are considering settles it.
What each provider states, and the price
Storage descriptions are quoted from the provider's plan page or API; prices are the monthly figures at 1 to 2 GB read in September 2026 (InterServer and Contabo at their smallest sizes). "No IOPS figure" means the page or API gives none.
| Provider, line | Storage as stated | Entry price | IOPS published | Source |
|---|---|---|---|---|
| Hetzner Cloud, all lines | NVMe | $20.49 (CPX11, US); $6.49 (CX23, EU, not available) | No | Plan pages |
| OVHcloud VPS 2027 range | SSD NVMe | $5.35 (VPS-1, 4 GB) | No | US VPS page |
| Hostinger KVM | NVMe disk space | $6.49 (KVM 1, 4 GB, 24-month term; renews $11.99) | No | VPS page |
| Kamatera | NVMe SSD Storage | $4 (Basic, 1 GB) | No | Pricing page |
| RackNerd Ryzen line | NVMe SSD; "over 1 GB/s disk I/O" | $17.99 (1 GB) list; $26.99 a year (512 MB) | A throughput claim, no method | Ryzen VPS page |
| RackNerd KVM line | PURE SSDs in RAID-10 | Same prices as the Ryzen line | No | KVM VPS page |
| Contabo Core (Cloud VPS) | SSD | $6.60 (Cloud VPS 4, 8 GB) | No | VPS page |
| Contabo Performance VPS | NVMe, AMD EPYC | Priced in configurator | No | VPS page FAQ |
| Vultr Cloud Compute (vc2) | disk_type "SSD", local storage | $5 (1 GB) | No | Plans API |
| Vultr High Frequency (vhf) / High Performance (vhp) | disk_type "HIGHFREQUENCY" / "AMDHIGHPERF", local storage | $6 (1 GB, either line) | No | Plans API |
| DigitalOcean Basic Droplets | SSD (pricing table column) | $6 (1 GiB) | No | Droplet pricing page |
| InterServer Cloud VPS | SSD | $3 (1 slice, 2 GB) | No | VPS page |
| Hostwinds unmanaged | Solid State Drives | $4.99 (1 GB) | No | Unmanaged Linux page |
Two readings of the table. First, NVMe is no longer a premium tier: the cheapest 4 GB plan in a US datacenter (OVHcloud, $5.35) is NVMe, and Hetzner's whole catalogue is. Second, the cheapest plans of all at 2 GB and 8 GB (InterServer, Contabo Core) are SSD, and their prices are the reason they are on this site; nobody buys a $3 server for its disk.
Where NVMe costs extra, and where it does not
- No premium: RackNerd sells its Ryzen NVMe line and its Intel SSD line at identical list prices, with smaller disks on the NVMe side (15 GB against 50 GB at 1 GB of RAM). OVHcloud, Hetzner, Hostinger and Kamatera have no SSD tier to be cheaper than.
- A dollar: Vultr's High Frequency 1 GB plan is $6 against $5 for Cloud Compute, with 32 GB of disk against 25 GB; the High Performance AMD plan is also $6 with 2 TB of transfer against 1 TB. At 2 GB it is $12 against $10 on all three lines. This is the cheapest way to buy a faster storage line and keep hourly billing.
- A different product: Contabo's Performance VPS line (AMD EPYC, NVMe) is priced in its configurator rather than on the plan page, and Contabo says moving from Core to Performance is a migration rather than an upgrade. Decide before you order.
- Not offered: InterServer, DigitalOcean Basic and Hostwinds do not advertise an NVMe option on the plans compared here. DigitalOcean's pricing page reserves NVMe for its General Purpose, CPU-Optimized, Memory-Optimized and Storage-Optimized Droplets, which start well above the Basic prices; Vultr's route is the High Frequency line; InterServer's is a larger slice count, which buys RAM rather than a different disk.
Which workloads notice
| Workload | Disk pattern | Does NVMe help? | What helps more |
|---|---|---|---|
| Static site, reverse proxy, bot, VPN endpoint | Almost none | No | Nothing needed |
| WordPress or CMS with a page cache | Bursts on cache miss | A little | RAM for the object and page cache |
| WooCommerce, forums, anything with uncached queries | Random reads and writes | Yes | RAM first, then NVMe |
| PostgreSQL, MySQL with a working set larger than RAM | Random, sustained | Yes, clearly | Enough RAM to fit the working set; then NVMe |
| Docker hosts with frequent builds and pulls | Many small files, bursts | Yes | NVMe and CPU |
| Backups, media, file serving | Sequential, large files | Rarely | Port speed and transfer allowance |
| CI runners, compilers | Many small files, CPU-bound | Somewhat | CPU, then NVMe |
The pattern to remember: NVMe helps random access and parallel small operations; it does little for sequential reads of big files, and nothing for a server that serves from memory. Most of the sites and services people put on a $5 to $12 server live in memory once warm, which is why the VPS pricing page ranks by RAM per dollar before storage type.
Test it yourself in five minutes
Rent an hour of the plan you are considering (Vultr, DigitalOcean, Linode and Hetzner bill hourly; the others cost a month), install fio, and run a random 4K read test and a random 4K write test on a 1 GB file:
sudo apt install -y fio # Debian/Ubuntu; dnf install fio on AlmaLinux/Rocky
fio --name=randread --rw=randread --bs=4k --size=1G --numjobs=4 --iodepth=32 --runtime=60 --time_based --direct=1 --group_reporting
fio --name=randwrite --rw=randwrite --bs=4k --size=1G --numjobs=4 --iodepth=32 --runtime=60 --time_based --direct=1 --group_reporting
rm -f randread.* randwrite.*
Read the IOPS line and the latency percentiles from each. Then run the same two commands an hour later and once in the evening; a plan whose numbers move by half between runs is a crowded host, whatever the drive is. If you are choosing between two providers, run the same test on both the same day. Keep the numbers to yourself or publish them with the date, the plan and the region; they are true for that server on that day and nothing more, which is also why this page does not publish any.
Picks
- Cheapest NVMe in a US datacenter: OVHcloud VPS-1, $5.35 for 4 GB and 40 GB NVMe in Virginia or Oregon.
- NVMe with hourly billing: Vultr High Frequency or High Performance from $6, nine US regions.
- NVMe at the same price as SSD, many US cities: RackNerd Ryzen line, on a promotion if there is one.
- Cheapest server regardless of disk: InterServer, $3 for 2 GB on SSD; add slices for RAM before worrying about storage.
- Most RAM per dollar regardless of disk: Contabo Core, $6.60 for 8 GB on SSD and a 200 Mbit/s port.