Supabaseは2026年10月28日(現地時間)、同社のPostgres向け新機能マルチグレス (Multigres) のプライベートアルファを発表した。これは、有料プラン契約中の組織に対し、可用性の高いデータベースプロジェクトの構築を可能にするもので、自動フェイルオーバーと接続プーリングを内包する。

MultigresはSupabaseプロジェクトに高可用性をもたらし、現在プライベートアルファ版が提供されている。有料プランの組織はアクセスをリクエストし、アベイラビリティゾーンをまたぐ3つのノードでPostgresを実行するプロジェクトを作成できる。これには自動フェイルオーバーと接続プーリングが含まれる。

現在のSupabaseプロジェクトでは単一のPostgresプライマリに書き込みが行われるが、プライマリが障害を起こした場合、データベースが復旧するまで利用できなくなる。Multigresはこの課題に対処し、可用性を自社で構築する手間をSupabaseが引き受ける。Multigresは、ヴィテス (Vitess) を開発したチームが構築したPostgres向けオープンソースオペレーティングシステムである。

アルファ版で利用可能な機能には、単一ゾーンの障害でデータベースが停止しないよう1つのリージョン内のアベイラビリティゾーンに分散された3ノードのPostgresクラスター、プライマリ障害時に数秒でレプリカを昇格させる自動フェイルオーバー、個別の設定不要な組み込みの接続プーリングなどが含まれる。Multigresプロジェクトは、既存のSupabaseのAuth、REST Data API、Storage、Edge Functions、およびすべてのクライアントライブラリと連携する。

フェイルオーバーはコンセンサス問題として扱われ、Postgresの同期レプリケーション上に構築された汎用コンセンサスプロトコルを使用する。これにより、すべての承認済み書き込みが少なくとも1つの存続ノードに存在することが保証される。Multigresはアルファ期間中、組織あたり最大2つのプロジェクトまで無料で利用可能だが、Freeプランでは利用できない。現時点ではプロダクション用途ではなく、アップタイムSLAの対象外となる。


参考: Supabase Blog — 2026年10月29日 09:00 (JST)

この記事をシェア
X はてブ LinkedIn