Zelfhosting met vertrekplan

Plan een zelfgehoste VPS die werkelijk herstelbaar is

Een goede zelfgehoste VPS is niet alleen groot genoeg om te starten. Hij heeft een beschreven workload, ondersteund systeem, begrensde blootstelling, bewaakte capaciteit, onafhankelijke back-ups, getest herstel en een vertrekplan. Ontwerp dit vóór onvervangbare gegevens worden verhuisd.

Belangrijkste feiten

Eerste capaciteitsinvoer
Workload, gebruikers, groei en aanvaardbare uitval
Vroege grens
Geheugendruk van applicaties, databases en caches
Herstelbasis
Versleutelde externe back-up met geteste restore
Beheermodel
Unmanaged betekent dat de klant het gastsysteem beheert

Inventariseer vóór de plankeuze

Noteer diensten, databases, taken, opslag, domeinen, certificaten, afhankelijkheden, beheerders en integraties. Schat gebruikers, pieken, groei, maximaal gegevensverlies en uitval. Website, fotobibliotheek, samenwerking en mail vragen verschillende bedrijfsvoering.

Classificeer gevoeligheid en vervangbaarheid. Statische bestanden zijn herbouwbaar; sleutels, originele uploads, databasestatus en klantrecords mogelijk niet. Mail vraagt reputatie, bezorging, spamcontrole, reverse DNS, wachtrijen en misbruikafhandeling.

  • Wijs eigenaar toe per dienst en geheim.
  • Registreer poorten, domeinen, paden en afhankelijkheden.
  • Definieer hersteldoelen vóór back-upfrequentie.

Dimensioneer voor pieken en groei

Begin met minima en reserveer voor systeem, database, cache, back-ups, upgrades, logs en pieken. Geheugentekort veroorzaakt swap of stops; volle opslag schaadt processen. Bewaak CPU steal, geheugen, swap, ruimte, inodes, I/O-latentie en netwerk.

Start klein en omkeerbaar als schalen en migratie bekend zijn. Deel applicatie, database, back-ups en enige beheertoegang niet in één foutdomein.

  • Houd ruimte voor upgrades en herstel.
  • Test een echte workflow.
  • Waarschuw vroeg genoeg.

Verklein het blootgestelde vlak

Gebruik ondersteund image, updates, individuele accounts, SSH-sleutels en minimale firewall. Bind private databases lokaal. Bescherm geheimen en deel root niet.

Bij unmanaged liggen patches, configuratie, beveiliging, monitoring, back-ups en incidenten doorgaans bij de klant. Managed scope verschilt. Een paneel is eveneens bevoorrechte software.

  • Maak toegang herleidbaar.
  • Verwijder voorbeelden en ongebruikte poorten.
  • Leg patchverantwoordelijkheid vast.

Ontwerp back-ups rond herstel

Bewaar één kopie buiten VPS en hetzelfde beheerpad. Neem databases, uploads, configuratie, definities en ontsleutelinformatie op. Een snapshot kan account, regio, opslag of verwijdering delen.

Herstel periodiek geïsoleerd. Controleer consistentie, rechten, migraties, certificaten en tijd. Een nooit herstelde back-up is een aanname.

  • Versleutel en scheid sleutel.
  • Bewaar meerdere momenten.
  • Meet gegevensleeftijd en hersteltijd.

Blijf beheren en behoud vertrek

Controleer updates, taken, toegang, schijf, certificaten, back-ups en gezondheid. Schrijf incidentstappen voor contacten, indamming, bewijs, rotatie en communicatie. Oefen een storing.

Houd domeinen, DNS, code, export, geheimen, instructies en back-ups draagbaar. Test migratie zodat providerproblemen of beleidswijzigingen gepland blijven.

  • Automatiseer met menselijke eigenaar.
  • Documenteer schone herbouw.
  • Wis oude gegevens na verificatie.

Bronnen

  1. NIST SP 800-123 — Algemene serverbeveiliging
  2. Ubuntu-beveiligingsdocumentatie — Updates
  3. NIST SP 800-61 Rev. 3 — Incidentrespons
Veelgestelde vragen

Veelgestelde vragen

Hoeveel RAM is nodig?

Geen universeel getal. Tel applicatie, database, cache, systeem, onderhoud en piek op; meet en laat marge.

Is een snapshot genoeg?

Meestal niet. Hij kan provider, account, regio of opslag delen. Houd een onafhankelijke versleutelde kopie en test herstel.

Mail zelf hosten op de eerste VPS?

Pas na begrip van reputatie, reverse DNS, spam, wachtrijen, beveiliging, back-ups en misbruik. Mail is complexer dan veel webapps.

Wat betekent unmanaged?

U beheert doorgaans gast en applicaties. Bevestig wat de provider patcht, bewaakt, back-upt en ondersteunt.