9 ms·
Bunny Database
- pier25 9mo agoPretty cool. I’ve been using Bunny as a Cloudflare replacement for a couple of years and my experience has been flawless.
- jsheard 9mo agoIt does feel like they're spreading their resources pretty thin though, the S3-compatible interface for their file storage has been "coming soon" since 2022.
- kilroy123 9mo agoI, too, have the same worry.
- pier25 9mo agoYeah that's true. The lack of S3 compat hasn't been an issue for me personally but it would be nice to have it for their edge storage.
- pousada 9mo agoThat’s the problem with keeping a public roadmap - in the end everyone is unhappy and also not really more informed
- notrab 9mo agoS3 is currently in closed preview with some users. It's quite easy to get added for those keen to try it. More using it and providing feedback, the quicker it'll become public preview.
- cobertos 9mo agoHuh, how? Did you have to modify your site a lot to do switch? I tried to test it out as a CDN replacement for Cloudflare but the workflow was a lot different. Instead of just using DNS to put it in front of another website and proxy the requests (the "orange cloud" button), I had to upload all the assets to Bunny and then rewrite the URLs in my app. Was kind of a pain
- pier25 9mo agoThey do have the CDN proxy too. Not sure when it was implemented though. It's a similar process to Cloudflare. Point the NS to them and enable the proxy for a domain or subdomain.
- jsheard 9mo agoYou can also create a standalone pull zone and point your existing DNS provider to the CNAME they give you. (don't use CNAME flattening with DNS-routed CDNs like Bunny though, if you must use an apex domain then use the CDNs integrated nameservers)
- cuu508 9mo ago> don't use CNAME flattening with DNS-routed CDNs like Bunny though What is the problem with doing that?
- deleted 9mo ago[deleted]
- osener 9mo agoWhen I tried it last year, their edge compute infra was just not there yet. It could not do any meaningful server-side rendering because of code size, compute and JS standard constraints. Has this situation changed?
- ForHackernews 9mo agoThis sounds a lot like https://turso.tech/ https://turso.tech/ ? Unless I misunderstand, they're both pitching SQLite-for-the-cloud.
- Squarex 9mo agoYes, they mention they use libsql. Don't know why I should use them and not the product by the actual libsql authors.
- pier25 9mo agoAn advantage is the integration with other Bunny services like containers etc. Also, not sure about now, but historically Turso didn't have to best uptime.
- PhilippGille 9mo agoSome European companies migrate their dependencies from US clouds to European ones. Turso is registered in Delaware. Bunny HQ is in Slovenia. Different data related policies apply.
- o_m 9mo agoBunny has their own infra while Turso relies on a cloud provider (AWS) which is unfortunately a no-go for many European companies
- notrab 9mo agoturso deprecated their edge replica offering when they went all-in on rewriting sqlite so bunny fills a nice void here. while turso didn't pull the plug for existing customers, new customers were left looking for alternatives with edge replica (that couldn't replicate on-device), and bunny does a nice job here. turso also made it so your primary had to be in one location, but bunny will move it around based on latency on next boot.
- m_nalikowski 9mo agoMarek from bunny.net here. Another advantage is our global network: Bunny Database is available in 41 regions, so if your app has global users (or users in specific locations), you can avoid workarounds to hide latency from the DB. We actually ran a benchmark to see how read latency degrades with distance from the database: https://bunny.net/blog/how-database-location-affects-far-away-users-benchmarking-read-latency-in-bunny-database/ https://bunny.net/blog/how-database-location-affects-far-awa...
- 4star3star 9mo agoWhy choose this over Cloudflare D1?
- nickorlow 9mo agoNot a technical reason, but given Cloudflare's recent business practices where they hold you hostage if you don't upgrade to an enterprise plan are a pretty good reason to avoid imo.
- jsheard 9mo agoFor one they're EU-based, which may be a selling point if you're inclined to divest from US tech when possible.
- pier25 9mo agoCloudflare IPs might not work in Spain during football matches :) It looks like there might be issues in Italy too.
- benjymo 9mo agoSome ISPs have bad peering with Cloudflare (e.g. Deutsche Telekom). Not Cloudflares fault but it makes it a bad choice if your customers are in Germany. And Cloudflare is an american company.
- amelius 9mo agoGood question, the cloudflare speedtest has a bunny in it.
- Nnnes 9mo agoDisclaimer: I have not used either product; I have used a number of Cloudflare's (mostly free tier) offerings. In addition to the other points brought up, it looks like pricing strongly favors Bunny once you're outside of Cloudflare's free tier. Per billion rows read: Bunny $0.30, Cloudflare $1.00 (first 25B/month free) Per million rows written: Bunny $0.30, Cloudflare $1.00 (first 50M/month free) Per GB stored: Bunny $0.10/region, Cloudflare $0.75 (5GB free) Bunny also has a lot better region selection, 41 available vs. Cloudflare's 6 (see https://developers.cloudflare.com/d1/configuration/data-location/ https://developers.cloudflare.com/d1/configuration/data-loca...). Even though Bunny charges storage per region used where Cloudflare doesn't, Bunny still comes out cheaper with 7 regions selected. Bunny lets you choose how many and which regions to replicate across; Cloudflare's region replication is an on/off toggle that is in beta and requires you to use "the new Sessions API" (I don't know what this entails). The main reason I haven't tried out D1 is that it locks you into using Workers to access the database. Bunny says they have an HTTP API. I plan to stick with VPSes for compute and storage, but I do like seeing someone (other than Amazon) challenge Cloudflare on their huge array of fun toys for devs to play with.
- bvogelzang 9mo agoPricing Details: While in public preview, Bunny Database is free. When idle, Bunny Database only incurs storage costs. One primary region is charged continuously, while read replicas only add storage costs when serving traffic (metered by the hour). Reads - $0.30 per billion rows Writes - $0.30 per million rows Storage - $0.10 per GB per active region (monthly)
- deleted 9mo ago[deleted]
- wahnfrieden 9mo agoThe best thing about their pricing is that you can prepay. So if you have a runaway cost, it can stop before you run up a 5 or 6 figure bill, unlike Azure/AWS/GCP/CF.
- miyuru 9mo agoTheir CDN has a minimum $1 charge. I was testing IPv6 origin support (they don’t support it), and they billed me $2 for a couple of test requests. I was testing at the end of the month. With other providers, this would have cost only a few cents.
- wahnfrieden 9mo agoThat sounds concerning but I wouldn't use other providers anyway which can decide to charge me 5-6 figures due to user error or hacked account.
- replwoacause 9mo agoIs this good for write heavy loads or does it face the same constraints as regular SQLite?
- m_nalikowski 9mo agoMarek from bunny.net here. Bunny Database works best for read-heavy use cases with fewer concurrent writes. Like SQLite, it follows a single-writer model, so there’s one writer at a time per database.
- koakuma-chan 9mo agoWhy couldn't they just use SQLite, and not libSQL?
- chungy 9mo agoLibSQL doesn't look anywhere close to active enough to consider it for production IMO. Just compare the most recent commits from LibSQL: https://github.com/tursodatabase/libsql/commits/main/ https://github.com/tursodatabase/libsql/commits/main/ To those of SQLite: https://sqlite.org/src/timeline https://sqlite.org/src/timeline One of these looks like a healthy and actively maintained project. The other isn't quite dead, but it's limping along.
- jpeeler 9mo agoYour activity comparison isn't wrong, but it's because they are focused on doing a complete rewrite instead of focusing on the libSQL fork. https://turso.tech/blog/we-will-rewrite-sqlite-and-we-are-going-all-in https://turso.tech/blog/we-will-rewrite-sqlite-and-we-are-go...
- koakuma-chan 9mo agoSo yes, it's abandoned?
- zackify 9mo agowhy this over turso or litestream + read replicas?
- drmajormccheese 9mo agoThis is not a database of bunnies
- sockaddr 9mo agoThat's the only reason that I clicked.
- philipwhiuk 9mo agoEspecially after httpstatus.cat and the animal game the other day. I've been had :(
- m4200 9mo agoAccurate, but missing required punctuation of at least 1 grawlix of length 4 and 2 interrobangs
- kogasa240p 9mo agoSeconded
- CalRobert 9mo agoI hear one of them owes money all over town.
- abanana 9mo agoBut at least the bunny eating a cookie is cute.
- mchusma 9mo agoI have used multiple s3 and cdn replacements, and bunny is my favorite. Excited to see a database product in the mix.
- gordonhart 9mo agoSame, it's nice to use a no-BS CDN for personal projects (e.g. https://atlasof.space/ https://atlasof.space/). Their pricing is good and I actually appreciate that they have no free tier so that there's no "oh shit" moment when you suddenly exceed it and owe real $$$ (looking at you, Netlify). I probably won't use their database feature but I'll for sure keep using their CDN if they can keep things as straightforward as they currently are.
- rawgabbit 9mo agoIt seems Bunny is competing with Cloudflare. They offer very similar services including CDN, video streaming, databases etc.
- endymion-light 9mo agoLooks cool, I need an alternative to my supabase set-up for little web tools, so i'll check it out!
- deleted 9mo ago[deleted]
- throwaway894345 9mo ago> Not every project needs Postgres, and that’s okay. Sometimes you just want a simple, reliable database that you can spin up quickly and build on, without worrying it’ll hit your wallet like an EC2. Isn't the operational burden of SQLite the main selling point over Postgres (not one I subscribe to, but that's neither here nor there)? If it's managed, why do I care if it's SQLite or Postgres? If anything, I would expect Postgres to be the friendlier option, since you won't have to worry about eventually discovering that you actually need some feature even if you don't need it at the start of your project. Maybe there are projects that implement SQLite on top of Postgres so you can gradually migrate away from SQLite if you need Postgres features eventually?
- m_nalikowski 9mo agoMarek here from bunny.net. We’re not saying SQLite is universally better than Postgres. The trade-off we’re optimizing for is cost model and operational simplicity. Even as a managed service, Postgres DBaaS still tends to push users into capacity planning, instance tiers, and paying for idle headroom. Using a SQLite-compatible engine lets us offer a truly usage-based model with affordable read replication and minimal idle costs.
- the__alchemist 9mo agoBun alert!
- tad_tough_anne 9mo agoPeople need to know! (Context: <https://xkcd.com/1871/ https://xkcd.com/1871/>.)
- grugdev42 9mo agoMaybe I'm not the target market for this, but how hard is it REALLY to manage a RDBMS? Any Linux distro can have MySQL or Postgres installed in less than five minutes and works out of the box Even a single core VPS can handle lots of queries per second (assuming the tables are indexed properly and the queries aren't trash) There are mature open source backup solutions which don't require DB downtime (also available in most package managers) It's trivial to tune a DB using .conf files (there are even scripts that autotune for you!!!) Your VPS provider will allow you to configure encryption at rest, firewall rules, and whole disk snapshots as well And neither MySQL or Postgres ever seem to go down, they're super reliable and stable Plus you have very stable costs each month
- wahnfrieden 9mo agoLook into the capabilities of what I consider the leading edge of open source RDBMS managed solutions, Yugabyte: https://www.yugabyte.com https://www.yugabyte.com And tell me how easily you can achieve this "out of the box" If you don't care about business continuity or high availability then everything gets easier > And neither MySQL or Postgres ever seem to go down, they're super reliable and stable The box they're on goes down
- senko 9mo ago> The box they're on goes down So? Not everyone needs 99.999999% availability.
- stronglikedan 9mo agoAnd some do, so what's your point?
- senko 9mo agoRead the entire thread to find out.
- stanmancan 9mo ago
- cschmatzler 9mo agofwiw, Bunny are the people that announced S3 compatibility for their object storage in Q2 2022 [1] > We can’t wait to have this available as a preview later in Q2 and truly make global storage a breeze, so keep an eye out! then apologised for missing that in September 2023 [2] > We initially announced that we were working on S3 support for Bunny Storage all the way back in 2022. Today, as 2023 is slowly coming to an end, many of our customers continue to follow our blog, hoping for good news about the release. changing the roadmap to early 2024 [2] > But we are working aggressively toward shipping S3 compatibility in early 2024. That same post also has the beautiful "At bunny.net, we value transparency." quote. It's early 2026, and they're literally ignoring my support requests asking about what the roadmap is looking like for this now. So, do not trust their product or leadership at all. [1] https://bunny.net/blog/introducing-edge-storage-sftp-support-s3-next/ https://bunny.net/blog/introducing-edge-storage-sftp-support... [2] https://bunny.net/blog/whats-happening-with-s3-compatibility/ https://bunny.net/blog/whats-happening-with-s3-compatibility...
- fspoettel 9mo agoYeah I'm in the same boat. I was pretty excited to bring stuff over from Cloudflare but the missing S3 compat. and the communication around that was (and still is) a dealbreaker for me.
- gsanderson 9mo agoI'd like it too. The new docs do refer to it e.g: > When S3 compatibility is enabled (currently in beta), the number of available replication points is reduced I assume it's a private beta. https://docs.bunny.net/storage/storage-tiers#s3-compatibility-impact https://docs.bunny.net/storage/storage-tiers#s3-compatibilit...
- fspoettel 9mo agoIt indeed is. Support answer: > This feature is currently in the closed beta stage. It is not available for use currently, but it's expected to be in the near future. We appreciate your interest in it and will mark your ticket so we can notify you when it's available.
- kawsper 9mo agoI've been struggling with Bunny the last couple of days. Their log delivery api is delayed by over 3 days, despite them promising only "up to 5 minutes delay" in their docs: https://docs.bunny.net/cdn/logging https://docs.bunny.net/cdn/logging Why isn't it on the status page you might ask? Oh, that's because a delay is not "critical", but I fear I am losing loglines now, their retention is 3 days. It's an interesting strategy for them, because it doesn't inspire confidence in me about their other offerings. When they can't reliably operate a log delivery API or be transparent about issues, it's hard to trust them with something as critical as a database.
- davidcann 9mo agoI’m seeing log delays too the past couple of days… something like 14 hours, in my case.
- kawsper 9mo agoAt 14:00 UTC, I was still seeing requests from 2026-02-01, and none from today, the order also seems random. Hopefully it will be fixed soon.
- joe-at-bunny 9mo agoHey, I’m Joe, Lead of Content Delivery & Security at bunny.net. We’re currently working through a backlog of approximately 2.5M log files. I’ve spent the last day optimizing our backlog processing pipeline, which has significantly increased throughput. Based on the current processing rate, we expect the backlog to be fully cleared within the next 12–18 hours (estimate), and real-time log delivery should progressively return closer to real-time as the backlog drains. Apologies for the inconvenience this has caused. We’re also in the process of migrating away from our existing logging infrastructure to a ClickHouse-based system to significantly improve reliability and throughput and prevent this from happening again. We’ve published a status page incident and will continue posting updates there as progress is made.
- joe-at-bunny 9mo ago
- Havoc 9mo agoWill give this a spin. They’re one of the few cloud-y providers that has both prepayment and a rate limiter that doesn’t charge for rate limit exceeds (still blows my mind that providers charge for blocks).
- badlibrarian 9mo agoAdding my voice to the chorus here: they've established a pattern of introducing new features and never really getting them past the 80% point. No qualms with the CDN; it's a sweet spot among providers. But their other offerings have been frustrating me for years now.
- tpetry 9mo agoCan you share some anecdotes?
- ftchd 9mo agowe have 3 orange clouds now
- postepowanieadm 9mo agoManaged sqlite?
- kerblang 9mo agoIs this supposed to be a distributed DB that auto-synchronizes instances? Documentation doesn't seem to say anything about that. If not, it seems like it would be quite a bit of work to implement the synchronization... and I don't understand why one would use it otherwise.
- jorams 9mo agoThis documentation page[1] seems pretty clear. One primary at a time, any number of read replicas that automatically proxy writes to the primary, when compute scales to zero the data is in object storage and a new primary can spin up elsewhere. [1]: https://docs.bunny.net/database/replication https://docs.bunny.net/database/replication
- turtlebits 9mo agoFYI, this is based on libSQL which has pretty poor driver support (Python still experimental).
- deepsun 9mo agoReminds me of how we got scarred by "parse.com" -- it was also a promising database, and our customer insisted on it, but after lengthy development and just before our project release turned out that they are shutting down and noone works on it anymore. Like literally their support said "uhm sorry folks, we're all hired by Facebook, no one is working on parse.com anymore".
- jeromechoo 9mo agoparse.com was my last straw building on "as a service" startups because of this. DaaS is not even particularly good for hobby projects anymore given how easy it is to work with sqlite.
- VoxPelli 9mo agoMain positive with bunny.net: Its European rather than from USA so its less dependent on that orange guy in that white/golden house
- horatius26 9mo agoI thought this would be a database of bunnies. My disappointment cannot be overstated.
- zephen 9mo agoI came for the cute pictures, and stayed... Nah, who am I kidding. I left.
- Retr0id 9mo agoThe "Wait, what does “SQLite-compatible” actually mean?" subheading didn't answer my question to be honest. They're using (forked) libSQL under the hood - ok, cool. But how do I interface with it? They don't elaborate, but apparently libSQL has an HTTP API called "Hrana": https://github.com/tursodatabase/libsql/blob/main/docs/HRANA_3_SPEC.md https://github.com/tursodatabase/libsql/blob/main/docs/HRANA... - if that's what they're exposing, wouldn't it make more sense to call it libSQL-compatible or something?
- fix4fun 9mo agoYes, libSQL would fit better in that case. But all of it is marketing for better audience ;) (SQLite got x69 more searches than libSQL in Google).
- m_nalikowski 9mo agoMarek from bunny.net here. To connect to Bunny Database you can use one of the SDKs (TS, Go, Rust, and .NET) or the HTTP endpoint which is documented here: https://docs.bunny.net/database/connect/sql-api https://docs.bunny.net/database/connect/sql-api
- breakingcups 9mo agoI wonder if they're stretching themselves too thin? Their CDN product is rock solid IME and so is their video streaming, but they've been adding a lot more "developer-platform" type products, seemingly trying to catch up to CF, and I'm not sure I'll ever trust it enough in terms of staying-power to ever commit to the vendor lock-in there. (I wouldn't with Cloudflare either, to be fair)
- bobdvb 9mo agoThere's very little margin in pure CDN products right now, so they're likely only making money on the value add products. Any money from CDNs is likely going back into maintenance, upgrading and growth.
- ruhith 9mo ago[dead]
- jtwaleson 9mo agoAny experience with their DNS? Asking for a friend ;) only problem I've seen so far is lack of DS record support.
- kolp 9mo agoI've been using their DNS (migrating away from Cloudflare) for over a year and I've found it solid. Good latency and fast propagation. Custom nameservers are easy to setup. Migrating from CF is easy too - just export your zonefile from CF and import it to Bunny and you're good to go.
- jtwaleson 9mo agoCool, thank you!
- pimterry 9mo agoI've been using their DNS (and CDN) for a good while. Only positive experiences - fast & rock solid. I would start a new project with them again in future. I've also tried some of their new more experimental stuff (magic containers, edge scripting) and it's much rougher, but the core product is very good imo. I wish they'd focus more instead there tbh, there's plenty more that could be done in terms of core content delivery, without trying to enter other (very competitive & I think much more complicated) markets like serverless hosting.
- tosti 9mo agoI can't take this seriously. You've got the backend of some networked application and now you want to offload the database to a SaaSS which has... "SQLite compatibility"? SQLite is an embedded database. Every Android app for instance gets a db through sqlite for free. You can easily compile it yourself and embed it in pretty much anything that has a CPU. So you'd like to offload this embeddable database that's nowhere near postgres or even maria, and then it even says: > Why care about database latency anyway? Right. Because you can't even begin to think about introducing a network stack between your application and the database unless you can't be bothered at all about the latency. I can't imagine myself a customer for this.
- kevinfiol 9mo agoI'm surprised to see this is built on libSQL -- a while ago, I was told on the Turso Discord that libSQL was deprecated in favorite of the new `tursodatabase` packages. Is there a Bunny Database specific NPM package for the libSQL fork?
- tomkarho 9mo agoI was hoping to find a database of bunnies. I was left sadly disappointed.
- fuckinpuppers 9mo agoI used their cdn years ago and it was amazing. Did realtime image branding with signed urls and video delivery and it wasn’t even as spendy as I thought, it was like fractions of a penny when I thought it’d be a couple pennies… their api was easy to use. S3 compatible storage was an exciting thing to look forward to. But some of their stuff off the shelf was cost effective and worked well