Votre SaaS tourne sur Postgres 15 auto-hébergé — un VPS, un cron pg_dump nightly. Ça suffit jusqu'au disque corrompu où le dump était tronqué depuis trois semaines. L'alternative : RDS ou Scaleway Database à 80 €/mois avec PITR. Le directeur financier demande : quelle part du risque externalise-t-on ?
Postgres managé vs auto-géré n'est pas un comparatif performance — c'est un comparatif d'assurance opérationnelle.
Répartition des risques
| Risque | Auto-géré VPS | Managé cloud |
|---|---|---|
| Correctifs minor/major | Vous | Fournisseur |
| Backup + PITR | Vous testez | Fournisseur + vous testez restore |
| Failover | Vous (souvent aucun) | SLA multi-AZ |
| Tuning requêtes | Vous | Vous |
| Corruption disque | Votre restore | Restore managé |
| Verrouillage éditeur | Faible | Modéré (API vendor) |
Le managé ne porte pas le risque métier d'une migration schema mal planifiée — seulement l'infrastructure sous-jacente.
Auto-géré : rationnel si…
Quelqu'un sait exécuter un exercice de restauration trimestriel. pg_dump + archive WAL ou backup restic vers stockage objet. Monitoring (pg_stat, alertes disque, lag réplication). Extensions ou réglage OS non disponibles en managé entrée de gamme.
Sinon, vous sous-assurez la base la plus critique de la stack.
Dimensionnement et montée en charge
Un Postgres auto-géré sur VPS 4 Go suffit souvent à une charge modérée si connection pooling (PgBouncer) et index sont propres. Le managé devient intéressant dès read replica, failover automatique ou conformité exigeant chiffrement et audit trail documentés. Surdimensionner une instance managée « par confort » double parfois la facture sans gain mesurable — commencez au tier inférieur, mesurez pg_stat_activity et IOPS, montez ensuite.
Les extensions (pgvector pour recherche sémantique, PostGIS pour géo) orientent parfois le choix plus que le débat managé/auto : vérifiez allowlist avant signature pluriannuelle.
Managé : rationnel si…
Petite équipe sans DBA. SLA disponibilité base supérieur au bricolage plausible. Besoin read replica géographique sans bâtir Patroni. Conformité exigeant sauvegardes chiffrées documentées.
Comparez coût total 24 mois incluant heures exploitation et coût incident estimé.
Coût total et verrouillage
Le Postgres managé ajoute souvent facturation stockage progressive, IOPS provisionnés et frais de sortie réseau vers replicas ou outils BI. Sur vingt-quatre mois, une instance surdimensionnée « par confort » dépasse le coût d'un VPS bien administre avec sauvegarde objet. Inversement, une panne non couverte sur VPS auto-géré peut coûter plusieurs mois de managé en chiffre d'affaires perdu.
Listez extensions obligatoires (PostGIS, pgvector, pg_cron) et vérifiez allowlist avant signature — changer de fournisseur managé mid-life coûte une migration logique douloureuse.
Décider et avancer sans angle mort
Notez la date et la durée du dernier test de restauration, avec volume restauré et temps observé. Documentez RPO et RTO pour la base dans le plan de continuité. Listez extensions requises versus liste autorisée du managé. Comparez bases managées européennes via l'annuaire et le comparateur sur coût stockage et restauration identiques.
Questions fréquentes
Le Postgres managé inclut-il les backups testés ?
Instantanés automatiques oui — restauration à votre charge de tester. Exigez PITR, RPO/RTO documentés et un exercice annuel, même en managé.
Quand auto-gérer Postgres sur VPS ?
Équipe DBA ou exploitation Postgres, charge stable, besoin extensions sur mesure, budget serré et processus backup documenté — pas « pour économiser 30 € sans compétence ».
Extensions (PostGIS, pgvector) en managé ?
Souvent disponibles sur RDS, Scaleway, Aiven, Supabase — vérifiez liste autorisée avant choix plateforme.
Coût caché du managé ?
Stockage qui grossit, IOPS provisionnés, sortie réseau réplication read replica, instances surdimensionnées « par confort ».
Postgres managé ou auto-géré : tranchez sur qui répond à 3 h du matin — et avec quel runbook prouvé.
