すべてのプロダクト
Search
ドキュメントセンター

PolarDB:Supabase アプリケーション

最終更新日:Mar 01, 2026

PolarDB for PostgreSQL は、PolarDB Supabase と呼ばれるフルマネージドの Supabase サービスを提供するようになりました。PolarDB SupabasePolarDB for PostgreSQL 上に構築されており、リアルタイムデータベース、RESTful API、GoTrue 身分認証、ファイルストレージ、ログ収集などの主要な機能を統合しています。この最適化および強化されたサービスにより、複雑な Supabase パラメーター管理やアプリケーションの運用保守 (O&M) が不要になり、柔軟で高性能なバックエンドソリューションが提供されます。PolarDB Supabase を使用して、Web アプリケーション、SaaS (Software as a Service) プラットフォーム、AI 統合アプリケーションなどの最新のアプリケーションを迅速に構築できます。

機能概要

PolarDB Supabase はスタンドアロンのプロダクトではありません。ご利用の PolarDB for PostgreSQL クラスター上で実行されるマネージドアプリケーション層です。次のように動作します:

  • データベースコア:ご利用の PolarDB for PostgreSQL クラスターは、Supabase アプリケーションのデータストレージおよび管理センターとして機能します。

  • アプリケーションコンポーネント: コンソール、API ゲートウェイ、認証サービスなどの Supabase アプリケーションコンポーネントは、独立したバックエンドおよびゲートウェイコンポーネントとして実行されます。これらのコンポーネントは PolarDB によって完全に管理されます。

  • 統合管理:複雑な内部コンポーネントを直接管理することなく、PolarDB コンソールから Supabase アプリケーションを管理および構成できます。

メリット

  • エンタープライズレベルの安定性と高可用性PolarDB for PostgreSQL 上に構築されており、高可用性とデータセンター間のディザスタリカバリを提供します。これにより、システムの継続的な運用とデータセキュリティが保証され、ビジネスの信頼性と回復力が向上します。

  • 組み込み AI 機能:簡単な SQL 文を使用して 組み込み AI モデルを呼び出し、推論と分析を行うことができます。複雑なプログラミングや専門的な AI の知識は必要ありません。

  • リアルタイムデータベース:組み込みのリアルタイムデータベースリスナーが、Web ページやアプリなどのアプリケーションにデータの変更を即座にプッシュします。これにより、スムーズなリアルタイムのインタラクティブな体験が生まれます。

  • 身分認証:組み込みの身分認証とアクセス制御機能により、アプリケーションのユーザー登録、ログイン、安全なアクセス管理を簡単に実装できます。

  • RESTful API:PostgREST に基づいて、RESTful API を使用して PolarDB for PostgreSQL クラスターに直接アクセスできます。これにより、データアクセスが簡素化され、反復的な作成、読み取り、更新、削除 (CRUD) 操作が不要になります。

  • ストレージサービスPolarDB File System (PolarFS) のコールドストレージインスタンスをマウントし、S3 プロトコルを使用してインスタンス内のファイルを管理できます。

  • オープンソースのカスタマイズ:オープンソース Supabase のダウンストリームバージョンとして、PolarDB Supabase はオープンソース Supabase エコシステムとシームレスに互換性があります。また、開発者向けにカスタマイズされた最適化と機能強化も提供します。

  • サーバーレス:動的かつ弾力的なスケーリングをサポートします。コンポーネントはビジネスのワークロードに基づいて自動的にスケーリングし、トラフィックの急増に効果的に対応し、コストを削減します。

適用範囲

ご利用のクラスターは、次の要件を満たす必要があります:

  • クラスタータイプ:集中型 PolarDB for PostgreSQL クラスター。PolarDB for PostgreSQL (分散版) クラスターはサポートされていません。

  • データベースエンジンPostgreSQL 16

注意事項

  • Supabase アプリケーションを作成すると、システムは supabase_auth_admin などのアプリケーション用のデータベースアカウントを自動的に生成します。これらのアカウントのパスワードを変更したり、削除したりしないでください。

  • Supabase アプリケーションの全体的なパフォーマンスは、PolarDB for PostgreSQL クラスターのコンピュートノード仕様に依存します。ノードの仕様が高いほど、より多くの接続をサポートし、より高い IOPS (input/output operations per second) を提供します。

  • CDN などのリソースの構成はサポートされていません。

