Neon est une plateforme PostgreSQL serverless conçue pour les applications d'IA, offrant une mise à l'échelle automatique, le branching et la séparation stockage-calcul. Elle fournit un service de base de données entièrement géré avec un flux de travail orienté développeur pour les charges de travail cloud-native et pilotées par l'IA modernes.
Fondée en 2021 par Nikita Shamgunov, Heikki Linnakangas et Stas Kelvich, Neon est née de la nécessité de répondre aux limites de l'approvisionnement traditionnel en bases de données à l'ère des charges de travail d'IA et de machine learning. L'entreprise est basée à San Francisco, en Californie, et a attiré des financements en capital-risque importants, notamment un tour de table de série B de 104 millions de dollars mené par Google Cloud en 2023. L'architecture de Neon est construite sur un fork de PostgreSQL, garantissant la compatibilité avec les outils et extensions PostgreSQL existants tout en introduisant des capacités serverless.
Architecture et modèle serverless
L'innovation principale de Neon réside dans sa séparation du stockage et du calcul, une conception qui permet un fonctionnement véritablement serverless. La plateforme découple la couche de calcul PostgreSQL d'un moteur de stockage distribué, permettant aux ressources de calcul de passer à zéro lorsqu'elles sont inactives et de démarrer instantanément à la demande. Cela est réalisé grâce à un mécanisme d'expédition de journal de pré-écriture (WAL) qui réplique les données sur un cluster de stockage multi-zones, garantissant la durabilité et la haute disponibilité.
Le modèle serverless est particulièrement adapté aux applications d'IA générative qui connaissent des modèles de trafic imprévisibles, tels que les backends d'inférence de grands modèles de langage ou les charges de travail de recherche vectorielle. La mise à l'échelle automatique de Neon ajuste les ressources CPU et mémoire en temps réel, avec une granularité allant jusqu'à une fraction de vCPU, permettant une gestion rentable des charges de travail en pics. La plateforme prend en charge le regroupement de connexions et la mise en cache des instructions préparées pour atténuer la surcharge des démarrages à froid fréquents, un défi courant dans les bases de données serverless.
Branching et flux de travail de développement
Une fonctionnalité distinctive de Neon est sa capacité de branching de base de données, qui permet aux développeurs de créer des copies instantanées et isolées de leur base de données pour le développement, les tests et les pipelines CI/CD. Les branches sont implémentées à l'aide d'un stockage à copie sur écriture, rendant leur création presque instantanée quelle que soit la taille de la base de données. Ce flux de travail parallèle au branching de code dans les systèmes de contrôle de version permet aux équipes de tester des migrations de schéma ou d'expérimenter de nouvelles fonctionnalités sans affecter les données de production.
Neon s'intègre avec des outils de développement populaires et fournit une interface en ligne de commande (CLI) et une API REST pour gérer les branches, les rôles et les bases de données. La plateforme offre également des requêtes de voyage dans le temps, permettant aux utilisateurs de restaurer des données à n'importe quel moment dans une fenêtre de rétention, ce qui est précieux pour le débogage et la reprise après sinistre. Ces fonctionnalités ont rendu Neon populaire auprès des startups et des entreprises adoptant une approche de gestion de base de données de type Git.
Intégration IA et recherche vectorielle
Compte tenu de son focus sur les applications d'IA, Neon inclut un support natif pour la recherche de similarité vectorielle via l'extension pgvector, permettant le stockage et l'interrogation d'embeddings de haute dimension. Cette capacité est essentielle pour construire des systèmes de RAG, de recherche sémantique et de moteurs de recommandation qui reposent sur des embeddings de réseaux de neurones. La mise à l'échelle serverless de la plateforme est particulièrement avantageuse pour les charges de travail d'IA qui nécessitent des mises à jour fréquentes des index d'embeddings et des charges de requêtes variables.
Neon fournit également des intégrations avec des frameworks de développement IA et des outils d'orchestration, tels que LangChain et LlamaIndex, simplifiant la construction d'applications alimentées par l'IA. La base de données prend en charge SQL standard et JSON, permettant aux développeurs de combiner des données structurées avec du contenu non structuré comme des documents ou des images. En 2024, Neon a été adoptée par des entreprises dans des secteurs allant du commerce électronique à la santé, tirant parti de sa capacité à gérer à la fois des charges de travail transactionnelles et analytiques dans un système unique.
Performance et écosystème
Le moteur de stockage de Neon est optimisé pour des lectures et écritures à faible latence, avec des données mises en cache en mémoire et persistées dans un stockage objet, tel que AWS S3 ou Google Cloud Storage, selon la région de déploiement. La plateforme offre un niveau gratuit et une tarification basée sur l'utilisation, avec le calcul facturé à la seconde et le stockage au gigaoctet, la rendant accessible pour le prototypage et la production.
L'entreprise a construit un écosystème robuste autour de son service, comprenant un fournisseur Terraform, des GitHub Actions et un tableau de bord pour la surveillance et l'observabilité. Neon participe à la communauté PostgreSQL plus large, contribuant à des projets open-source et maintenant la compatibilité avec PostgreSQL 15 et 16. En 2025, Neon continue d'étendre son ensemble de fonctionnalités, avec un développement en cours dans des domaines comme les politiques de mise à l'échelle automatisée et la réplication multi-région, se positionnant comme une couche d'infrastructure de premier plan pour les applications pilotées par l'IA.
Paysage concurrentiel
Neon concurrence d'autres offres de bases de données serverless, telles que AWS Aurora Serverless et Azure Cosmos DB, mais se différencie par sa compatibilité PostgreSQL et son modèle de branching. Son focus sur les charges de travail d'IA la place aux côtés de bases de données vectorielles spécialisées comme Pinecone et Weaviate, bien que Neon offre un ensemble de fonctionnalités relationnelles plus large. Le soutien de grands fournisseurs de cloud et ses contributions actives à l'open-source ont solidifié sa réputation comme alternative crédible pour les développeurs cherchant une solution de base de données flexible et évolutive.
Références
La documentation officielle de Neon et son blog d'ingénierie fournissent des informations techniques détaillées sur son architecture et ses meilleures pratiques. La feuille de route publique et les notes de version de l'entreprise sont disponibles sur son site web, et son dépôt GitHub héberge des composants open-source tels que le moteur de stockage et le proxy.