Les services de bases de données managées vous remettent une base de données de production sans le fardeau opérationnel d’en exploiter une. Le fournisseur gère le provisionnement, les correctifs, les sauvegardes et la mise à l’échelle ; vous obtenez une chaîne de connexion. Pour la plupart des projets, c’est le bon choix — administrer sa propre base de données est un métier spécialisé, et les offres gratuites ici suffisent pour développer et même lancer de petites applications.
La nouveauté moderne dans cette catégorie est le Postgres serverless et « branchable ». Des plateformes comme Neon séparent le stockage du calcul, de sorte que la base de données peut se réduire à zéro lorsqu’elle est inactive — ce qui garde les offres gratuites durables — et peut créer des branches instantanées qui sont des copies complètes de vos données. Le branching change votre façon de travailler : chaque pull request ou test de migration peut s’exécuter contre sa propre base de données isolée, ce que les offres managées traditionnelles ne proposent tout simplement pas. La contrepartie de la réduction à zéro est un bref réveil à la première requête après une période d’inactivité.
Pour comparer les offres gratuites, pesez d’abord la taille de stockage et d’éventuelles limites de lignes, puis les limites de calcul et de connexions (le pooling de connexions compte beaucoup pour les modèles d’applications serverless), puis les fonctionnalités de workflow comme le branching, les sauvegardes et la restauration à un instant précis. Si vous avez aussi besoin d’authentification et de stockage de fichiers, demandez-vous si un BaaS qui inclut Postgres ne vous servirait pas mieux qu’une base de données autonome — et si vous ne voulez que la base de données, ces services ciblés gardent les choses légères.