Skip to content
IndianSoftwares
VPS
Hosting· 5 min read

What is NVMe VPS hosting? NVMe vs SATA SSD, KVM and what self-managed means

What NVMe storage changes compared with SATA SSD, what KVM virtualisation gives you, and the work a self-managed server leaves in your hands: updates, firewall, backups and monitoring.

Three terms in one product name

“NVMe KVM VPS” sounds like jargon, but each word describes something specific. A VPS (virtual private server) is a section of a physical server that behaves like a server of your own. KVM is the technology that divides the machine. NVMe is the kind of storage it runs on. Understanding them helps you decide if you need one, and what you are signing up for.

NVMe vs SATA SSD

Both are solid-state storage with no moving parts. The difference is how they connect. SATA was designed for spinning hard disks, is limited to about 600 MB per second, and handles one command queue. NVMe was designed for flash storage. It connects over the faster PCIe bus and supports many parallel queues, so it handles far more simultaneous reads and writes with less delay.

That second part is what you notice on a server. A database-driven site or application makes many small reads and writes for each page, often from many users at once. NVMe keeps those from waiting behind one another, so it helps with busy databases, online stores, search, and unpacking or backing up large numbers of files.

It will not fix everything. A slow query without an index, a bloated page or a server far from your visitors will still be slow. If your CPU or RAM is exhausted, faster storage will not help either. Treat NVMe as removing one common bottleneck.

What KVM gives you

KVM (Kernel-based Virtual Machine) is full virtualisation built into Linux. Each VPS runs its own kernel and its own operating system, with CPU, memory and storage allocated to it, and it behaves like a separate physical server. Container-style VPS products share a single kernel between customers, which limits what you can change.

  • Your own kernel, so you can load kernel modules and tune it
  • Docker and other container tools run normally
  • Full root access, with your choice of AlmaLinux, Rocky Linux or Ubuntu
  • Resources are reserved for your server and are not borrowed by other customers

What self-managed really means

Our VPS plans are self-managed. We provide the server, its network and your root access, and everything from the operating system up is yours. In your account you get reboot, stop and start, reinstall and a web console, which is useful if a firewall mistake locks you out of SSH. Reinstalling erases the server, so treat it as a last resort. This is the work to expect:

  • Applying operating system and software security updates
  • Configuring a firewall and allowing only the ports you actually use
  • Securing SSH with keys, disabling password login for root, and using a tool such as fail2ban
  • Installing and maintaining the web server, PHP, database and anything else you need
  • Setting up SSL certificates and their renewals
  • Running backups, storing them off the server and testing a restore
  • Monitoring disk, memory, services and uptime, and responding to alerts
  • Handling mail reputation if you send email from the server, including SPF, DKIM and reverse DNS

Your first hour on a new server

Connect by SSH with the credentials you were given, and change the root password. Update all packages with dnf on AlmaLinux and Rocky, or apt on Ubuntu. Create a normal user with sudo rights, add your SSH key, and confirm you can log in with it in a second window. Only then disable root password login. Open the firewall only for SSH, HTTP and HTTPS, install your software, then schedule your first off-server backup before putting anything important on it.

Keep the first login window open until your new login is confirmed. If you do lock yourself out, the web console is the way back in.

Adding a control panel

If you want a graphical interface for sites, mail and DNS, you can add a cPanel and WHM licence on NVMe 4 and larger plans running AlmaLinux or Rocky Linux; Ubuntu and the smallest plan are not options for it. Licence sizes allow from 5 up to 100 cPanel accounts. A panel makes routine tasks much easier and is a good choice for people who are less at home with Linux. It does not remove the need for someone to keep the server healthy, though, and it uses part of your RAM and disk.

Which size, and do you need one at all?

Our plans run from NVMe 2 (1 core, 2 GB RAM, 50 GB NVMe) up to NVMe 32 (8 cores, 32 GB RAM, 500 GB NVMe), in India or the USA. Memory is usually the first constraint. Add up what your database, web server and application use at peak, allow room to spare, and start at the lowest size that fits. Pick the data centre closest to most of your users, because the server stays in the location it was ordered in.

If what you run is an ordinary website and no one on your team wants to handle the list above, a VPS is the wrong tool. Shared hosting with cPanel will be simpler and leave more of the upkeep off your plate. A VPS pays off when you need software or reserved resources that shared hosting cannot give you, and you have the skills, or a person, to look after it.

IndianSoftwares (Mindware Infotech) registers domains, hosts websites and email, issues SSL certificates and builds websites and applications for Indian businesses, with a GST invoice for every order.

Need a hand applying this to your own setup? Raise a support ticket from your account, or send a sales enquiry if you are not a customer yet.

More from the blog

Domains, hosting and email from one Indian team

Register a domain, host the website and get business email — GST invoice on every order, renewal prices shown before you buy.