1 points par GN⁺ 2026-02-05 | 1 commentaires | Partager sur WhatsApp
  • 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

 
GN⁺ 2026-02-05
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

    • Jamie de Bunny.net ici. La mise en place de S3 a pris plus de temps que prévu, car elle a nécessité de repenser fondamentalement l’architecture de stockage existante
      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
    • Même situation pour moi. Je voulais quitter Cloudflare, mais l’absence de prise en charge de S3 et de communication a été le principal frein
    • J’utilise Bunny CDN devant un bucket S3, et toutes les opérations réelles interagissent directement avec le bucket S3
    • En réalité, Bunny s’est rendu compte qu’il devait reconstruire entièrement son service de stockage avant de pouvoir livrer la compatibilité S3
      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

    • Joe de Bunny.net ici. Nous traitons actuellement un backlog d’environ 2,5 millions de fichiers de logs, et nous avons augmenté le débit grâce à des optimisations du pipeline
      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 constate aussi récemment des retards sur les logs. Dans mon cas, c’est plutôt autour de 14 heures
  • 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

    • En pratique, ça dépend des besoins
      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
    • Je ne m’inquiète pas tant de la disponibilité de ma propre base de données, mais plutôt de la fiabilité des sauvegardes et de la gestion des correctifs de sécurité
      Le suivi des CVE ou la configuration du pare-feu demandent du personnel spécialisé
    • En réalité, aujourd’hui on peut créer une instance Postgres gratuite en un clic chez Neon
    • Ce n’est pas une question de difficulté, mais de délégation
      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
    • J’ai aussi essayé de l’auto-héberger, mais le système de sauvegarde me paraissait trop fragile
      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

    • Moi aussi, c’est pour ça que j’ai cliqué
    • Cela dit, le lapin qui mange un cookie était mignon
    • J’ai aussi entendu dire que l’un d’eux devait de l’argent un peu partout dans le quartier
    • C’est vrai, mais il aurait au moins fallu une interjection ou un caractère spécial pour que ce soit parfait
    • Je suis d’accord moi aussi
  • 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

    • Quelqu’un a déjà testé le service DNS de Bunny ? L’absence de prise en charge des enregistrements DS semble être le seul vrai problème
  • 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

    • Marek de Bunny.net ici. Bunny Database peut être utilisé via des SDK pour TS, Go, Rust et .NET, ou via un endpoint HTTP
    • Oui, « libSQL » serait plus exact, mais du point de vue marketing, SQLite est bien plus recherché
  • 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

    • lecture : 0,30 $ par milliard de lignes
    • écriture : 0,30 $ par million de lignes
    • stockage : 0,10 $/Go/mois par région active
    • L’avantage de cette tarification est qu’elle permet le prépaiement
      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

    • Je serais curieux d’avoir des exemples concrets
  • J’utilise Bunny depuis plusieurs années comme alternative à Cloudflare, et jusqu’ici tout a parfaitement fonctionné

    • J’ai quand même l’impression qu’ils dispersent trop leurs ressources. L’interface compatible S3 est annoncée comme « bientôt disponible » depuis 2022
    • Je me demande comment la transition a pu être aussi fluide
      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