- Bunny Database es un servicio de base de datos administrada en el edge compatible con SQLite, que se suspende automáticamente cuando está inactiva y mantiene baja latencia desde cualquier parte del mundo
- Para resolver la estructura de altos costos de las plataformas DBaaS y los problemas de configuración compleja, ofrece un despliegue simple y un modelo de cobro por uso
- Soporta despliegues automáticos, de una sola región y multirregión en 41 regiones, y mediante regiones de réplica logra hasta un 99% menos de latencia de lectura
- Está basado en una versión fork de libSQL y no busca una sincronización total de funciones con SQLite, sino que se enfoca en la estabilidad para uso real
- Se ofrece gratis durante la vista previa pública, y más adelante incorporará funciones como respaldos automáticos y una API con reconocimiento de esquemas
Resumen de Bunny Database
- Bunny Database es un servicio de base de datos edge compatible con SQLite, que puede desplegarse fácilmente sin administrar VMs ni pagar un DBaaS costoso
- Cuando está inactiva, se suspende automáticamente para reducir costos
- Ofrece baja latencia a usuarios de todo el mundo
- Incluye funciones de despliegue con un clic, soporte de SDK por lenguaje, conexión basada en HTTP y métricas en tiempo real
- Los SDK son compatibles con TypeScript/JavaScript, Go, Rust y .NET
- Desde el panel se pueden insertar datos y ejecutar consultas
Cambios en el mercado de DBaaS y la posición de Bunny Database
- Las plataformas DBaaS tradicionales se han movido hacia el mercado alto, reduciendo el nivel gratuito, cobrando por capacidad no utilizada y sumando cargos extra por función
- Bunny Database responde a esta tendencia proponiendo una alternativa simple y razonable
- Permite crear bases de datos rápidamente sin configuración compleja y operarlas sin una carga de costos al nivel de EC2
Funciones principales y opciones de despliegue
- Se puede elegir entre despliegue automático, en una sola región o manual (multirregión) en 41 regiones
- Selección automática: asigna automáticamente la región de menor latencia según la IP
- Región única: permite elegir directamente una región específica
- Selección manual: permite configurar múltiples regiones personalizadas
- Al habilitar regiones de réplica, la latencia de lectura puede reducirse hasta en un 99%
- En pruebas realizadas en varias partes del mundo, la latencia disminuyó significativamente cuando las lecturas se atendieron desde una región cercana al cliente
- Agregar o cambiar regiones es sencillo, sin necesidad de rediseñar la arquitectura de la app
Política de precios
- Usa un modelo de cobro por uso, sin el cargo adicional del modelo serverless (“serverless tax”)
- Lecturas: $0.30 por cada mil millones de filas
- Escrituras: $0.30 por cada millón de filas
- Almacenamiento: $0.10 por GB al mes por cada región activa
- Cuando no hay solicitudes, solo se cobra el almacenamiento
- Facturación mensual, basada en uso en tiempo real
- Gratis durante la vista previa pública
Compatibilidad con SQLite y estructura basada en libSQL
- Bunny Database corre sobre su propia versión fork basada en libSQL de Turso
- libSQL mantiene la API y el formato de archivo de SQLite, pero no está completamente sincronizado con las versiones más recientes de SQLite
- Bunny Database mantiene la compatibilidad según la versión de libSQL, y no incorpora de inmediato funciones de versiones superiores
- Se enfoca en la estabilidad y en facilitar la operación del servicio, integrando de forma selectiva solo funciones realmente valiosas para uso práctico
Planes a futuro
- Funciones previstas: respaldos automáticos, importación/exportación de archivos de base de datos, API con reconocimiento de esquemas y SDK con seguridad de tipos
- Durante la etapa de vista previa pública, planean ajustar la hoja de ruta futura según los comentarios de los usuarios
Integración y métodos de conexión
- Bunny Database puede usarse de forma independiente y también integrarse con Bunny Edge Scripting y Bunny Magic Containers
- En la pestaña Access del panel, haz clic en Generate Tokens para crear un token de autenticación
- Luego con la función Add Secrets puedes conectarlo a un Edge Script o a una app de Magic Container
- El acceso a la base de datos se hace mediante variables de entorno (
DB_URL, DB_TOKEN)
- También se proporciona un ejemplo de código en TypeScript para una conexión sencilla
Condiciones de uso de la vista previa
- Durante la vista previa pública, hay un límite de hasta 50 bases de datos por usuario, con 1 GB de capacidad cada una
- Se puede usar de inmediato tras iniciar sesión en el panel de bunny.net
1 comentarios
Opiniones de Hacker News
Bunny anunció la compatibilidad con S3 en el segundo trimestre de 2022, pero en septiembre de 2023 se disculpó por el retraso y cambió la hoja de ruta a inicios de 2024
Las entradas relacionadas del blog son anuncio de soporte para S3 y disculpa por el retraso
Ahora ya es inicios de 2026, y ni siquiera he recibido respuesta a mi solicitud de soporte
Por eso dejé de confiar en los productos y el liderazgo de esta empresa
Actualmente, la compatibilidad con S3 ya está disponible como preview privada para algunos usuarios desde enero de 2026, y pronto abrirán una página para solicitar acceso
No es un proyecto pequeño, así que el retraso se entiende. Aun así, valoro que lo hayan comunicado con transparencia
En los últimos días he tenido problemas para usar Bunny
La documentación dice que la API de entrega de logs tiene un retraso máximo de 5 minutos, pero en la práctica lleva más de 3 días de retraso
No aparece en la página de estado porque, según dicen, no es un problema “crítico”
Como la retención de logs es de 3 días, me preocupa perder datos
Esta falta de transparencia también afecta mi confianza en sus otros servicios
Esperamos volver a la normalidad dentro de 12 a 18 horas
Además, estamos migrando la infraestructura de logging existente a una basada en ClickHouse, y compartimos el avance en la página de estado
No sé si administrar un RDBMS realmente sea algo tan difícil
Instalar MySQL o Postgres en Linux toma 5 minutos, y también se pueden configurar fácilmente los respaldos y la seguridad
Incluso con un solo VPS se pueden manejar bastantes consultas, y el costo es predecible
Si quieres funciones como multi-región, replicación automática, failover transparente, migraciones de esquema en línea y gestión automática de versiones, montarlo por tu cuenta se vuelve más complejo
Ahí es donde está el valor de un servicio gestionado que se encargue de todo eso
Hacer seguimiento a CVE o configurar firewalls sí requiere personal especializado
Las empresas prefieren pagar una suscripción mensual y usar un servicio operado de forma estable, en vez de gastar tiempo de ingeniería en mantener la base de datos
Guardaba respaldos en object storage con cron, pero con una sola configuración mal hecha se podían dañar los datos de producción
Si existiera una distribución OSS de Postgres con respaldos bien resueltos, con gusto pagaría por ella
Me dio risa el título: “Esto no es una base de datos de conejos”
El patrón está claro: a todos les gusta el CDN, pero ven con poca confianza la fiabilidad de lanzamiento del resto de productos
Un problema en el CDN puede ser solo un cache miss, pero un problema en una base de datos puede terminar en pérdida de datos
El precio y la narrativa de empresa europea son atractivos, pero viendo el historial del calendario de S3, parece mejor observar un año antes de usarlo
Tenía curiosidad por lo que significa exactamente “SQLite-compatible”
Dicen que por dentro usan un fork de libSQL, pero no queda claro cómo es la interfaz
Si exponen Hrana, la API HTTP de libSQL, entonces quizá sería más preciso decir “compatible con libSQL”
Resumen de la estructura de precios
Durante la preview pública será gratis, y en estado inactivo solo se cobra el almacenamiento
Las tarifas principales son las siguientes
Gracias a eso se puede evitar una explosión inesperada en la facturación, así que parece más seguro que AWS o GCP
Bunny anuncia funciones nuevas con frecuencia, pero siempre da la impresión de quedarse en un 80% de avance
El CDN es excelente, pero los otros servicios llevan años siendo decepcionantes
Llevo varios años usando Bunny como alternativa a Cloudflare, y hasta ahora me ha funcionado perfecto
Yo lo probé, pero no era tan simple como usar solo el proxy DNS al estilo Cloudflare; también había que subir assets y reescribir URLs, así que resultó engorroso
La mayor ventaja de Bunny.net es que es un servicio basado en Europa
Está relativamente más libre de los riesgos políticos o regulatorios de EE. UU.