- Bunny Database คือ บริการฐานข้อมูลแบบจัดการบนเอดจ์ที่เข้ากันได้กับ SQLite ซึ่งหยุดทำงานอัตโนมัติเมื่อไม่มีการใช้งาน และคงค่าหน่วงต่ำได้จากทุกที่ทั่วโลก
- ออกแบบมาเพื่อแก้ปัญหา โครงสร้างต้นทุนสูงของแพลตฟอร์ม DBaaS และความซับซ้อนในการตั้งค่า โดยมอบทั้งการดีพลอยที่เรียบง่ายและโมเดลคิดค่าบริการตามการใช้งาน
- รองรับการดีพลอยแบบอัตโนมัติ, รีเจียนเดี่ยว และหลายรีเจียนใน 41 รีเจียน และเมื่อใช้รีเจียนจำลองสามารถลด ค่าหน่วงในการอ่านได้สูงสุด 99%
- สร้างบน เวอร์ชันฟอร์กของ libSQL และไม่ได้มุ่งให้ซิงก์ฟีเจอร์กับ SQLite อย่างสมบูรณ์ แต่เน้นเสถียรภาพสำหรับการใช้งานจริง
- เปิดให้ใช้ฟรีในช่วงพับลิกพรีวิว และมีฟีเจอร์ที่จะตามมา เช่น การสำรองข้อมูลอัตโนมัติ และ API ที่รับรู้สคีมา
ภาพรวมของ Bunny Database
- Bunny Database คือ บริการฐานข้อมูลเอดจ์ที่เข้ากันได้กับ SQLite ซึ่งดีพลอยได้ง่ายโดยไม่ต้องจัดการ VM หรือใช้ DBaaS ต้นทุนสูง
- เมื่อไม่มีการใช้งานจะหยุดทำงานอัตโนมัติเพื่อช่วยลดค่าใช้จ่าย
- มอบค่าหน่วงต่ำให้กับผู้ใช้ทั่วโลก
- มีฟีเจอร์ ดีพลอยในคลิกเดียว, รองรับ SDK หลายภาษา, การเชื่อมต่อผ่าน HTTP และ เมตริกแบบเรียลไทม์
- SDK รองรับ TypeScript/JavaScript, Go, Rust และ .NET
- สามารถแทรกข้อมูลและรันคิวรีได้จากแดชบอร์ด
การเปลี่ยนแปลงของตลาด DBaaS และตำแหน่งของ Bunny Database
- แพลตฟอร์ม DBaaS แบบเดิมกำลังขยับไปเน้นตลาดระดับบนมากขึ้น ผ่านการลดฟรีเทียร์, คิดค่าความจุที่ไม่ได้ใช้งาน และเก็บค่าบริการเพิ่มตามฟีเจอร์
- Bunny Database เสนอ ทางเลือกที่เรียบง่ายและสมเหตุสมผล เพื่อตอบรับแนวโน้มนี้
- ผู้ใช้สามารถสร้างฐานข้อมูลได้อย่างรวดเร็วโดยไม่ต้องตั้งค่าซับซ้อน และใช้งานได้โดยไม่ต้องแบกรับต้นทุนระดับ EC2
ฟีเจอร์หลักและตัวเลือกการดีพลอย
- เลือกการดีพลอยแบบอัตโนมัติ, รีเจียนเดี่ยว หรือแบบกำหนดเองด้วยตนเอง (หลายรีเจียน) ได้ใน 41 รีเจียน
- เลือกอัตโนมัติ: กำหนดรีเจียนที่มีค่าหน่วงต่ำสุดโดยอัตโนมัติตาม IP
- รีเจียนเดี่ยว: เลือกรีเจียนเฉพาะได้โดยตรง
- เลือกด้วยตนเอง: ตั้งค่าหลายรีเจียนตามต้องการ
- เมื่อเปิดใช้งานรีเจียนจำลอง สามารถลดค่าหน่วงในการอ่านได้สูงสุด 99%
- จากผลทดสอบในหลายพื้นที่ทั่วโลก พบว่าการให้บริการอ่านจากรีเจียนที่อยู่ใกล้ไคลเอนต์ช่วยลดค่าหน่วงได้อย่างมาก
- เพิ่มหรือเปลี่ยนรีเจียนได้ง่าย โดยไม่จำเป็นต้องออกแบบสถาปัตยกรรมแอปใหม่
นโยบายราคา
- ใช้ โมเดลคิดค่าบริการตามการใช้งาน โดยไม่มีค่าบริการแฝงแบบเซิร์ฟเวอร์เลส (“serverless tax”)
- การอ่าน: $0.30 ต่อ 1 พันล้านแถว
- การเขียน: $0.30 ต่อ 1 ล้านแถว
- พื้นที่จัดเก็บ: $0.10 ต่อ GB ต่อเดือน ต่อรีเจียนที่ใช้งาน
- หากไม่มีคำขอใช้งาน จะมีเฉพาะค่าใช้จ่ายด้านพื้นที่จัดเก็บ
- เรียกเก็บเงินรายเดือนตามการใช้งานจริงแบบเรียลไทม์
- ให้ใช้ฟรีในช่วงพับลิกพรีวิว
ความเข้ากันได้กับ SQLite และสถาปัตยกรรมบน libSQL
- Bunny Database ทำงานบน เวอร์ชันฟอร์กของ libSQL จาก Turso
- libSQL ยังคง API และรูปแบบไฟล์ของ SQLite เอาไว้ แต่ไม่ได้ซิงก์กับ SQLite เวอร์ชันล่าสุดอย่างสมบูรณ์
- Bunny Database รักษา ความเข้ากันได้ตามเวอร์ชันของ libSQL และไม่ได้สะท้อนฟีเจอร์จากเวอร์ชันใหม่กว่าทันที
- มุ่งเน้นที่เสถียรภาพและความง่ายในการดำเนินงานของบริการ โดยรวมเฉพาะฟีเจอร์ที่มีความหมายต่อการใช้งานจริงเท่านั้น
แผนในอนาคต
- ฟีเจอร์ที่วางแผนไว้: การสำรองข้อมูลอัตโนมัติ, การนำเข้า/ส่งออกไฟล์ฐานข้อมูล, API ที่รับรู้สคีมาและ SDK แบบ type-safe
- ในช่วงพับลิกพรีวิว จะปรับโรดแมปในอนาคตตามฟีดแบ็กของผู้ใช้
การผสานรวมและวิธีเชื่อมต่อ
- Bunny Database สามารถใช้งานได้แบบ สแตนด์อโลน และยังผสานรวมกับ Bunny Edge Scripting และ Bunny Magic Containers ได้
- ในแท็บ Access บนแดชบอร์ด ให้คลิก Generate Tokens เพื่อสร้างโทเค็นยืนยันตัวตน
- เชื่อมต่อกับ Edge Script หรือ Magic Container App ได้ผ่านฟีเจอร์ Add Secrets
- เข้าถึงฐานข้อมูลผ่านตัวแปรสภาพแวดล้อม (DB_URL, DB_TOKEN)
- มีตัวอย่างโค้ด TypeScript สำหรับการเชื่อมต่ออย่างง่าย
เงื่อนไขการใช้งานช่วงพรีวิว
- ในช่วงพับลิกพรีวิว ผู้ใช้หนึ่งรายสร้างฐานข้อมูลได้สูงสุด 50 ฐานข้อมูล โดยแต่ละฐานข้อมูลจำกัดขนาดที่ 1GB
- สามารถเริ่มใช้งานได้ทันทีหลังล็อกอินเข้าสู่แดชบอร์ด bunny.net
1 ความคิดเห็น
ความเห็นจาก Hacker News
Bunny ประกาศ ความเข้ากันได้กับ S3 ในไตรมาส 2 ปี 2022 แต่ในเดือนกันยายน 2023 ก็ออกมาขอโทษเรื่องความล่าช้าและปรับโรดแมปไปเป็นต้นปี 2024
โพสต์บล็อกที่เกี่ยวข้องคือ ประกาศรองรับ S3 และ คำขอโทษเรื่องความล่าช้า
ตอนนี้เป็นต้นปี 2026 แล้ว แต่แม้แต่ คำขอรับการสนับสนุน ของฉันก็ยังไม่ได้รับคำตอบ
เลยทำให้ฉันไม่ไว้วางใจทั้งผลิตภัณฑ์และผู้นำของบริษัทนี้
ตอนนี้ความเข้ากันได้กับ S3 เปิดให้ผู้ใช้บางส่วนใช้งานแบบ private preview ตั้งแต่เดือนมกราคม 2026 และจะเปิดหน้าสมัครเร็ว ๆ นี้
มันไม่ใช่โปรเจ็กต์เล็ก เลยพอเข้าใจได้ว่าทำไมถึงล่าช้า ถึงอย่างนั้นก็ยังมองในแง่ดีที่พวกเขาเปิดเผยเรื่องนี้อย่างโปร่งใส
ช่วงไม่กี่วันที่ผ่านมา ฉันมีปัญหากับการใช้งาน Bunny
ในเอกสารระบุว่า API สำหรับส่งต่อ log จะล่าช้าได้สูงสุด 5 นาที แต่ของจริง ล่าช้าเกิน 3 วัน
หน้า status ก็ไม่ได้แสดง เพราะเขาบอกว่าไม่ใช่ปัญหาระดับ “critical”
ระยะเวลาเก็บรักษา log มีแค่ 3 วัน เลยกังวลว่าจะเกิดการสูญหายของข้อมูล
การขาดความโปร่งใส แบบนี้ยังกระทบต่อความเชื่อมั่นในบริการอื่น ๆ ด้วย
คาดว่าจะกลับสู่ภาวะปกติภายใน 12–18 ชั่วโมง
นอกจากนี้เราก็กำลัง ย้ายระบบ โครงสร้างพื้นฐานด้าน logging เดิมไปเป็น ClickHouse และแชร์ความคืบหน้าไว้ในหน้า status
ไม่แน่ใจจริง ๆ ว่าการดูแล RDBMS มันยากขนาดนั้นเลยหรือ
การติดตั้ง MySQL หรือ Postgres บนลินุกซ์ใช้เวลาแค่ 5 นาที และการตั้งค่า แบ็กอัปกับความปลอดภัย ก็ทำได้ไม่ยาก
แค่ VPS เครื่องเดียวก็รองรับ query ได้มากพอสมควร และต้นทุนก็คาดการณ์ได้
ถ้าคุณต้องการฟีเจอร์อย่าง multi-region, replication อัตโนมัติ, failover แบบโปร่งใส, online schema migration, การจัดการเวอร์ชันอัตโนมัติ ฯลฯ การทำเองจะซับซ้อนขึ้นมาก
ตรงนี้เองที่ บริการแบบโฮสต์ มีคุณค่า เพราะช่วยจัดการสิ่งเหล่านี้แทน
การตาม CVE หรือการตั้งค่า firewall อะไรพวกนี้ต้องใช้บุคลากรเฉพาะทาง
บริษัทต่าง ๆ ยอมจ่ายค่าสมาชิกรายเดือนเพื่อใช้บริการที่เสถียร แทนที่จะเอาเวลาวิศวกรไปลงกับการบำรุงรักษา DB
ฉันใช้ cron เก็บแบ็กอัปลง object storage แต่แค่ตั้งค่าผิดจุดเดียวก็อาจทำให้ข้อมูล production พังได้
ถ้ามี OSS Postgres distribution ที่มีระบบแบ็กอัปครบถ้วน ฉันก็ยินดีจ่ายเงิน
ชื่อว่า “นี่ไม่ใช่ฐานข้อมูลกระต่าย” ทำให้ขำดี
รูปแบบมันชัดเจนมาก: ทุกคน ชอบ CDN แต่กลับมองว่าผลิตภัณฑ์อื่นเปิดตัวแล้วเชื่อถือได้น้อย
ปัญหา CDN อย่างมากก็แค่ cache miss แต่ปัญหา DB อาจนำไปสู่ การสูญหายของข้อมูล
ราคาและภาพลักษณ์ความเป็นบริษัทจากยุโรปก็น่าสนใจ แต่พอดูประวัติกำหนดการของ S3 แล้ว น่าจะต้องรอดูสักปีค่อยใช้
ฉันสงสัยว่า “SQLite-compatible” หมายถึงอะไรกันแน่
ภายในบอกว่าใช้ fork ของ libSQL แต่ยังไม่ชัดว่าอินเทอร์เฟซทำงานแบบไหน
ถ้ามันเปิด Hrana ซึ่งเป็น HTTP API ของ libSQL ออกมาให้ใช้ แบบนั้นเรียกว่า “libSQL-compatible” จะตรงกว่าหรือเปล่า
สรุปโครงสร้างราคา
ช่วง public preview ใช้งานฟรี และถ้าไม่มีการใช้งานจะมีแค่ ค่าใช้จ่ายด้านสตอเรจ
ค่าบริการหลักมีดังนี้
ทำให้ป้องกันการพุ่งขึ้นของค่าใช้จ่ายแบบไม่คาดคิดได้ จึงปลอดภัยกว่า AWS หรือ GCP
Bunny มักประกาศฟีเจอร์ใหม่บ่อย แต่ให้ความรู้สึกเหมือนหยุดอยู่ที่ เสร็จแค่ 80% เสมอ
CDN ยอดเยี่ยม แต่บริการอื่น ๆ น่าผิดหวังมาหลายปีแล้ว
ฉันใช้ Bunny เป็น ทางเลือกแทน Cloudflare มาหลายปีแล้ว และจนถึงตอนนี้มันทำงานได้อย่างสมบูรณ์แบบ
ฉันลองทดสอบแล้ว มันไม่เหมือน Cloudflare ที่ใช้แค่ DNS proxy ก็จบ แต่ต้อง อัปโหลด asset และเขียน URL ใหม่ ซึ่งยุ่งยากกว่า
จุดแข็งที่สุดของ Bunny.net คือเป็น บริการที่ตั้งอยู่ในยุโรป
จึงค่อนข้างเป็นอิสระจากความเสี่ยงทางการเมืองหรือกฎระเบียบของสหรัฐฯ