Bunny Database icon

Bunny Database

Bunny Databaseは、read-heavyなアプリ向けのSQLite互換データベースサービス。ワンクリック設定、SDK/HTTP接続、後からリージョン追加で低遅延を維持。

Bunny Database

Bunny Databaseとは?

Bunny Databaseは、bunny.netのグローバルネットワーク上で利用できるSQLite互換のデータベースサービスです。開発者が素早くデータベースを作成し、使い慣れたlibSQL SDKまたはHTTP経由でアプリを接続し、後から再設計せずにリージョンを追加できるように設計されています。

このサービスは、複数リージョンのユーザーに対して低レイテンシーが求められるread-heavyなアプリ向けの、シンプルなDBaaSとして位置付けられています。ワンクリック設定、データ閲覧、パフォーマンス追跡を1つのインターフェースで行え、アイドル時にはスピンダウンするため、その状態では継続コストはストレージのみです。

主な機能

  • SQLite互換のデータベースモデル: Bunny DatabaseはSQLite形式のワークフローに対応するよう構築されており、なじみのあるデータモデルから始めやすくなっています。
  • グローバルなリージョン選択: 起動時に41のリージョンから選べ、トラフィック増加に応じて後から追加できます。アプリケーションのアーキテクチャを変更する必要はありません。
  • SDKとHTTPアクセス: TypeScript/JavaScript、Go、Rust、.NET向けのlibSQL SDKに加え、カスタム統合用のHTTPアクセスをサポートします。
  • アイドル時はストレージベースの課金: データベースがアイドル状態のときはストレージ費用のみが発生し、実際の利用状況に応じたコスト管理がしやすくなります。
  • 標準搭載の管理ツール: インターフェースには、データベース作成、アプリ接続、テーブル確認、SQL実行、レイテンシー・トラフィック・ストレージ指標の表示が含まれます。
  • 読み取りレプリカ重視のスケーリング: 遠方ユーザー向けの近接読み取りを重視しており、頻繁な書き込みよりも読み取りレイテンシーが重要なワークロード向けです。

Bunny Databaseの使い方

まずデータベースを作成して名前を付けます。次に、対応SDKのいずれか、またはよりカスタムな接続が必要な場合はHTTP経由で、アクセストークンを使ってアプリケーションを接続します。

セットアップ後は、プロダクトのインターフェースからテーブルの確認、SQLクエリの実行、利用状況メトリクスの監視ができます。ユーザー基盤が拡大したら、データベース層を再設計することなく、リージョンを追加してデータをユーザーの近くに保てます。

ユースケース

  • 製品カタログとディレクトリ: 商品、場所、コンテンツ索引など、ユーザーが更新するよりも検索する頻度が高い構造化リストを保存します。
  • メタデータとフィルタリング用データ: アプリ内の閲覧、検索、絞り込みを支えるタグ、カテゴリ、ルックアップテーブルを保持します。
  • ユーザープロフィール保存: 低レイテンシーアクセスの恩恵が大きい、アカウント情報、設定、その他の基本的なユーザーごとの状態を管理します。
  • アプリ設定データ: 変更頻度の低い、テナント、環境、アプリケーション向けの共有設定を一元管理します。
  • マルチリージョンの読み取りアクセス: 近接レプリカから異なるリージョンのユーザーに提供し、read-heavyなワークフローの往復時間を短縮します。

FAQ

  • Bunny DatabaseはSQLiteと互換性がありますか? はい。ページではSQLite互換で、SQLiteベースと説明されています。
  • どのSDKが対応していますか? sourceでは、TypeScript/JavaScript、Go、Rust、.NET向けのlibSQL SDKとHTTPアクセスが挙げられています。
  • 後からリージョンを追加できますか? はい。41のリージョンのいずれかで開始し、後から再設計せずに追加できます。
  • データベースがアイドル時の料金はどうなりますか? ページでは、アイドル時はストレージ費用のみが発生し、1つのプライマリリージョンは継続課金、読み取りレプリカはトラフィック提供時にストレージ費用が加算されると説明しています。
  • 無料トライアルはありますか? はい。クレジットカード不要の14日間無料トライアルが案内されています。

代替案

  • 従来型のマネージドSQLデータベース: SQLite互換性やエッジ志向の配置よりも、標準的なリレーショナルワークロードを重視するチームに適した、より汎用的なデータベースサービスです。
  • 自己ホスト型のSQLiteまたはlibSQLデプロイ: インフラを直接制御したいチームには有効ですが、管理されたサービスよりも運用設定が多く必要です。
  • その他のマルチリージョンデータベースプラットフォーム: 主な要件がグローバル分散である場合の代替案ですが、データモデルや運用フローは異なる場合があります。
  • 汎用DBaaS製品: より幅広いデータベースエンジンを選べる場合がありますが、Bunny Databaseはread-heavyなアプリ向けに、よりシンプルなSQLite互換体験に重点を置いています。
Bunny Database | UStack