SupabaseとFly.ioが共同でFly Postgresをリリース
- SupabaseとFly.ioが協力し、マネージドPostgresサービスであるFly Postgresをリリース。
- Fly.ioのエッジコンピューティングプラットフォーム上で、37か所以上のロケーションのどこからでもデータベースを起動できる。
- Supabaseの管理データベースに期待されるすべての機能を提供: 40以上の拡張機能を備えたフル機能のPostgresデータベース、ベクター/AIワークロード向けのpgvectorサポート、Supavisor(Postgres接続プーラー)、日次バックアップとポイントインタイムリカバリ、ブランチング、可観測性、マイグレーション、データベース管理ダッシュボード、自動生成されるデータAPI(RESTおよびGraphQL)。
期待値の管理
- このサービスは段階的にリリースされる予定。
- 企業間の統合を構築するには、課金、サポートの引き継ぎ、Supabase社員のトレーニングなどを考慮すると多くの作業が必要。
- 現在は初期テスターとともに作業しており、いくつかのバグを修正する必要がある。
- テストを支援したい場合はウェイトリストに登録でき、来月にはさらに多くのテスターを受け入れる予定。
Supabase + Fly = SupaFly?
- このパートナーシップが2024年に世界中へPostgresをデプロイすることにつながる点に期待している。
- Firecracker VMはPostgresに関するいくつかの興味深いアイデアをもたらす。
- Flyとの統合により、データベースのすぐ隣で簡単に構築できるコンピューティングリソースが提供される。
マネージド vs 非マネージド Postgres
- Flyの現在のPostgres提供は非マネージド。
- 非マネージドでは、スケーリング、ポイントインタイムリカバリ、レプリケーション、メジャーバージョンアップグレードなどをユーザー自身が管理する必要がある。
- マネージドPostgresはこれらの作業を代行するため、ユーザーは構築に集中できる。
- マネージドサービスはFly Extensions APIを使って構築されており、テスターは
fly extensionsコマンドを使ってPostgresデータベースを起動できる。
内部構造
Fly Machinesとともに動作
- Fly PostgresはFly Machines上に構築されている。
- Machinesは軽量なFirecracker VM。
- Machines APIはアプリケーションのライフサイクルに対してかなりの制御を提供する。
- fly-adminはFly APIとのやり取りを簡素化するTypeScriptラッパー。
- SupabaseはPostgresにいくつかの追加サービスをバンドルして提供するため、単一のDockerイメージをFly Machines APIに渡すことができる。
マルチクラウドへ移行
- このリリースにより、Supabaseは公式にマルチクラウド対応となる。
- Supabaseはマルチクラウド移行を簡素化するため、AWSのマネージドサービスの利用を避けている。
- たとえば、Fly Machinesは未使用時にVMを一時停止する簡単な方法を提供する。
- 一方で、Flyが提供していないAWSネイティブ機能の一部は回避策が必要になる。
Fly Extensionsの構築
- Flyはプラットフォームを拡張する優れたアプローチを持っている。
- ユーザーとプロジェクトをプロビジョニングするために、APIにいくつかのルートを追加している。
課題
- Flyチームとともにいくつかの課題を解決している。
ネットワーク制限のサポート
- ネットワーク制限機能は、コンテナがクライアントの正しいIPを受け取ることに依存している。
- 現在の設定では、コンテナにはFlyプロキシのIPが見える。
Fly内でのバックアップ
- Flyプロジェクトは、Flyが管理するBlobストレージをまだ提供していないため、AWS S3にバックアップされる。
はじめに
- プレビューに登録し、組織が許可リストに追加されるまで待ってから、ドキュメントのQuickstartを使って開始できる。
- Fly組織には1つの無料プロジェクトが提供される。
- 課金に関する詳細はまだ調整中だが、価格は現在の価格から大きくは変わらない見込み。
GN⁺の見解
- この記事で最も重要なのは、SupabaseとFly.ioの協力により、世界中に分散したマネージドPostgresサービスが提供される点。これにより、開発者はデータベース管理にかかる時間を減らし、アプリケーション開発により集中できるようになる。
- この記事が興味深い理由は、クラウドコンピューティングとデータベース管理の最新動向を反映しており、マルチクラウド戦略とエッジコンピューティングの組み合わせという新しい技術的アプローチを紹介しているため。
- このサービスは、特にデータ集約型アプリケーションをFlyプラットフォーム上で展開する開発者に対して、低レイテンシと向上した性能を提供すると期待される。
1件のコメント
Hacker Newsの意見
Supabase CEOの発表:
Supabaseに関する混乱:
Fly.ioでの経験:
Fly.ioドキュメントでの発見:
Supabaseのネットワーク制限設定:
Supabaseのスケーラビリティの問題:
Flyボリュームとネットワーク接続ストレージの違い:
SupabaseとFly.ioの協力への期待:
Fly.ioチームの対応:
「SupaFly」参照へのコメント: