
Quatre plateformes reviennent sans cesse lorsque les équipes doivent choisir comment associer une base de données à une application : Supabase et Firebase, qui sont des plateformes complètes de « backend-as-a-service » combinant une base de données avec des fonctionnalités d’authentification, de stockage et de traitement en temps réel ; Neon, spécialiste de Postgres sans serveur qui a commencé à intégrer sa propre couche d’authentification ; et Upsun Cloud, une plateforme d’applications multicloud proposant Postgres géré parmi plusieurs services de premier plan. Ce ne sont pas des produits du même type, et un prototype ne mettra pas en évidence les différences qui comptent vraiment. Le trafic en production, lui, le fera.
Une précision qu’il vaut mieux faire d’emblée : la base de données de Firebase, Firestore, n’est pas Postgres. C’est une base de données documentaire NoSQL avec un modèle de requête complètement différent. On l’inclut ici parce que c’est la plateforme que les équipes comparent réellement à Supabase et Neon lorsqu’elles choisissent un backend, pas parce qu’elle propose une intégration Postgres. Lorsque cette distinction modifie les conseils, ce guide le précise clairement.
Une plateforme de type « backend-as-a-service » (BaaS) reposant sur un véritable Postgres standard, avec une évolutivité en production qui gère bien les lectures, mais moins bien les écritures.
Chaque projet Supabase est une base de données Postgres complète, gérée en parallèle avec Auth, Storage, Realtime et Edge Functions. Supabase utilise un gestionnaire de pool de connexions appelé Supavisor, et les formules payantes ajoutent un gestionnaire dédié en plus de la base de données elle-même. Les répliques de lecture sont disponibles à partir de la formule Pro, y compris les répliques de lecture interrégionales pour les charges de travail sensibles à la latence et à forte intensité de lecture ; l’équilibreur de charge API de Supabase peut acheminer le trafic de lecture vers la réplique la plus proche. La restauration à un instant donné est une option payante à partir de la formule Pro ; elle archive le journal d’écriture anticipée (WAL) toutes les deux minutes environ.
Fonctionnalités clés :
Idéal pour : les équipes qui veulent une plateforme complète de « backend-as-a-service », incluant l’authentification, le stockage, le temps réel et les fonctions Edge, construite sur une base de données qu’elles possèdent réellement et qu’elles peuvent interroger avec du SQL standard.
Avantages :
Inconvénients :
La plateforme backend mobile et web de Google, basée sur Firestore, une base de données documentaire NoSQL offrant une évolutivité véritablement automatique, multirégionale et fortement cohérente, mais dont la conformité est plus limitée que ne le laisse supposer le nom de la marque.
Firestore répartit automatiquement les données entre les serveurs de stockage et réplique chaque écriture de manière synchrone vers la majorité des répliques à l’aide d’un protocole de consensus basé sur Paxos, sans que l’équipe ait besoin de planifier la capacité. Dans une configuration multirégionale, deux régions contiennent des répliques complètes et une troisième une réplique témoin ; ainsi, les données restent lisibles et modifiables même en cas de perte d’une région entière, ce qui constitue un véritable avantage par rapport à la réplication asynchrone en lecture seule proposée par toutes les options Postgres de ce guide. Firestore prend également en charge la restauration à un instant donné, avec une possibilité de retour en arrière jusqu’à sept jours. Le compromis réside dans le modèle de données lui-même : pas de jointures SQL, pas de schéma relationnel, et des modèles de requêtes qui nécessitent souvent de dénormaliser les données ou de créer des index composites dès le départ.
C’est au niveau de la conformité que la marque « Firebase » peut prêter à confusion. Le contrat de partenariat HIPAA de Google couvre une liste spécifique et nominative de produits concernés, parmi lesquels figurent Firestore (sous son nom Google Cloud), Cloud Storage, Identity Platform et les fonctions Cloud Run. Les services de la marque « Firebase » qui ne figurent pas sur cette liste, notamment Firebase Authentication, Firebase Realtime Database, Firebase Hosting et Crashlytics, ne sont explicitement pas couverts par le BAA. Du coup, un projet peut être entièrement construit sur « Firebase » tout en comportant des éléments (comme Firebase Auth) qui ne peuvent légalement pas traiter d’informations de santé protégées.
Principales fonctionnalités :
Idéal pour : les équipes qui souhaitent une évolutivité multirégionale automatique avec une forte cohérence et qui développent un modèle de données adapté aux documents plutôt qu’aux tables relationnelles, ou qui sont à l’aise avec les modèles de requêtes de Firestore.
Avantages :
Inconvénients :
Un spécialiste de Postgres sans serveur, avec une mise à l'échelle automatique des ressources de calcul et une fonctionnalité de branchement « copy-on-write », qui ajoute une couche d'authentification sans pour autant devenir une plateforme backend complète.
Neon sépare le stockage de la puissance de calcul, en faisant évoluer automatiquement cette dernière dans une plage configurée (jusqu’à 16 CU lors du démarrage et de la mise à l’échelle, avec des tailles fixes allant jusqu’à 56 CU disponibles en mode « Scale » pour les charges de travail stables et à forte charge) et en la ramenant à zéro en cas d’inactivité. Les répliques de lecture fonctionnent comme des instances de calcul à mise à l’échelle automatique distinctes sur le même stockage, et les branches « copy-on-write » fournissent en quelques secondes une copie complète, modifiable et isolée d’une base de données, ce qui est utile aussi bien pour les prévisualisations que pour déboguer en toute sécurité des problèmes en production sans toucher aux données en direct. Neon Auth (basé sur Better Auth) stocke les utilisateurs et les sessions dans la propre base de données de l’équipe plutôt que dans un magasin d’identités tiers. La conformité HIPAA est une option en libre-service incluse dans la formule Scale, au même titre que les certifications SOC 2 de type 1 et 2, SOC 3, ISO 27001, ISO 27701, RGPD et CCPA.
Principales fonctionnalités :
Idéal pour : les équipes qui souhaitent que la puissance de calcul et le stockage Postgres soient gérés avec une véritable élasticité, et qui n’ont aucun problème à héberger leur application, ainsi que tout équivalent d’authentification, de stockage ou de traitement en temps réel autre que Neon Auth, ailleurs.
Avantages :
Inconvénients :
Une plateforme d’applications multicloud où PostgreSQL ou MariaDB gérés constituent l’un des nombreux services de premier plan, et où la conformité s’applique à l’application et à la base de données.
Upsun Cloud héberge des applications sur AWS, GCP, Azure, OVHcloud et IBM Cloud, avec PostgreSQL et MariaDB gérés comme deux des nombreux services intégrés. Depuis juillet 2026, les répliques de lecture PostgreSQL et MariaDB s’adaptent automatiquement à la charge de manière horizontale, en même temps que l’application et les workers, le tout selon les mêmes seuils de CPU et de mémoire ; l’instance principale de la base de données en lecture-écriture s’adapte toujours verticalement via une configuration manuelle. Chaque branche Git devient son propre environnement, clonée à partir de sa branche parente avec les vraies données de production, les applications et les services, et pas seulement la base de données isolée. La conformité (ISO 27001, SOC 2 Type 2, PCI DSS Niveau 1, HIPAA et RGPD) s’applique à la plateforme sur laquelle l’application d’une équipe s’exécute, et non à un service de base de données acheté séparément, quel que soit l’endroit où l’application elle-même est hébergée.
Fonctionnalités clés :
Idéal pour : les équipes qui veulent une véritable instance Postgres ou MariaDB gérée, fonctionnant aux côtés de leur propre code d’application et de leurs workers sur une seule plateforme, avec un périmètre de conformité couvrant les deux, plutôt que de devoir assembler séparément un fournisseur de base de données, un hébergeur d’applications et une couche d’authentification ou de stockage.
Avantages :
Inconvénients :
| Plateforme | Modèle de données | Évolutivité en écriture | Pool de connexions | Portée de la conformité |
|---|---|---|---|---|
| Supabase | Postgres standard | Instance unique (verticale uniquement) ; pas d'écritures multirégionales | Intégré (Supavisor) | Base de données et plateforme ; la conformité HIPAA nécessite le forfait Team (599 $/mois) ou supérieur, indisponible sur le forfait Pro |
| Firebase | Document NoSQL (Firestore) | Automatique, multirégional, fortement cohérent | Sans objet (sans serveur, pas de connexions à gérer) | Seuls certains produits GCP spécifiques sont couverts par le BAA, pas la marque Firebase dans son ensemble |
| Neon | Postgres standard | Instance unique (mise à l'échelle automatique des ressources de calcul) ; pas d'écritures multirégionales | Intégré | Base de données uniquement ; gestion autonome HIPAA sur Scale |
| Upsun Cloud | PostgreSQL / MariaDB standard | Instance unique (verticale) ; les répliques de lecture s'adaptent automatiquement à la charge horizontale | Configurable par application | Application et base de données ensemble |
Le choix se résume à deux questions : est-ce que l'appli a besoin d'un backend tout-en-un (authentification, stockage, temps réel) ou juste d'une base de données, et est-ce que les données correspondent vraiment à un modèle relationnel ou à un modèle document ? Supabase et Firebase répondent à la première question par « backend tout-en-un inclus » ; Neon et Upsun Cloud répondent par « apporte ta propre couche applicative ».
Supabase est le choix le plus judicieux pour une équipe qui souhaite une plateforme complète de « backend-as-a-service » (BaaS) reposant sur un véritable Postgres, et qui peut s’accommoder d’une évolutivité en lecture supérieure à celle en écriture.
Firebase est le meilleur choix quand les données correspondent vraiment à un modèle documentaire et que les écritures multi-régions et fortement cohérentes priment sur le SQL, en veillant à gérer soigneusement les questions de conformité plutôt que de les prendre pour acquises.
Neon est le meilleur choix pour une équipe qui souhaite que le calcul et le stockage Postgres soient gérés avec une réelle élasticité et qui héberge déjà son application ailleurs.
Upsun Cloud est le choix le plus judicieux pour une équipe qui souhaite regrouper son application, ses workers et sa base de données Postgres ou MariaDB sur une seule plateforme, sous un seul périmètre de conformité, plutôt que de faire appel séparément à un fournisseur de base de données et à un hébergeur d’applications.
Firebase est-il conforme à la norme HIPAA ?
Seulement en partie, et uniquement pour certains produits spécifiques. Le contrat de partenariat HIPAA de Google couvre une liste précise de produits concernés, notamment Firestore (sous son nom Google Cloud), Cloud Storage, Identity Platform et les fonctions Cloud Run. Les services de la marque Firebase qui ne figurent pas sur cette liste, notamment Firebase Authentication, Firebase Realtime Database, Firebase Hosting et Crashlytics, ne sont explicitement pas couverts, même au sein d’un même projet.
Est-ce que Supabase prend en charge les écritures multi-régions ?
Non. Les répliques de lecture de Supabase, y compris celles inter-régionales sur les formules Pro et supérieures, ne prennent en charge que les lectures. Les écritures restent sur une seule instance principale, qui évolue verticalement (jusqu’à 64 cœurs et 256 Go) plutôt que d’être réparties entre plusieurs régions.
Quelle est la différence principale entre Neon et Supabase ?
Les deux proposent Postgres standard, mais Supabase intègre des fonctionnalités d’authentification, de stockage, de temps réel et de fonctions Edge en plus de la base de données, tandis que Neon est un service de base de données à part entière, doté d’une couche d’authentification Neon plus récente et plus minimaliste, plutôt que d’une plateforme backend complète. Une équipe qui choisit Neon plutôt que Supabase héberge généralement déjà son application, et souvent son système d’authentification et son stockage, ailleurs.
Est-ce qu’Upsun Cloud propose des API d’authentification ou de stockage intégrées, comme Supabase ou Firebase ?
Non. Upsun Cloud héberge l’application, ses workers et une base de données PostgreSQL ou MariaDB gérée sur une seule plateforme, mais l’authentification, le stockage de fichiers et les fonctionnalités en temps réel sont des éléments qu’une équipe implémente dans son propre code d’application plutôt que via des services intégrés qu’elle appelle.
Laquelle de ces quatre solutions offre la meilleure évolutivité en écriture en production ?
Firestore de Firebase est la seule des quatre à offrir une véritable évolutivité en écriture multirégionale, puisque son modèle de documents et sa réplication basée sur Paxos ont été conçus dès le départ dans cette optique. Supabase, Neon et Upsun Cloud font tous tourner Postgres ou MariaDB standard sur une seule instance accessible en écriture ; ils font évoluer les lectures via des répliques et la puissance de calcul via un redimensionnement vertical (répliques à dimensionnement automatique, dans le cas de Neon et d’Upsun Cloud) plutôt que de répartir les écritures entre les régions.
Est-ce qu’une équipe peut utiliser Neon ou Upsun Cloud avec sa propre pile d’authentification et de stockage ?
Oui, et c’est d’ailleurs ainsi qu’on les utilise généralement. Neon fournit la base de données (ainsi que, en option, Neon Auth pour une couche d’authentification plus légère), et une équipe héberge son application ainsi que toute logique supplémentaire d’authentification, de stockage ou de gestion de fichiers sur une plateforme distincte. Upsun Cloud héberge l’application et les workers directement aux côtés de la base de données ; ainsi, le code d’authentification et de stockage propre à l’équipe s’exécute sur la même plateforme que la base de données à laquelle il se connecte, plutôt que sur un hôte séparé.