Aparte databaseserver
Wat is een aparte databaseserver?
Een aparte databaseserver is een server die alleen de database draait, los van de server waarop je website staat. De webserver verwerkt de verzoeken van bezoekers en haalt de gegevens die hij nodig heeft over het netwerk op bij de databaseserver.
Bij kleine websites staan webserver en database vaak op dezelfde machine. Dat is eenvoudig te beheren. Pas als de site groeit, wordt het scheiden van beide interessant.
Wat levert een scheiding op?
Het grootste voordeel is dat webserver en database niet meer om dezelfde processorkracht, geheugen en schijfruimte strijden. Een drukke site met veel zoekopdrachten houdt zo een database die niet door het webverkeer wordt afgeremd.
Daarnaast kun je beide onafhankelijk opschalen. Een databaseserver kan bovendien meerdere websites of applicaties bedienen. Ook kan de database beter worden afgeschermd: hij hoeft niet rechtstreeks voor het publiek bereikbaar te zijn. Een storing op de webserver raakt de database dan niet direct, en andersom.
Welke nadelen heeft een aparte server?
Elke aanvraag van de webserver naar de database gaat nu over het netwerk. Dat kost extra tijd, de zogeheten latency. Bij veel kleine opvragingen per bezoek kan dat zichtbaar worden in de laadtijd. Een goed ontwerp van de applicatie beperkt dit.
Je hebt ook twee systemen om te beheren, elk met eigen updates, back-ups en beveiliging. De verbinding tussen beide moet goed beveiligd zijn. Een aparte server is dus geen automatische verbetering. Het is een keuze die zinvol wordt als groei of eisen dat vragen. Zie ook welke databaselimieten gelden op een hostingpakket.
Veelgestelde vragen
Heb ik een aparte databaseserver nodig voor mijn website?
Meestal niet. Een gewone website of kleine webwinkel draait prima met de database op dezelfde server. Denk pas aan een aparte server als de site merkbaar traag wordt terwijl de oorzaak bij de database ligt, of als je strengere eisen hebt aan beschikbaarheid of beveiliging.
Is een aparte databaseserver hetzelfde als een beheerde database?
Nee. Een aparte databaseserver is een eigen server voor de database, die jij of je hoster beheert. Bij een beheerde database neemt een aanbieder het grootste deel van het beheer over, zoals updates en back-ups. Beide kunnen elkaar overlappen, maar het zijn verschillende begrippen. Lees meer bij wat een managed database is.