Bunny Database
(bunny.net)- Bunny Database est un service de base de données managé en edge compatible avec SQLite, qui se met automatiquement en pause en cas d’inactivité et maintient une faible latence partout dans le monde
- Pour résoudre le coût élevé des plateformes DBaaS et les problèmes de configuration complexe, il propose un déploiement simple et une facturation à l’usage
- Il prend en charge les déploiements automatiques, mono-région et multi-région dans 41 régions, et permet d’obtenir jusqu’à 99 % de réduction de la latence en lecture grâce aux régions répliquées
- Il repose sur une version forkée de libSQL et ne vise pas une synchronisation complète des fonctionnalités avec SQLite, privilégiant plutôt la stabilité en conditions réelles
- Il est proposé gratuitement pendant la préversion publique, avec des fonctionnalités à venir comme les sauvegardes automatiques et une API tenant compte du schéma
Présentation de Bunny Database
- Bunny Database est un service de base de données edge compatible SQLite, déployable simplement sans gestion de VM ni DBaaS coûteux
- En cas d’inactivité, il se met automatiquement en pause pour réduire les coûts
- Il offre une faible latence aux utilisateurs du monde entier
- Il inclut le déploiement en un clic, la prise en charge de SDK selon le langage, des connexions basées sur HTTP et des métriques en temps réel
- Les SDK prennent en charge TypeScript/JavaScript, Go, Rust et .NET
- Il est possible d’insérer des données et d’exécuter des requêtes depuis le tableau de bord
Évolution du marché DBaaS et positionnement de Bunny Database
- Les plateformes DBaaS traditionnelles se déplacent vers le haut de gamme, avec réduction des offres gratuites, facturation de la capacité inutilisée et frais supplémentaires selon les fonctionnalités
- Bunny Database répond à cette tendance en proposant une alternative simple et raisonnable
- Il permet de créer rapidement une base de données sans configuration complexe, et de l’exploiter sans supporter des coûts comparables à ceux d’EC2
Principales fonctionnalités et options de déploiement
- Possibilité de choisir entre déploiement automatique, mono-région ou manuel (multi-région) dans 41 régions
- Sélection automatique : attribution automatique de la région à latence minimale selon l’IP
- Mono-région : sélection directe d’une région spécifique
- Sélection manuelle : configuration multi-région personnalisée
- Jusqu’à 99 % de réduction de la latence en lecture avec les régions répliquées activées
- Des tests menés dans plusieurs zones du monde montrent que la latence baisse fortement lorsque les lectures sont servies depuis une région proche du client
- L’ajout ou la modification de régions est simple, sans nécessiter de refonte de l’architecture de l’application
Politique tarifaire
- Modèle de facturation à l’usage, sans surcoût de type « serverless tax »
- Lecture : 0,30 $ par milliard de lignes
- Écriture : 0,30 $ par million de lignes
- Stockage : 0,10 $/mois par Go et par région active
- En l’absence de requêtes, seuls les coûts de stockage s’appliquent
- Facturation mensuelle, calculée sur l’usage en temps réel
- Gratuit pendant la préversion publique
Compatibilité SQLite et architecture basée sur libSQL
- Bunny Database fonctionne sur sa propre version forkée du libSQL de Turso
- libSQL conserve l’API et le format de fichier de SQLite, mais n’est pas totalement synchronisé avec les dernières versions de SQLite
- Bunny Database maintient une compatibilité basée sur la version de libSQL et n’intègre pas immédiatement les fonctionnalités des versions supérieures
- L’accent est mis sur la stabilité et la facilité d’exploitation du service, avec une intégration sélective des fonctionnalités réellement utiles en production
Feuille de route
- Fonctionnalités prévues : sauvegardes automatiques, import/export de fichiers de base de données, API tenant compte du schéma et SDK type-safe
- Pendant la préversion publique, la feuille de route devrait être ajustée à partir des retours utilisateurs
Intégration et modes de connexion
- Bunny Database peut être utilisé de façon autonome et s’intégrer aussi avec Bunny Edge Scripting et Bunny Magic Containers
- Dans l’onglet Access du tableau de bord, cliquez sur Generate Tokens pour créer un jeton d’authentification
- Connexion à un Edge Script ou à une application Magic Container via la fonctionnalité Add Secrets
- Accès à la base de données via les variables d’environnement (
DB_URL,DB_TOKEN)
- Un exemple de code TypeScript est fourni pour une connexion simple
Conditions d’utilisation de la préversion
- Pendant la préversion publique, jusqu’à 50 bases de données par utilisateur, avec une limite de 1 Go chacune
- Utilisable immédiatement après connexion au tableau de bord bunny.net
1 commentaires
Avis Hacker News
Bunny a annoncé la compatibilité S3 au T2 2022, puis s’est excusé du retard en septembre 2023 et a repoussé la feuille de route au début 2024
Les billets de blog concernés sont annonce de la prise en charge de S3 et message d’excuse pour le retard
Nous sommes maintenant au début de 2026, et je n’ai toujours reçu aucune réponse à ma demande de support
Du coup, je n’ai plus confiance ni dans les produits ni dans la direction de cette entreprise
La compatibilité S3 est actuellement proposée à certains utilisateurs en preview privée depuis janvier 2026, et une page d’inscription sera bientôt ouverte
Ce n’est pas un petit projet, donc le retard se comprend. Cela dit, je vois d’un bon œil le fait qu’ils aient communiqué de façon transparente
Ces derniers jours, j’ai du mal à utiliser Bunny
La documentation indique jusqu’à 5 minutes de délai pour l’API d’export des logs, mais en pratique il y a plus de 3 jours de retard
Rien n’apparaît sur la page de statut, apparemment parce que ce n’est pas considéré comme un problème « critique »
Comme la durée de rétention des logs est de 3 jours, je crains une perte de données
Ce manque de transparence affecte aussi ma confiance dans leurs autres services
Un retour à la normale est attendu sous 12 à 18 heures
Nous sommes aussi en train de migrer l’infrastructure de logging existante vers une base ClickHouse, et nous partageons l’avancement sur la page de statut
Je ne suis pas sûr que l’administration d’un SGBDR soit vraiment si difficile
Installer MySQL ou Postgres sur Linux prend 5 minutes, et il est aussi simple de configurer les sauvegardes et la sécurité
Un seul VPS peut traiter beaucoup de requêtes, avec un coût prévisible
Si vous voulez du multi-région, de la réplication automatique, du basculement transparent en cas de panne, des migrations de schéma à chaud, de la gestion automatique des versions, etc., le faire soi-même devient complexe
C’est là qu’un service managé apporte de la valeur
Le suivi des CVE ou la configuration du pare-feu demandent du personnel spécialisé
Les entreprises préfèrent payer un abonnement mensuel pour un service exploité de manière fiable plutôt que de consacrer du temps d’ingénierie à maintenir une base de données
Je sauvegardais vers un stockage objet via cron, mais une seule mauvaise configuration pouvait corrompre les données de production
S’il existait une distribution OSS de Postgres avec des sauvegardes bien intégrées, je serais tout à fait prêt à payer pour ça
Le titre « ce n’est pas une base de données lapin » m’a fait rire
Le schéma est clair : tout le monde aime le CDN, mais juge beaucoup moins fiable la livraison des autres produits
Un problème de CDN, c’est au pire un cache miss, alors qu’un problème de base de données peut entraîner une perte de données
Le prix et le récit d’une entreprise européenne sont séduisants, mais vu l’historique du calendrier S3, il vaudrait mieux attendre un an avant d’utiliser ça
Je me demandais ce que signifie exactement « SQLite-compatible »
Apparemment, ils utilisent en interne un fork de libSQL, mais la façon dont l’interface est exposée n’est pas claire
Si cela expose Hrana, l’API HTTP de libSQL, alors « compatible libSQL » serait peut-être plus exact
Résumé de la structure tarifaire
C’est gratuit pendant la preview publique, et à l’état inactif, seuls les frais de stockage s’appliquent
Les principaux tarifs sont les suivants
Cela évite les dérapages de facturation imprévus, ce qui est plus sûr qu’AWS ou GCP
Bunny annonce souvent de nouvelles fonctionnalités, mais on a toujours l’impression qu’elles restent bloquées à 80 % de finition
Le CDN est excellent, mais les autres services sont décevants depuis des années
J’utilise Bunny depuis plusieurs années comme alternative à Cloudflare, et jusqu’ici tout a parfaitement fonctionné
J’ai essayé, mais contrairement à Cloudflare, on ne peut pas juste s’en sortir avec un proxy DNS : il faut aussi uploader les assets et réécrire les URL, ce qui est contraignant
Le plus grand avantage de Bunny.net, c’est d’être un service basé en Europe
Il est relativement moins exposé aux risques politiques ou réglementaires américains