課金

  • コンポーネント料金Supabase アプリケーションは、バックエンドコンポーネントゲートウェイコンポーネントに対して個別に課金されます。料金は、選択したコンポーネントの仕様 (CPU とメモリ) とサブスクリプション期間に基づいて計算されます。

  • ストレージ料金Supabase アプリケーションによって生成されたデータとファイルは、PolarDB for PostgreSQL クラスターのストレージスペースに保存されます。

  • トラフィックと帯域幅:料金は発生しません。

無料トライアル

PolarDB Supabase は、サービスを体験するための無料トライアルを提供しています。企業および個人のユーザーは、Supabase アプリケーションを無料で試すことができます。現在、試用期間や試用回数に制限はありません。 Supabase アプリケーションを作成するときに、いつでも簡単にトライアルを開始できます。

説明

PolarDB Supabase 無料試用版の仕様、期間、または試用回数が調整された場合は、製品発表、メール、ショートメッセージ、またはメッセージセンターを通じて通知します。

既存のクラスターを使用して Supabase アプリケーション を試す

  1. PolarDB コンソールにログインします。左側のナビゲーションウィンドウで、[PolarDB AI] をクリックし、次に [無料 Supabase の作成] をクリックします。image

  2. Supabase アプリケーションの作成ページで、バージョン要件を満たす PolarDB クラスターを選択します。次に、[アプリケーションシリーズ][Free Edition] に設定します。image

クイックスタート

1. Supabase アプリケーションの作成

既存のクラスターを使用してSupabase アプリケーションを作成する

重要

Supabase アプリケーションを作成する際、PolarDB for PostgreSQL クラスターの一部のパラメーターを変更する必要があります。この変更プロセスにより、クラスターが再起動します。オフピーク時に Supabase アプリケーションを作成することを推奨します。変更されるパラメーターは次のとおりです:

  • wal_level:logical。

  • polar_max_super_conns:500。

