Wolkra

Toepassingen

Databaseservers in Duitsland

Draai PostgreSQL, MySQL, MariaDB, Redis of MongoDB op een geheugengeoptimaliseerde VPS in Frankfurt in een privénetwerk. Volumes, dagelijkse back-ups, data blijft in Duitsland.

Bijgewerkt

Databasehosting bij Wolkra betekent dat je PostgreSQL, MySQL, MariaDB, Redis of een andere database draait op je eigen cloudserver in Frankfurt, bij voorkeur een geheugengeoptimaliseerd pakket in een privénetwerk, met data die Duitsland nooit verlaat.

Jij bepaalt de versie, de configuratie en de extensies, en je betaalt een vaste serverprijs per uur.

Waar het goed bij past

  • Appdatabases voor websites, SaaS-producten en interne tools.
  • Caches en wachtrijen met Redis of iets vergelijkbaars.
  • Zoek- en analyse-engines die veel geheugen nodig hebben.
  • Replica's voor rapportages of failover.

Elke database die op Linux draait, draait op een KVM VPS. Begin met Ubuntu, Debian, AlmaLinux of Rocky Linux en installeer vanuit de eigen pakketten van het databaseproject, of draai hem in een container met de Docker-app.

Een pakket kiezen

Databases houden van geheugen. Past de data die je het vaakst opvraagt in het RAM, dan komen reads uit het geheugen in plaats van van de schijf.

Geheugen-geoptimaliseerd

Meer RAM per vCPU voor databases, caches en in-memory werk.

PakketvCPURAMSchijfDataverkeerPer uurMaandelijks maximum
M118 GB30 GBOnbemeterd€0.0160€9.99
M2216 GB50 GBOnbemeterd€0.0312€19.49
  • Geheugengeoptimaliseerd (m): de standaardkeuze voor productiedatabases.
  • Standard (s): kleine appdatabases, ontwikkeling en staging.
  • CPU-geoptimaliseerd (c): workloads met veel queries en een kleine dataset.

Je betaalt per begonnen uur, met de maandprijs als maximum. Schaal op naar meer geheugen naarmate de data groeit. De schijf kan groeien, nooit krimpen.

Een veilige opzet voor je database

Alleen een privénetwerk

Maak een privénetwerk aan en koppel de database- en appservers. De database luistert alleen op zijn privéadres en heeft geen publiek IP. Appservers verbinden privé. Beheerders bereiken hem via een WireGuard VPN of een SSH-tunnel.

Heeft de databaseserver pakketten en updates nodig, dan geeft een NAT-gateway hem uitgaande internettoegang zonder hem open te zetten voor inkomend verkeer.

Firewall

Koppel een gratis stateful firewall die de databasepoort alleen vanaf je appservers toestaat. Firewallregels kunnen labelselectors als doel hebben, zodat nieuwe appservers automatisch worden toegestaan zodra je ze een label geeft.

Versleuteling en accounts

  • Gebruik TLS voor verbindingen tussen servers als je compliance dat vereist.
  • Maak per applicatie één databasegebruiker aan, met alleen de rechten die nodig zijn.
  • Gebruik nooit de superuser van de database vanuit een applicatie.

Opslag

Zet de datamap op een blokopslagvolume:

  • Groottes van 10 GB tot 10 TB, gefactureerd per GB per maand.
  • Online te vergroten als het volloopt.
  • Tijdens een upgrade los te koppelen en aan een nieuwe, grotere server te koppelen.
  • Kan bij het koppelen voor je worden geformatteerd en gemount.

Back-ups die je echt kunt terugzetten

Een databaseback-up is maar zo goed als je laatste geteste herstel. Werk in lagen:

  1. Dagelijkse serverback-ups voor 20% van de serverprijs, met 7 herstelpunten. Zie back-ups en snapshots.
  2. Logische dumps met pg_dump, mysqldump of de tool van je database, volgens een schema.
  3. Kopieën buiten de server van die dumps, zodat één kapotte server niet alles meeneemt.
  4. Snapshots vóór upgrades van de database-engine of schemamigraties.
  5. Regelmatige hersteltests naar een tijdelijke server, die je daarna verwijdert. Dankzij facturering per uur blijft dat goedkoop.

Onze handleiding voor een back-upstrategie gaat dieper.

Hoge beschikbaarheid

Voor meer dan één databaseserver:

  • Draai een primary en replica's met de eigen replicatie van de database.
  • Gebruik placement groups om ze op verschillende hosts te houden.
  • Verplaats bij failover een floating IP naar de nieuwe primary, of laat apps naar een load balancer wijzen met health checks die servers zonder publiek IP bereiken.

Data in Duitsland

Je database, volumes, back-ups en snapshots blijven in Frankfurt. Voor persoonsgegevens houdt dat de opslag in de EU en maakt het je AVG-administratie eenvoudiger. Zie EU VPS en AVG en AVG-hosting in Duitsland.

Prestaties volgen

De console toont per server grafieken van CPU, schijf en netwerk. Stijgende schijfactiviteit bij gelijkblijvend verkeer betekent vaak dat de werkset niet meer in het geheugen past en dat het tijd is voor een groter pakket. Zie monitoring.

Basis van tuning

Stem de geheugeninstellingen van de database af op het pakket, ook na het opschalen. Zet logging van trage queries aan en voeg indexen toe voordat je hardware toevoegt.

Dataverkeer

Replicatie, back-ups naar andere locaties en grote exports verplaatsen veel data. Dataverkeer is onbemeterd met fair use, op gedeelde poorten tot 10 Gbit/s, dus niets daarvan levert kosten per GB op. Zie netwerk.

Start een databaseserver

Maak een account aan, maak een privénetwerk aan en start een geheugengeoptimaliseerde server in Frankfurt voor je data.

Veelgestelde vragen

Bieden jullie managed databases aan?

Nee. Je draait de database zelf op een cloudserver. Dat geeft volledige controle over versies en instellingen, en jij regelt updates, back-ups en tuning.

Welk pakket is het beste voor een database?

Geheugengeoptimaliseerde pakketten (m) passen bij de meeste databases, omdat databases het snelst zijn als de werkset in het geheugen past.

Kan de databaseserver zonder publiek IP draaien?

Ja. Zet hem in een privénetwerk met je appservers. Voor hen blijft hij bereikbaar, maar hij heeft geen adres op internet.

Hoe maak ik back-ups van een selfhosted database?

Combineer dagelijkse serverback-ups met regelmatige dumps of de eigen back-uptools van de database, en kopieer de dumps naar een andere locatie.

Kan ik databasebestanden naar aparte opslag verplaatsen?

Ja. Koppel een blokopslagvolume en zet de datamap daarop. Volumes gaan tot 10 TB en groeien online mee.

Start een server in Frankfurt

Maak een account aan, waardeer op en draai een server vanaf €3.49 per maand. Je betaalt alleen voor de uren die je gebruikt. Onbemeterde bandbreedte bij elk pakket.