Base de données

Les services de bases de données managées exécutent, sauvegardent et mettent à l'échelle votre base de données pour vous — vous obtenez une chaîne de connexion plutôt qu'un serveur à administrer.

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.

Plateformes Base de données gratuites

FAQ

Que signifie « se réduire à zéro » pour une base de données ?

Les bases de données serverless comme Neon peuvent mettre le calcul en pause lorsqu'elles sont inactives et le reprendre à la requête suivante. Cela rend l'offre gratuite bon marché et durable, mais la première requête après une pause subit un court délai de réveil — parfait pour le dev et les applications à faible trafic, à noter pour celles sensibles à la latence.

Pourquoi utiliserais-je le branching de base de données ?

Le branching vous donne une copie instantanée et isolée de votre base de données — idéale pour tester une migration, exécuter la CI contre un vrai schéma, ou donner à chaque pull request ses propres données. C'est un workflow que les bases de données managées traditionnelles n'offrent pas.

Ai-je besoin d'une base de données managée si mon BaaS en a déjà une ?

Souvent non — un BaaS comme Supabase inclut déjà Postgres. Une base de données managée autonome a du sens quand vous voulez seulement la base de données (sans couche d'authentification/stockage), avez besoin d'un moteur spécifique, ou la connectez à votre propre back-end.

Autres catégories