SHOW xxx; コマンドを実行して、これらのパラメーターの値を確認できます。

  1. 次の 2 つの方法のいずれかでアプリケーションを作成できます:

    • PolarDB コンソールに移動します。左側のナビゲーションウィンドウで、[PolarDB AI] をクリックし、次に [新しい AI アプリケーション] をクリックします。表示されたページで、[無料 Supabase の作成] をクリックして、アプリケーションを無料で試します。image

    • PolarDB コンソールに移動します。左側のナビゲーションウィンドウで、クラスター をクリックします。要件を満たすクラスターを見つけて、その詳細ページに移動します。左側のナビゲーションウィンドウで、[AI 機能] > [AI アプリケーション] を選択し、[新しい AI アプリケーション] をクリックします。image

  2. アプリケーション購入ページで、必要な構成を選択します:

    構成項目

    課金方法

    • サブスクリプション:前払いの課金方法です。アプリケーションを作成する際に、定義された仕様のリソースを選択し、事前にアプリケーションの料金を支払います。サブスクリプション期間が長いほど、割引率が高くなります。この課金方法は、長期的で安定したビジネス要件を持つシナリオに適しています。

    • 従量課金:後払いの課金方法です。アプリケーションを作成する際に、定義された仕様のリソースを選択しますが、事前にアプリケーションの料金を支払う必要はありません。実際の使用期間に基づいて課金されます。この課金方法は、柔軟なビジネス要件を持つシナリオに適しています。

    エンジン

    [PolarDB] に固定されています。

    リージョン

    アプリケーションのリージョンを選択します。

    説明
    • アプリケーションの購入後にリージョンを変更することはできません。

    • アプリケーションは PolarDB for PostgreSQL クラスターと同じリージョンにある必要があります。したがって、PolarDB for PostgreSQL クラスターと同じリージョンを選択してください。

    • アプリケーションは、接続する必要がある ECS インスタンスと同じリージョンに作成してください。そうしないと、プライベートネットワーク経由で通信できず、パブリックネットワーク経由でのみ通信することになり、最適なパフォーマンスが得られません。

    アーキテクチャ

    [AI アプリケーション] を選択します。

    エコシステム

    ソース PolarDB クラスターのデータベースエコシステムが自動的に入力されます。手動で入力する必要はありません。

    [ソース PolarDB クラスター]

    アプリケーション用の PolarDB クラスターを選択します。

    バージョン

    ソース PolarDB クラスターのデータベースバージョンが自動的に入力されます。この情報を手動で入力する必要はありません。

    AI アプリケーション

    [Supabase] を選択します。

    アプリケーションシリーズ

    必要に応じて [High-availability Edition] または [Free Edition] を選択できます:

    • [High-availability Edition]:必要に応じてコンポーネントの仕様を調整できます。

    • [Free Edition]:無料試用版を提供します。

    従量課金

    必要に応じて [標準従量課金][サーバーレス従量課金] のいずれかを選択できます:

    • [標準従量課金]:コンポーネントは固定仕様です。

    • [サーバーレス従量課金]:コンポーネントは動的仕様です。ワークロードに基づいて [スケーリング下限][スケーリング上限] の間で自動的にスケーリングします。

    説明

    このオプションは、[課金方法]従量課金の場合にのみ利用できます。

    コンポーネントセット

    AI アプリケーションには、コンポーネントセットを形成する複数のサブコンポーネントを含めることができます。Supabase アプリケーションの場合、次のサブコンポーネントを選択できます:

    • [ゲートウェイコンポーネント]:Supabase Kong ゲートウェイが含まれており、アプリケーション全体のトラフィック管理と認証に使用されます。

    • バックエンドコンポーネント: 以下のモジュールが含まれます:

      • studio:Supabase ダッシュボード。

      • auth:GoTrue に基づく Supabase 身分認証およびユーザー管理サービス。

      • rest:PostgREST に基づく PolarDB for PostgreSQL クラスターへの RESTful API アクセス。

      • realtime:Supabase Realtime に基づく WebSocket サービス。ブロードキャストプッシュ、データ共有、Postgres データ変更のリスニングをサポートします。

      • meta:RESTful API を使用して PolarDB for PostgreSQL クラスターを管理します。これには、テーブルスキーマの管理、ユーザーロールの追加、クエリの実行が含まれます。

      • storage:PolarDB ファイルシステム (PolarFS) のコールドストレージバージョンに基づくストレージサービス。

      • imgproxy:Imgproxy に基づく画像処理サービス。

      • analytics:オープンソースの Supabase Logflare に基づくログ統計サービス。

      • functions:Supabase Edge Functions サービス。

      • supavisor:PolarDB for PostgreSQL クラスターの接続プール。

      • vector:Vector に基づく軽量の可観測性データ収集。

    説明

    各サブコンポーネントには少なくとも 1 つのインスタンスが必要です。必要に応じて、各サブコンポーネントの数量と仕様をカスタマイズできます。

    [AI アプリケーション名]

    カスタムのアプリケーション名を入力します。

    説明

    名前は http:// または https:// で始めることはできず、長さは 2〜256 文字である必要があります。

    ネットワークタイプ

    [VPC] に固定されています。

    [VPC]

    このフィールドには、ソース PolarDB クラスターの VPC (仮想プライベートクラウド) が自動的に入力されます。手動で入力する必要はありません。

    ゾーンと VSwitch

    VPC の vSwitch を設定します。最適なネットワークパフォーマンスを得るために、PolarDB for PostgreSQL クラスターと同じプライマリゾーンにある vSwitch を選択してください。

    既存の vSwitch が要件を満たさない場合は、vSwitch を作成してください。

    セキュリティグループ

    アプリケーションのセキュリティグループを設定します。

    数量

    購入するアプリケーションの数を選択します。

    説明
    • PolarDB for PostgreSQL クラスターは、同じタイプの AI アプリケーションを 1 つだけサポートします。

    • このパラメーターは、[課金方法]サブスクリプションに設定されている場合にのみ利用できます。

    サブスクリプション期間

    アプリケーションのサブスクリプション期間を選択します。

    説明

    このパラメーターは、[課金方法]サブスクリプションに設定されている場合にのみ利用できます。

    自動更新

    自動更新を有効にするかどうかを設定します。支払い遅延によるサービス中断を防ぐために、自動更新を有効にしてください。

    説明

    このパラメーターは、[課金方法]サブスクリプションに設定されている場合にのみ利用できます。

  3. 購入が完了したら、クラスターの AI アプリケーションページに戻り、新しく作成されたアプリケーションを表示します。

    説明

    システムがアプリケーションを作成するには 3〜5 分かかります。

