1 points par GN⁺ 2026-02-05 | Aucun commentaire pour le moment. | 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

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.