RDS Supabase は、RDS for PostgreSQL が提供するマネージド Supabase サービスです。このサービスを利用することで、RDS for PostgreSQL 上にバックエンドサービスを迅速に構築でき、最小実行可能製品 (MVP) の検証、AI アプリケーション開発、SaaS プラットフォームなどのユースケースに最適です。
機能
Supabase とは
Supabase は、Firebase と同様の機能を開発者に提供するために設計された、オープンソースの Backend-as-a-Service (BaaS) プラットフォームです。Supabase は完全にオープンソースであり、セルフホスティングをサポートしています。PostgreSQL 上に構築されたこのプラットフォームは、データベース、認証、ファイルストレージ、リアルタイム機能などのコアサービスを提供し、アプリケーションのバックエンドを迅速に構築する必要がある開発者に最適です。
Supabase は、アプリケーションを構築するための完全なバックエンドツールキットを提供し、スイート全体を使用することも、必要なコンポーネントのみを選択することもできます。
Supabase のコア機能には、データベース、認証と権限付与、オブジェクトストレージ、エッジ関数、リアルタイム、ベクター、人工知能 (AI) が含まれます。
RDS Supabase のコア機能
RDS Supabase は、オープンソースの Supabase のコア機能を提供し、RDS for PostgreSQL のクラウドネイティブインフラストラクチャ上で実行されるように最適化されています。
データベース
標準の PostgreSQL 機能と追加の拡張機能を提供します。また、rds_ai 拡張機能と Supabase を組み合わせて AI アプリケーションを構築するなど、RDS for PostgreSQL 独自の拡張機能もサポートしています。
CRUD、RESTful、GraphQL API を含む、自動生成されるデータ API をサポートします。
認証と権限付与
複数の認証方式をサポートし、個別に統合できる完全なユーザー管理システムを提供します。
オブジェクトストレージ
Alibaba Cloud OSS 上に構築された RDS コールドストレージサービスとの直接統合を提供します。
Alibaba Cloud OSS プロトコルと完全に互換性があり、アプリケーションを OSS とシームレスに統合できます。
再開可能なアップロードやストレージ圧縮などの高度な機能をサポートします。
リアルタイム
データが変更されると、更新は接続されているすべてのクライアントにリアルタイムで同期されます。
すべてのクライアントにわたって、全ユーザーのオンラインステータスを保存および同期します。
チャンネルサブスクリプションとブロードキャストをサポートします。
ベクターと AI
ベクターサービス
組み込みの rds_pgvector 拡張機能を使用して、埋め込みを保存、インデックス付け、アクセスします。
ベクターをトランザクションデータと同じデータベースに保存することで、アプリケーションが簡素化され、パフォーマンスが向上します。
API 統合
Hugging Face や SageMaker を含む、あらゆる大規模言語モデル (LLM) や埋め込み API に簡単に接続できます。
AI アシスタント
組み込みの Model Studio (百錬) トークンを含み、Qwen を通じて LLM サービスを直接提供します。
ユースケース
最小実行可能製品 (MVP) の検証
スタートアップや個人開発者が、市場投入までの時間を短縮し、より早く実行可能なアプリケーションをリリースするのに役立ちます。
プロトタイプを設計した後、簡単なテーブル設定でバックエンドサービスを迅速に生成できます。
Supabase 認証やメッセージサブスクリプションなどの機能を迅速に統合し、開発効率を大幅に向上させます。
AI アプリケーション開発
RDS Supabase と PostgreSQL を組み合わせることで、AI アプリケーションを開発するためのオールインワンソリューションが得られます。
RDS for PostgreSQL は、rds_pgvector 拡張機能に基づいたマルチモーダルデータストレージと検索機能を提供します。
RDS Supabase は、アプリケーション用の API エンドポイントを提供します。
rds_ai 機能を使用して、Model Studio (百錬) や PAI のモデルサービスと迅速に接続できます。
SaaS プラットフォーム
RDS Supabase を使用すると、ビジネスチームはフルライフサイクルにわたって内部プラットフォームを効率的に開発できます。これにより、企業はプロジェクトデータをリアルタイムでモニターし、コンテンツ資産を共同で管理し、部門間の効率を向上させることができます。
前提条件
Resource Access Management (RAM) ユーザーを使用してこの機能にアクセスする場合、RAM ユーザーには次の権限が必要です。権限の付与方法については、「RAM ユーザーへの権限付与」をご参照ください。
AliyunRDSAIReadOnlyAccess または AliyunRDSAIFullAccess:RDS での AI アプリケーション開発に対する読み取り専用または完全な管理権限。
AliyunVPCFullAccess:VPC を管理するための権限。
AliyunRDSFullAccess:RDS を管理するための権限。
AliyunRAMReadOnlyAccess:Resource Access Management (RAM) に対する読み取り専用権限。ユーザー、グループ、および権限付与情報を表示できます。
課金
RDS for PostgreSQL インスタンス料金
RDS Supabase プロジェクトを作成する際には、その中に RDS for PostgreSQL インスタンスを作成する必要があります。RDS インスタンスタイプとストレージに対して課金されます。インスタンスはプロジェクトと同じ課金方法を使用します。
パブリック NAT ゲートウェイと EIP 料金
RDS Supabase プロジェクトの作成時にパブリック NAT ゲートウェイを有効にすることを選択した場合、従量課金ベースでパブリック NAT ゲートウェイ料金とEIP 料金が請求されます。
[汎用] Supabase サービスプラットフォームは無料です。お支払いいただくのは、RDS for PostgreSQL インスタンス料金、パブリック NAT ゲートウェイ料金、および EIP 料金のみです。
注意事項
現在、PostgreSQL メジャーバージョン 17 以降のみがサポートされています。
RDS Supabase プロジェクトによって自動的に作成されたデータベースおよび関連アカウントは、削除または変更しないでください。削除または変更すると、プロジェクトが使用できなくなります。
RDS Supabase プロジェクトの作成
RDS コンソールに移動します。左側のナビゲーションウィンドウで、[AI アプリケーション開発] をクリックします。
ページの上部でリージョンを選択し、[RDS Supabase] ページで [プロジェクトの作成] をクリックします。
表示されたページで、RDS Supabase のパラメーターを設定します。
パラメーター
説明
RDS Supabase プロジェクト名
RDS Supabase プロジェクトの名前を入力します。
リージョン
RDS Supabase プロジェクトが配置されるリージョン。
[パブリック NAT ゲートウェイ]
パブリック NAT ゲートウェイを有効にします。[RAG エージェント] でパブリックインターネット経由でアクセスされる外部カスタムモデルを使用する必要がある場合は、このオプションを有効にする必要があります。
重要RDS Supabase プロジェクトのネットワーク内の vSwitch に既にパブリック NAT ゲートウェイを設定している場合は、このパラメーターを選択しないでください。NAT Gateway コンソールで、対応する vSwitch でパブリック NAT ゲートウェイが有効になっているかどうかを確認できます。
パブリック NAT ゲートウェイを有効にすると、Elastic IP (EIP) が自動的にバインドされ、NAT ゲートウェイの課金とEIP の課金が発生します。
[VPC]
RDS Supabase プロジェクトの VPC を選択します。
ネットワーク計画のニーズを満たす既存の VPC がある場合は、それを直接選択できます。
適切な VPC がない場合は、デフォルトの VPC と vSwitch を使用できます。詳細については、「VPC と vSwitch」をご参照ください。
デフォルトの VPC と vSwitch が要件を満たさない場合は、まず VPC と vSwitch を作成します。手順については、「VPC と vSwitch」をご参照ください。
[プライマリゾーンとネットワーク]
プライマリのアベイラビリティゾーンと vSwitch を選択します。
Supabase タイプ
現在、[汎用] のみがサポートされています。
ダッシュボードユーザー名
ダッシュボードパスワード
デフォルトユーザー [supabase] のパスワードを設定します。
RAG エージェント
RAG エージェントを有効にします。
RAG エージェントにはモデルが組み込まれています。パブリックインターネットアクセスを必要とする外部カスタムモデルを使用する場合は、エージェントの [パブリック NAT ゲートウェイ] を有効にする必要があります。
[課金方法]
[サブスクリプション] と [従量課金] をサポートしています。
エンジン
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのエンジンバージョン。現在、[PostgreSQL 17] のみがサポートされています。
SLR 認可
認証は初回使用時のみ必要で、料金は発生しません。[認証へ] をクリックして、サービスにリンクされたロール (AliyunServiceRoleForRds および AliyunServiceRoleForRdsPgsqlOnEcs) を認証します。
エディション
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのエディションを選択します。
ベーシックエディション:単一ノードの読み取り専用インスタンスで、コスト効率が高く、学習やテストに適しています。障害回復と再起動には時間がかかります。
高可用性エディション:プライマリノードとセカンダリノードが高可用性を提供します。このエディションは本番環境に適しており、80% 以上のユースケースに適しています。
インスタンスファミリー
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのインスタンスファミリーを選択します。
[汎用型]:専用のメモリと I/O、共有の CPU とストレージ。低価格で優れた価値を提供します。
[専用型]:専用のメモリ、I/O、CPU、ストレージ。優れた安定したパフォーマンスを提供します。
説明ベーシック版は専用インスタンスタイプをサポートしていません。
インスタンスタイプ
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのインスタンスタイプを選択します。
説明サポートされているインスタンスタイプについては、コンソールの情報をご参照ください。詳細については、「RDS for PostgreSQL インスタンスタイプ」をご参照ください。
ストレージ
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのストレージ容量を設定します。
データベースパスワード
RDS Supabase プロジェクト内の RDS for PostgreSQL インスタンスのデータベースパスワードを設定します。
設定を確認後、[今すぐ購入] をクリックします。
プロジェクトが作成されると、[RDS Supabase] リストで表示できます。
Supabase コンソールへのログイン
RDS コンソールに移動します。左側のナビゲーションウィンドウで、[AI アプリケーション開発] をクリックします。
ページ上部でリージョンを選択し、RDS Supabase リストで対象プロジェクトの [プロジェクト ID] をクリックして詳細ページに移動します。
[基本情報] タブの [ホワイトリスト情報] セクションで、[ホワイトリストグループの追加] をクリックして、クライアントの IP アドレスをホワイトリストに追加します。
説明既にホワイトリストを設定している場合は、直接 [パブリックエンドポイント] をクリックして Supabase のログインページに移動できます。
[ネットワーク情報] セクションの [パブリックエンドポイント] をクリックして、Supabase のログインページに移動します。
Supabase の使用方法の詳細については、「クイックスタート | Supabase ドキュメント」をご参照ください。
説明RDS Supabase プロジェクトと同じ VPC 内の ECS インスタンスからログインする場合は、[内部エンドポイント] の使用を推奨します。
[操作] 列で、[詳細の表示] をクリックします。表示される [基本情報] ダイアログボックスで、インスタンスの詳細情報を確認できます。
RDS Supabase プロジェクトの削除
RDS コンソールに移動します。左側のナビゲーションウィンドウで、[AI アプリケーション開発] をクリックします。
ページ上部でリージョンを選択します。[RDS Supabase] リストで対象のプロジェクトを見つけ、[操作] 列の [削除] をクリックします。
表示されるダイアログボックスで、[OK] をクリックします。
重要RDS Supabase プロジェクトを削除しても、それと共に作成された RDS for PostgreSQL インスタンス、パブリック NAT ゲートウェイ、または EIP は自動的に削除されません。手動でインスタンスをリリースし、パブリック NAT ゲートウェイを削除し、EIP をリリースする必要があります。
よくある質問
関連ドキュメントと API
RDS Supabase SDK ユーザーガイド:Supabase URL と Supabase キーの取得方法、およびさまざまなプログラミング言語で RDS Supabase SDK を使用する方法について説明します。
関連 API RDS Supabase に関連する API については、「Supabase API リファレンス」をご参照ください。
付録:サービス API キーの取得
方法 1:API を使用する (DescribeInstanceAuthInfo - RDS AI アプリケーションインスタンスの認証情報を照会)

アイコンをクリックし、[コマンドメニュー] を選択します。