X公式アカウント @Arctanote

Supabaseから始まる「理想のシステム」論

Supabaseから始まる「理想のシステム」論

Supabaseから始まる「理想のシステム」論 AI時代における開発パラダイムの再定義 --- はじめに 本記事は、Supabaseという具体的なBaaS(Backend as a Service)の技術検討から始まり、最終的に「AI時代における理想のシステムとは何か」というパラダイム論にまで至った一連の議論をまとめ...

Supabaseから始まる「理想のシステム」論 AI時代における開発パラダイムの再定義 --- はじめに 本記事は、Supabaseという具体的なBaaS(Backend as a Service)の技術検討から始まり、最終的に「AI時代における理想のシステムとは何か」というパラダイム論にまで至った一連の議論をまとめたものである。 技術選定の議論が、設計思想の議論となり、開発パラダイムの議論となり、最後にはシステムの社会的役割と責任構造の議論にまで発展した。各段階の論点と結論を、順を追って整理する。 --- 第1章:Supabaseの技術構造を正確に理解する 1-1. Supabaseは何で、何を提供しているか Supabaseは内部的に複数の独立コンポーネントの集合体として構成されている。 各コンポーネントの役割は次の通り。 コンポーネント 役割 特徴 --- --- --- PostgREST DBスキーマからREST APIを自動生成 中身は触れない(Supabaseが書いたAPI) GoTrue 認証機能(メール/パスワード、OAuth、SAML SSO) 標準機能 Storage ファイル保存(S3互換) 標準機能 Realtime DB変更のWebSocket購読 リアルタイム性が肝 Edge Functions 開発者が書くサーバーレス関数(Deno/TypeScript) 唯一の自由なロジック実装場所 PostgreSQL データベース本体 全ての中心 1-2. SAMLなどエンタープライズ要件への対応 SupabaseはSAML 2.0 SSOを標準サポートしており、Okta、Azure AD(Entra ID)、Google Workspace等の主要IdPと連携可能。ただし以下の点に注意。 エンドユーザー向けSAML SSO:Proプラン以上で利用可能 Supabase管理画面へのSSO:Team・Enterpriseプラン SLO(Single Logout)は未サポート SSOユーザーは既存アカウントと自動リンクされない 1-3. API連携...