Bunny Database
(bunny.net)- Bunny Database ist ein Edge-basiertes Managed-Datenbank-Service, das mit SQLite kompatibel ist, sich bei Inaktivität automatisch pausiert und weltweit niedrige Latenzen beibehält
- Um die hohen Kostenstrukturen von DBaaS-Plattformen und Probleme mit komplexen Konfigurationen zu lösen, bietet es eine einfache Bereitstellung und ein nutzungsbasiertes Abrechnungsmodell
- Unterstützt automatische, Single- und Multi-Region-Bereitstellungen in 41 Regionen und erreicht über Replikationsregionen eine Reduzierung der Leselatenz um bis zu 99 %
- Basiert auf einer libSQL-Fork-Version und zielt nicht auf vollständige Funktionssynchronisierung mit SQLite, sondern auf Stabilität im praktischen Einsatz
- Während der Public Preview kostenlos verfügbar; automatische Backups und eine schemafähige API sind als künftige Funktionen geplant
Überblick über Bunny Database
- Bunny Database ist ein SQLite-kompatibler Edge-Datenbankdienst, der sich ohne VM-Verwaltung oder teures DBaaS einfach bereitstellen lässt
- Im Leerlauf wird er automatisch pausiert, um Kosten zu senken
- Bietet Nutzern weltweit niedrige Latenzen
- Enthält Funktionen wie One-Click-Deployment, sprachspezifische SDK-Unterstützung, HTTP-basierte Verbindungen und Echtzeitmetriken
- SDKs werden für TypeScript/JavaScript, Go, Rust und .NET unterstützt
- Im Dashboard können Daten eingefügt und Abfragen ausgeführt werden
Wandel im DBaaS-Markt und die Position von Bunny Database
- Bestehende DBaaS-Plattformen verlagern sich zunehmend in Richtung Enterprise-Markt, etwa durch kleinere Free-Tiers, Gebühren für ungenutzte Kapazitäten und Aufpreise pro Funktion
- Bunny Database präsentiert sich als einfache und vernünftige Alternative zu diesem Trend
- Datenbanken lassen sich ohne komplexe Einrichtung schnell erstellen und ohne Kostenbelastung auf EC2-Niveau betreiben
Hauptfunktionen und Bereitstellungsoptionen
- In 41 Regionen kann zwischen automatischer, Single- und manueller (Multi-Region-)Bereitstellung gewählt werden
- Automatische Auswahl: Zuweisung der Region mit der geringsten Latenz auf Basis der IP
- Single Region: direkte Auswahl einer bestimmten Region
- Manuelle Auswahl: benutzerdefinierte Multi-Region-Konfiguration
- Bei aktivierten Replikationsregionen sinkt die Leselatenz um bis zu 99 %
- Tests in mehreren Regionen weltweit zeigten eine deutliche Latenzsenkung, wenn Lesezugriffe aus einer clientnahen Region bedient wurden
- Regionen lassen sich einfach hinzufügen oder ändern, ohne dass die App-Architektur neu entworfen werden muss
Preismodell
- Nutzungsbasierte Abrechnung ohne zusätzliche Gebühren einer Serverless-Abrechnung („serverless tax“)
- Lesen: $0.30 pro 1 Milliarde Zeilen
- Schreiben: $0.30 pro 1 Million Zeilen
- Speicher: $0.10 pro GB und Monat je aktiver Region
- Ohne Anfragen fallen nur Speicherkosten an
- Monatliche Abrechnung auf Basis der Nutzung in Echtzeit
- Während der Public Preview kostenlos verfügbar
SQLite-Kompatibilität und auf libSQL basierende Architektur
- Bunny Database läuft auf einer eigenen Fork-Version von Tursos libSQL
- libSQL behält die API und das Dateiformat von SQLite bei, ist aber nicht vollständig mit den neuesten SQLite-Versionen synchronisiert
- Bunny Database hält die Kompatibilität entsprechend der libSQL-Version aufrecht und übernimmt Funktionen neuerer Upstream-Versionen nicht sofort
- Der Fokus liegt auf Stabilität und einfacher Service-Betreibung; nur für den realen Einsatz sinnvolle Funktionen werden selektiv integriert
Ausblick
- Geplante Funktionen: automatische Backups, Import/Export von Datenbankdateien sowie schemafähige API und typsichere SDKs
- In der Public-Preview-Phase soll das künftige Roadmap anhand von Nutzerfeedback angepasst werden
Integration und Verbindungsarten
- Bunny Database kann eigenständig genutzt und auch mit Bunny Edge Scripting sowie Bunny Magic Containers integriert werden
- Im Access-Tab des Dashboards lässt sich per Klick auf Generate Tokens ein Authentifizierungs-Token erzeugen
- Verbindung mit einem Edge Script oder einer Magic Container App über die Funktion Add Secrets
- Zugriff auf die Datenbank über Umgebungsvariablen (
DB_URL,DB_TOKEN)
- Ein TypeScript-Beispielcode für eine einfache Verbindung wird bereitgestellt
Bedingungen für die Preview-Nutzung
- Während der Public Preview sind maximal 50 Datenbanken pro Nutzer erlaubt, jeweils mit einem Limit von 1 GB
- Nach dem Login im bunny.net-Dashboard sofort nutzbar
1 Kommentare
Hacker-News-Kommentare
Bunny hat im 2. Quartal 2022 S3-Kompatibilität angekündigt, sich aber im September 2023 für die Verzögerung entschuldigt und die Roadmap auf Anfang 2024 verschoben
Die zugehörigen Blogposts sind Ankündigung der S3-Unterstützung und Entschuldigung für die Verzögerung
Jetzt ist Anfang 2026, und selbst auf meine Support-Anfrage gibt es keinerlei Antwort
Deshalb vertraue ich den Produkten oder der Führung dieses Unternehmens nicht mehr
Die S3-Kompatibilität wird derzeit seit Januar 2026 einigen Nutzern als Private Preview bereitgestellt, und bald soll eine Anmeldeseite geöffnet werden
Das ist kein kleines Projekt, daher ist die Verzögerung nachvollziehbar. Trotzdem sehe ich die transparente Kommunikation positiv
Ich habe in den letzten Tagen Schwierigkeiten bei der Nutzung von Bunny
In der Dokumentation steht, dass die Log-Delivery-API höchstens 5 Minuten Verzögerung hat, tatsächlich sind es aber mehr als 3 Tage
Auf der Statusseite wird das nicht angezeigt, angeblich weil es kein „kritisches“ Problem ist
Da die Log-Aufbewahrungsfrist 3 Tage beträgt, mache ich mir Sorgen um Datenverlust
Diese mangelnde Transparenz wirkt sich auch auf das Vertrauen in andere Dienste aus
Wir erwarten, dass sich das innerhalb von 12 bis 18 Stunden normalisiert
Außerdem migrieren wir die bestehende Logging-Infrastruktur auf eine ClickHouse-basierte Lösung und teilen den Fortschritt auf der Statusseite
Ich weiß nicht, ob die Verwaltung eines RDBMS wirklich so schwierig ist
Unter Linux sind MySQL oder Postgres in 5 Minuten installiert, und auch Backups und Sicherheitseinstellungen lassen sich unkompliziert einrichten
Selbst ein einzelner VPS kann ziemlich viele Queries verarbeiten, und die Kosten sind gut planbar
Wenn man Multi-Region, automatische Replikation, transparentes Failover, Online-Schema-Migrationen, automatisches Versionsmanagement und Ähnliches will, wird der Eigenbetrieb komplex
Genau darin liegt der Wert von gehosteten Diensten, die das abnehmen
CVE-Tracking oder Firewall-Konfiguration erfordern Fachpersonal
Unternehmen geben lieber ein monatliches Abo aus und nutzen einen stabil betriebenen Dienst, statt Engineering-Zeit in die DB-Wartung zu stecken
Ich habe Backups per Cron in Object Storage gespeichert, aber schon ein einzelner Konfigurationsfehler konnte Produktionsdaten beschädigen
Wenn es eine OSS-Postgres-Distribution mit vollständig integriertem Backup gäbe, würde ich dafür gern bezahlen
Der Titel „Das ist keine Hasen-Datenbank“ war lustig
Das Muster ist klar: Alle mögen das CDN, aber die Zuverlässigkeit bei Produkt-Releases außerhalb davon wird niedrig eingeschätzt
Beim CDN geht es höchstens um Cache-Misses, bei einer DB führt das schnell zu Datenverlust
Das Pricing und die Europa-Story sind attraktiv, aber wenn man den S3-Zeitplan betrachtet, sollte man wohl ein Jahr abwarten, bevor man es nutzt
Ich habe mich gefragt, was „SQLite-compatible“ genau bedeutet
Intern soll ein libSQL-Fork verwendet werden, aber die Schnittstelle ist nicht klar beschrieben
Wenn damit die HTTP-API Hrana von libSQL exponiert wird, wäre „libSQL-compatible“ nicht die präzisere Bezeichnung?
Zusammenfassung der Preisstruktur
Während der Public Preview ist es kostenlos, und im Leerlauf fallen nur Storage-Kosten an
Die wichtigsten Gebühren sind wie folgt
So lassen sich unerwartete Kostenexplosionen vermeiden, was sicherer ist als bei AWS oder GCP
Bunny kündigt häufig neue Funktionen an, aber es fühlt sich immer so an, als blieben sie bei 80 % Fertigstellungsgrad stehen
Das CDN ist hervorragend, aber die anderen Dienste sind seit Jahren enttäuschend
Ich nutze Bunny seit einigen Jahren als Cloudflare-Ersatz, und bisher hat es vollkommen reibungslos funktioniert
Ich habe es getestet, aber anders als bei Cloudflare ist es nicht nur mit einem DNS-Proxy getan, sondern erfordert auch Asset-Uploads und URL-Rewriting, was mühsam war
Der größte Vorteil von Bunny.net ist, dass es ein europäischer Dienst ist
Damit ist man relativ frei von politischen oder regulatorischen Risiken aus den USA