Uw SaaS draait op zelf-gehoste Postgres 15 – een VPS, een pg_dump nachtelijke cron. Dat is genoeg totdat de beschadigde schijf waarop de dump drie weken lang was ingekort. Het alternatief: RDS of Scaleway Database aan €80/maand met PITR. De financieel directeur vraagt: Hoeveel van het risico besteden we uit?
Beheerd versus zelfbeheerd Postgres is geen prestatievergelijking; het is een vergelijking van operationele zekerheid.
Risicoverdeling
| Risico | Zelfbeheerde VPS | Cloudbeheerd |
|---|---|---|
| Kleine/grote reparaties | Jij | Leverancier |
| Back-up + PITR | Je test | Provider + je testherstel |
| Failover | Jij (vaak geen) | Multi-AZ SLA |
| Zoekvragen afstemmen | Jij | Jij |
| Schijfcorruptie | Uw herstel | Beheerd herstellen |
| Editorvergrendeling | Laag | Gemodereerd (API-leverancier) |
Het beheerde bedrijf draagt niet het bedrijfsrisico van een slecht geplande schemamigratie, maar alleen de onderliggende infrastructuur.
Zelfbeheerd: rationeel als…
Iedereen weet hoe je een driemaandelijkse hersteloefening moet uitvoeren. pg_dump + WAL-archief of restic back-up naar objectopslag. Monitoring (pg_stat, schijfwaarschuwingen, replicatievertraging). Extensies of OS-aanpassing zijn niet beschikbaar in beheer op instapniveau.
Anders onderverzekert u de meest kritische basis van de stapel.
Grootte en schaling
Een zelfbeheerde Postgres op 4 GB VPS is vaak voldoende voor een gemiddelde belasting als de verbindingspooling (PgBouncer) en indexen schoon zijn. Beheerd wordt interessant vanaf leesreplica, automatische failover of compliance waarvoor gedocumenteerde versleuteling en audittrail vereist zijn. Het te groot maken van een beheerd exemplaar “voor het gemak” verdubbelt soms de rekening zonder meetbare winst. Begin op de onderste laag, meet pg_stat_activity en IOPS, en ga dan omhoog.
Extensies (pgvector voor semantisch zoeken, PostGIS voor geo) sturen soms meer richting bij de keuze dan het beheerde/automatische debat: controleer de toelatingslijst voor meerjarige handtekening.
Beheerd: rationeel als…
Klein team zonder DBA. Basisbeschikbaarheid SLA hoger dan plausibele DIY. Moet de geografische replica lezen zonder Patroni te bouwen. Naleving vereist gedocumenteerde gecodeerde back-ups.
Vergelijk totale kosten 24 maanden inclusief bedrijfsuren en geschatte incidentkosten.
Totale kosten en slot
Managed Postgres voegt vaak progressieve opslagfacturering, ingerichte IOPS en kosten voor uitgaand netwerkverkeer toe aan replica's of BI-tools. Over een periode van vierentwintig maanden overschrijdt een te grote instance “voor het gemak” de kosten van een goed beheerde VPS met objectback-up. Omgekeerd kan een ongedekte storing op een zelfbeheerde VPS enkele maanden aan beheer en verloren inkomsten kosten.
Maak een lijst van de vereiste extensies (PostGIS, pgvector, pg_cron) en controleer de toelatingslijst vóór ondertekening. Het veranderen van een beheerde provider op middelbare leeftijd kost een pijnlijke logische migratie.
Beslis en ga vooruit zonder blinde vlek
Noteer de datum en duur van de laatste hersteltest, met hersteld volume en waargenomen tijd. Documenteer RPO en RTO voor de basis in het continuïteitsplan. Vermeld de vereiste extensies versus de geautoriseerde beheerde lijst. Vergelijk Europese beheerde databases via de overzicht en de vergelijker op identieke opslag- en herstelkosten.
Veelgestelde vragen
Bevat beheerde Postgres geteste back-ups?
Automatische snapshots ja — restauratie op uw kosten om te testen. Vereist gedocumenteerde PITR, RPO/RTO en een jaarlijkse oefening, zelfs als deze wordt beheerd.
Wanneer moet ik Postgres zelf beheren op VPS?
DBA-team of Postgres-operatie, stabiele belasting, behoefte aan op maat gemaakte extensies, krap budget en gedocumenteerd back-upproces – niet “om € 30 te besparen zonder vaardigheden”.
Extensies (PostGIS, pgvector) beheerd?
Vaak beschikbaar op RDS, Scaleway, Aiven, Supabase - controleer de geautoriseerde lijst voordat u een platform kiest.
Verborgen beheerkosten?
Uitbreidende opslagruimte, ingerichte IOPS, leesreplica-netwerkuitvoer, extra grote instances “voor het gemak”.
Beheerde of zelfbeheerde Postgres: bepaal wie om 3 uur 's nachts reageert — en met welk bewezen runbook.
