
Qu'est-ce qu'une base de données serverless?
Découvrez les bases de données SQL Serverless, en quoi elles réduisent les coûts, et pourquoi elles sont essentielles pour les entreprises modernes.
Choisissez le serverless et simplifiez la gestion des bases de données PostgreSQL.
Avec Serverless SQL Database, nous n'avons n'avons pas à nous préoccuper de la manière dont la base de données va fonctionner, que ce soit en termes de charge ou de taille. C’est très simple, et nous ne nous sommes jamais demandé si cela fonctionnerait mieux sur une base de données gérée.
Eduardo Queiroz, CTO & co-fondateur at Matcha
Des changements inattendus dans vos flux peuvent se produire, mais cela ne devrait pas impacter la performance de votre base de données - ni l’expérience utilisateur de vos clients.
Vos équipes passent plus de temps à gérer la taille des bases de données ou à craindre un dépassement de capacité entraînant une interruption de service, au lieu de se consacrer à la collecte et l’analyse des données.
Au final, votre base de données vous coûte plus cher qu'elle ne le devrait, y compris en frais de gestion.
Notre base de données Serverless SQL est entièrement gérée par Scaleway et s’adapte automatiquement à vos besoins, permettant à vos équipes de se concentrer sur la conception et le développement d’applications.
La capacité de notre base de données s'ajuste automatiquement, jusqu'à être nulle, pour s'adapter aux fluctuations de vos flux - sans incidence sur la performance ou l'expérience utilisateur.
Plus de frais dissimulés: payez uniquement pour ce que vous stockez et consommez, réduisant ainsi vos coûts d’infrastructure et opérationnels.
Vos données sont automatiquement et régulièrement sauvegardées en Europe, évitant ainsi la perte de données et garantissant la fiabilité de votre service.
Concentrez-vous uniquement sur les fonctionnalités de votre application sans surdimensionner la capacité de la base de données, et optimiser au maximum son utilisation.
Créez des environnements temporaires et laissez-les s'exécuter uniquement lorsque vous les interrogez.
Activez votre base de données uniquement lorsque vous en avez besoin, par exemple lors de traitements de données successifs ou par lots.
La capacité de votre base de données s'ajuste automatiquement en fonction de sa charge de travail, de sorte que votre application continue de fonctionner même lorsque tous vos utilisateurs se connectent en même temps.
Payez uniquement pour les vCPU que vous utilisez et les Go que vous stockez. Vous pouvez également définir des seuils de scalabilité minimum et maximum pour un meilleur contrôle des coûts.
Utilisez un language connu de vos développeurs, assurant également une forte compatibilité avec vos autres applications PostgreSQL.
Nous fournissons une haute disponibilité par défaut, et assurons que vos données soient régulièrement sauvegardées sur une AZ différente.
Nous assurons une compatibilité efficace avec les fonctions et les conteneurs Serverless, de sorte que des milliers de fonctions puissent se connecter simultanément à votre base de données.
Nous nous occupons de l'installation, de la configuration, des correctifs et de l'optimisation des performances. Vos équipes peuvent ainsi se concentrer sur le développement, plutôt que la gestion d’infrastructure.
Qu'est-ce qu'une base de données serverless?
Découvrez les bases de données SQL Serverless, en quoi elles réduisent les coûts, et pourquoi elles sont essentielles pour les entreprises modernes.
Gérée ou Serverless?
Choisissez la bonne base de données pour optimiser votre flexibilité et réduire vos coûts.
La base de données Serverless SQL vise une compatibilité totale avec les connexions PostgreSQL (des différences mineures concernant les fonctionnalités avancées de PostgreSQL sont détaillées ici).
La base de données SQL Serverless peut être configurée pour n’accepter que des plages d’adresses IP spécifiques, en utilisant les politiques IAM de Scaleway. La possibilité de restreindre l'accès à un réseau privé Scaleway est sur notre roadmap.
Vous pouvez définir des seuils de scalabilité minimum et maximum, ce qui vous permet de respecter votre budget même en cas de pics de connexion ou de demandes très exigeantes.
Votre flux exact ainsi que la capacité provisionnée dans le temps sont disponibles directement dans les tableaux de bord Cockpit.
Lorsque la base de données est inactive et reçoit de nouvelles requêtes, elle se réactive automatiquement en quelques secondes.
Vous n'avez donc pas besoin de modifier les délais de connexion ou d'expiration de requête dans votre code pour gérer ces cas de figure.
Vos premiers utilisateurs se connectant après une longue période ne remarqueront pas non plus la différence.
La base de données se réveille automatiquement en quelques secondes, dès lors qu’elle reçoit de nouvelles requêtes. Vous n’avez pas besoin de modifier l’API ou les délais de connexion dans votre code, et vos utilisateurs ne subiront aucune interruption de service.
Oui, vous pouvez utiliser la base de données Serverless SQL comme base de données pour tout outil compatible avec PostgreSQL (comme Next.js, Strapi, ou la plupart des frameworks d'application web). Des outils spécifiques tels que les ETL (Extract Transform Load) peuvent être partiellement compatibles s'ils utilisent les fonctionnalités avancées de PostgreSQL listées ici.
Vous pouvez être amené à utiliser Terraform ou à effectuer des créations manuelles à partir de la console (par exemple, les scripts utilisant des instructions SQL telles que "CREATE DATABASE" peuvent ne pas fonctionner) si vous avez besoin de configurer plusieurs bases de données automatiquement (en fonction des instructions de configuration).
Serverless SQL Database supporte plus de 30 extensions PostgreSQL telles que pgvector, TimescaleDB ou PostGIS.
La base de données est actuellement limitée à 100 GB; cette limite sera portée à 1 TB d’ici la fin de l’année.
Oui, la facturation commence à 1 GB de données (environ 0.10€/mois), même si la base de données est vide.