Webhosting

VPS (virtuele privéserver)

Definitie

Een VPS (Virtual Private Server, of virtuele privéserver) is een virtuele machine op een gedeelde fysieke server, met een eigen besturingssysteem, gereserveerde middelen en volledige beheerderstoegang. Hij zit tussen shared hosting en een dedicated server in: meer vrijheid dan het eerste, lagere kosten dan het tweede.

VPS (virtuele privéserver), Webhosting

Het principe steunt op virtualisatie: software die hypervisor heet, verdeelt een fysieke server in meerdere onafhankelijke machines. Met KVM, de hypervisor die in de Linux-kernel zit, heeft elke virtuele machine volgens de documentatie haar eigen gevirtualiseerde hardware: netwerkkaart, schijf, grafische kaart. Voor jou lijkt een VPS dus op een volledige server, die je op afstand beheert.

Hoe een VPS werkt

Je kiest een aantal virtuele processoren, een hoeveelheid geheugen en schijfruimte, en daarna een besturingssysteem (vaak een Linux-distributie). Zodra de machine klaar is, log je in via SSH met roottoegang: je installeert wat je wilt, zoals een Nginx- of Apache-webserver, PHP, MariaDB of Redis.

Schema van de lagen van een VPS, van boven naar beneden: jouw diensten, zoals webserver, PHP, database en firewall, door jou geïnstalleerd en ingesteld; jouw VPS met je eigen besturingssysteem, rootaccount en updates; de hypervisor, KVM of vergelijkbaar, die de machine opdeelt en elke VPS zijn virtuele hardware geeft; en de fysieke server van de hoster, met processoren, geheugen en schijven die door meerdere VPS'en worden gedeeld.
Een VPS deelt de hardware, niet het systeem: alles boven de hypervisor is van jou.

Anders dan bij shared hosting zijn je middelen gereserveerd en is het systeem van jou: geen andere klant deelt je processen of je bestanden. De hardware blijft wel gedeeld. Afhankelijk van het pakket kan een heel actieve buur nog druk zetten op de schijven of het netwerk, dus lees de garanties van de hoster goed.

Wat je wint en wat je beheert

  • Vrijheid: zelf de PHP-versie, modules, webserver, geplande taken en diensten zoals een objectcache kiezen.
  • Voorspelbare prestaties: geheugen en processor zijn voor jouw machine gereserveerd.
  • Verantwoordelijkheid: systeemupdates, firewall, back-ups, monitoring en reageren op incidenten. Op Ubuntu installeert het pakket unattended-upgrades bijvoorbeeld dagelijks automatisch de beveiligingsupdates, maar het vervangt geen monitoring en geen upgrades naar nieuwe versies.

Heb je geen kennis van serverbeheer, dan besteed je die taken met managed hosting uit aan de hoster of een dienstverlener.

Video: “Wat is een Virtual Private Server? | HostSlim” (HostSlim Europe)

Voor WordPress

Op een VPS bouw je een stack op maat van WordPress: Nginx of Apache met PHP-FPM, OPcache, MariaDB en een persistente objectcache. Een paar dingen om niet te vergeten:

  • Installeer een PHP-versie die nog wordt onderhouden en volg de end-of-life-kalender van PHP: op een VPS werkt niemand die voor je bij.
  • Pas de instellingen toe om PHP te harden (disable_functions, open_basedir, expose_php).
  • Geef elke site een eigen gebruiker en een eigen PHP-FPM-pool als je er meerdere host.
  • Plan back-ups buiten de machine: een snapshot bij dezelfde hoster beschermt niet tegen een fout in je account of een incident in het datacenter.

Veelgemaakte fouten

Root-login met wachtwoord open laten staan naar internet, de firewall vergeten, of een stack installeren en die daarna nooit meer bijwerken. Een andere valkuil: een VPS en een dedicated server alleen op het aantal cores vergelijken, terwijl de virtuele cores van een VPS afhankelijk van het pakket gedeeld kunnen zijn.

Verder lezen

Bronnen

  1. KVM: Kernel Virtual Machine (linux-kvm.org) (externe link, opent in een nieuw tabblad)
  2. Ubuntu Server documentation: Automatic updates (externe link, opent in een nieuw tabblad)
  3. nginx: Beginner’s Guide (externe link, opent in een nieuw tabblad)

Alle definities

WordPress-beveiliging, zonder ruis

Eén e-mail wanneer het ertoe doet: nieuw waargenomen aanvallen, updates van de plugin en praktische gidsen. Geen spam, afmelden met één klik.

Begin gratis, stap over op Pro wanneer je eraan toe bent

De gratis versie verbergt WordPress al en verplaatst de inlogpagina. Pro voegt aliassen, tweestapsverificatie en bewaking toe.