2. Supabase アプリケーションへの接続

  • アプリケーションホワイトリストの設定:AI アプリケーションページで、[アプリケーション ID] をクリックしてアプリケーション詳細ページを開きます。ホワイトリスト タブで、IP ホワイトリストの追加セキュリティグループを選択、または既存のホワイトリストグループを 変更 できます。

    説明
    • アプリケーションホワイトリストはクラスターホワイトリストとは独立しており、別途設定する必要があります。

    • ご利用の ECS インスタンスがアプリケーションにアクセスする必要がある場合は、ECS の [インスタンス詳細] ページで ECS インスタンスの IP アドレスを見つけ、その IP アドレスを IP ホワイトリストに追加できます。

      • ご利用の ECS インスタンスとアプリケーションが同じ VPC にある場合は、ECS インスタンスのプライベート IP アドレスまたはその VPC の CIDR ブロックをホワイトリストに追加できます。

      • ご利用の ECS インスタンスとアプリケーションが同じ VPC にない場合は、ECS インスタンスのパブリック IP アドレスまたは ECS インスタンスのセキュリティグループをホワイトリストに追加できます。

    • オンプレミスサーバー、コンピューター、または他のクラウドサーバーがアプリケーションにアクセスする必要がある場合は、それらのパブリック IP アドレスを IP ホワイトリストに追加する必要があります。

    image

  • エンドポイントの取得:AI アプリケーションページで、[アプリケーション ID] をクリックしてアプリケーション詳細ページを開きます。基本情報 タブの [トポロジー] セクションで、[プライベートエンドポイント] を見つけることができます。

    説明
    • パブリックエンドポイントは別途申請する必要があります。申請するには、[リクエスト] ボタンをクリックします。

    • パブリックエンドポイントは IP アドレスとポートのみを提供し、ドメイン名は提供しません。必要に応じてドメイン名をアタッチできます。

    image

  • アプリケーション構成情報の取得:AI アプリケーションページで、[アプリケーション ID] をクリックしてアプリケーション詳細ページを開きます。[構成] タブで、構成情報を見つけることができます。image

3. アプリケーションの開発

インターネット経由で直接アプリケーションにアクセスできます。AI アプリケーションページで [アプリケーションの開発] をクリックして Supabase ダッシュボードのパブリックエンドポイントを開くか、ブラウザのアドレスバーにアプリケーションのパブリック IP アドレスとポートを入力して Supabase ダッシュボードにアクセスします。

説明

付録:ネットワーク構成

デフォルトでは、Supabase アプリケーションは外部ネットワークにアクセスできません。Supabase アプリケーションが外部ネットワークにアクセスできるようにするには、クラスターの VPC に NAT Gateway を設定する必要があります。

  1. インターネット NAT ゲートウェイの作成NAT Gateway - インターネット NAT ゲートウェイ購入ページに移動してゲートウェイを作成します。ゲートウェイを作成する際には、PolarDB for PostgreSQL クラスターと同じ VPC と vSwitch を選択する必要があります。

  2. SNAT エントリの設定インターネット NAT ゲートウェイページに移動します。ターゲットゲートウェイの [操作] 列で、[SNAT の設定] をクリックし、次に [SNAT エントリの作成] をクリックします。パラメーターを次のように設定します:

    • [SNAT エントリの粒度][VPC]

    • [Elastic IP アドレスの選択]:ドロップダウンリストから、インターネットアクセスを提供する EIP を選択します。