PRODSuwerenna europejska platforma BaaSOtwórz Panel →

Porównanie techniczne i suwerenności

Aurabase kontra Supabase

Supabase łączy usługi Elixir, Go, TypeScript i Node usługa po usłudze. Aurabase ujednolica całą platformę w Rust, na infrastrukturze hostowanej w Unii Europejskiej i obsługiwanej przez francuską firmę.

W skrócie

Supabaza łączy usługi Elixir, Go, TypeScript i Node w jedną usługę. Aurabaza ujednolica wszystko w Rust, od bramy po warstwę bazy danych. Oba działają na PostgreSQL, ale Aurabase się integruje NL2SQL I SZMATA natywnie w backendie, podczas gdy Supabase opiera się na zewnętrznych łącznikach czatu. Jeśli chodzi o suwerenność: infrastruktura produkcyjna Aurabase działa w Niemczech i Finlandii i jest zarządzana przez francuską korporację, a nie opcjonalny region UE połączony z amerykańską infrastrukturą chmurową.

#
Szczegółowa matryca

Podział funkcji

KryteriaAurabazaSupabaza
Sovereignty & Jurisdiction
Verified production infrastructure in Germany and Finland (Hetzner) · French parent company
Hosted on AWS with region choice (including European regions) · US parent company
Language & Architecture
Unified 100% Rust application core · no garbage collector, predictable execution latency
Heterogeneous multi-service stack (Elixir, Go, TypeScript, Node.js)
Primary Database
Dedicated PostgreSQL 16 per project · native RLS · embedded pgvector and pg_graphql
Managed PostgreSQL · native RLS
Authentication
15 named OAuth providers + unlimited generic OIDC per project
Wide range of OAuth providers (refer to their official documentation)
Edge Functions
Multi-runtime: Deno/TypeScript (V8) and binaries compiled to WASM (real Wasmtime runtime in production)
Deno runtime only
Realtime & CDC
NATS JetStream with server-side column filtering and SSE/WS streaming
Phoenix Channels (Elixir) via PostgreSQL replication slot
Native AI (NL2SQL, RAG)
NL2SQL and RAG built directly into backend · embedded pgvector · 3 native LLM providers (OpenAI, Anthropic, Gemini)
pgvector available · AI orchestration via external chat connectors (ChatGPT App, Claude)
MCP Server
Official MCP server (@aurabase/mcp-server) for Cursor, Claude Code, and Windsurf
Third-party community MCP integrations
Compatibility & Migration
Compatible with PostgREST and standard pg_dump/pg_restore
Native PostgREST format standard

Oceniasz także bazę danych NoSQL? Zobacz nasze porównanie z Firebase. Inne alternatywy typu open source: Aurabase kontra Appwrite I Aurabase kontra PocketBase. Interesuje Cię autorski backend reaktywny? Widzieć Aurabase kontra wypukły. Aby porównać wszystkie kryteria na raz, nasz Macierz porównawcza BaaS na rok 2026 i nasze Często zadawane pytania dotyczące wyboru BaaS pokryć cały krajobraz.

#
Inżynieria

Architektura — heterogeniczny stos vs zunifikowany rdzeń Rust

Pojedynczy język i środowisko wykonawcze zmieniają powierzchnię błędów integracji i spójność operacyjną, a nie tylko postrzeganą wydajność. Supabase łączy mikrousługi napisane w wielu różnych językach (PostgREST w Haskell, GoTrue w Go, Realtime w Elixir, Storage w Node.js, Functions w Deno). Natomiast 12 usług Aurabase ma te same wewnętrzne skrzynki — rdzeń aury, aura-krypto, adaptery aura-db, aura-telemetria — napisane w tym samym języku.

  • Zero Garbage Collector wstrzymuje się: Rust nie ma modułu zbierającego elementy bezużyteczne, co eliminuje nieprzewidywalne przerwy w działaniu przy dużych, równoczesnych obciążeniach.
  • Zmniejszone zużycie pamięci: bez równoległych zarządzanych środowisk wykonawczych do utrzymania przy życiu (JVM, Node, BEAM), przydzielona pamięć bezpośrednio obsługuje pamięć podręczną PostgreSQL i wykonywanie zapytań.
  • NATS JetStream w czasie rzeczywistym: architektura przesyłania wiadomości sterowana zdarzeniami, zaprojektowana z myślą o skali poziomej, zamiast kanału Elixir na połączenie.
#
Dane

Baza danych — dedykowany PostgreSQL 16

Każdy projekt Aurabase działa na dedykowanej instancji PostgreSQL 16: żaden silnik wielodostępny nie jest współdzielony pomiędzy projektami. Supabase oferuje również zarządzany PostgreSQL z natywnym RLS — w tym konkretnym punkcie obie platformy są dopasowane.

Osadzany jest obraz Postgres dzierżawcy Aurabase pgvector 0.8.6 I pg_graphql. Należy pamiętać o pewnym niuansie: pgvector jest już obecny w standardowym obrazie CNPG poprzedzającym — nie jest to dodatek Aurabase. Z drugiej strony pg_graphql jest rozszerzeniem strony trzeciej opracowanym przez zespół Supabase, które Aurabase natywnie pakuje w obraz dzierżawcy. Nie jest to również własne dzieło Aurabase; zmiany polegają na tym, że są one dostarczane preinstalowane bez ręcznej konfiguracji.

#
Autoryt

Uwierzytelnianie — 15 dostawców OAuth + ogólny OIDC

Aurabase obsługuje 15 nazwanych dostawców OAuth — Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter i Zoom — a także nieograniczoną liczbę ogólnych dostawców OIDC na projekt (konwencja oidc:<nazwa>dla dowolnego dostawcy tożsamości odnajdywania OpenID Connect, np. Okta). LinkedIn i GitLab nie należą dziś do tych wymienionych dostawców.

Supabase obejmuje również szeroką gamę dostawców OAuth. Dokładna lista zmienia się regularnie: aktualne informacje można znaleźć w ich oficjalnej dokumentacji, a nie w statycznej liczbie.

#
Sztuczna inteligencja

Natywna sztuczna inteligencja — NL2SQL i RAG wbudowane w backend

Aurabase integruje NL2SQL i RAG bezpośrednio z backendem — a nie jako refleksje lub zewnętrzne łączniki. Silnik NL2SQL tłumaczy pytanie w języku naturalnym na SQL, sprawdza jego składnię i ogranicza zakres zapytania przed wykonaniem. RAG wykorzystuje pgvector, już osadzony w obrazie Postgres dzierżawcy, z indeksowaniem wektorowym HNSW.

Trzej dostawcy LLM mają dedykowanych klientów natywnych: OpenAI, Anthropic (Claude) i Google Gemini. Mistral, Scaleway AI i Ollama pozostają dostępne za pośrednictwem punktu końcowego kompatybilnego z OpenAI — ten niuans ma znaczenie, jeśli zależysz konkretnie od jednego z tych dostawców, a nie od jednego z trzech natywnych klientów.

Supabase poszedł w innym kierunku: oficjalny konektor Claude (uruchomiony w lutym 2026 r.) i oficjalna aplikacja ChatGPT (uruchomiona wiosną 2026 r.) umożliwiają wysyłanie zapytań do bazy danych Supabase z zewnętrznych interfejsów konwersacyjnych. Jest to podejście do zewnętrznej orkiestracji, a nie silnik NL2SQL wbudowany w sam backend.

Zobacz szczegółowe informacje na temat natywnego NL2SQL i RAG
#
Czas wykonania

Funkcje krawędziowe — tylko WASM/Wasmtime vs Deno

Aurabase oferuje dwa środowiska wykonawcze dla Edge Functions: Deno/TypeScript (V8), zbliżone do doświadczenia Supabase oraz pliki binarne skompilowane w Rust do WebAssembly, wykonywane przez prawdziwe środowisko wykonawcze Wasmtime — zależność produkcyjna usługi, a nie wewnętrzny eksperyment.

Brak opublikowanych danych dotyczących zimnego rozruchu
Środowisko wykonawcze WASM/Wasmtime zostało wdrożone i działa w środowisku produkcyjnym, ale jak dotąd w repozytorium nie opublikowano żadnego powtarzalnego testu porównawczego zimnego startu. Wszelkie twierdzenia dotyczące wydajności w tym zakresie oczekują na opublikowaną metodologię ze znacznikiem czasu, a nie na dane marketingowe.
#
Prawo i zgodność

Suwerenność danych i ustawa CLOUD

Podstawowe rozróżnienie opiera się na dwóch kumulatywnych warunkach: fizycznej lokalizacji hostingu ORAZ jurysdykcji prawnej działającej spółki dominującej. Samo zaznaczenie pola „UE” w konsoli administracyjnej nie wystarczy.

Aurabase: infrastruktura i spółka matka w UE

Infrastruktura produkcyjna działa w Niemczech (Norymberga, Falkenstein) i Finlandii (Helsinki) wraz z firmą Hetzner – żadna inna lokalizacja nie została dotychczas zweryfikowana. Aurabase SAS, spółka operacyjna, to francuska korporacja z siedzibą w Paryżu.

Supabase: wybrany region, jurysdykcja USA

Supabase pozwala użytkownikom wybrać region hostingu AWS, w tym regiony europejskie. Jednakże wybrany region nie zmienia narodowości firmy przechowującej Twoje dane: Supabase pozostaje podmiotem amerykańskim podlegającym amerykańskiemu reżimowi CLOUD Act niezależnie od wybranego regionu.

Dowiedz się więcej: Zgodność z RODO i CLOUD Act
#
Ekosystem

SDK i ekosystem — parytet i realne różnice

Pakiet JavaScript SDK firmy Aurabase jest dystrybuowany w 10 pakietach npm o określonym zakresie @aurabase/* — aurabase-js, rdzeń, autoryzacja, pierś, składowanie, czasie rzeczywistym, AI, funkcje, powiadomienia, I gen — wszystkie opublikowane i nadające się do instalacji.

Pakiety SDK Python, Dart i Rust istnieją w repozytorium projektu, ale żaden z nich nie został jeszcze opublikowany w odpowiednim rejestrze (PyPI, pub.dev, crates.io — zweryfikowane na żywo we wszystkich trzech): można je obecnie zainstalować wyłącznie jako zależności repozytorium Git, a nie za pomocą prostego instalacja pipa, pub dodaj, Lub dodanie ładunku.

pułapka nazewnictwa npm
Pakiet bez zakresu aurabase-js (bez @aurabase/ prefix) istnieje osobno w rejestrze npm. Jego połączenie z projektem Aurabase nie zostało potwierdzone — zainstaluj tylko wersję z zakresem @aurabase/aurabase-js.

Wszystkie poziomy Aurabase, w tym plan bezpłatny, są szczegółowo opisane na stronie Strona z cennikiem Aurabase.

#
Bezproblemowe przejście

Jak przeprowadzić migrację z Supabase do Aurabase

Aurabase jest zbudowany na standardowym PostgreSQL 16 i API zgodnym z PostgREST: migracja nie wymaga częstego przepisywania kodu aplikacji ani zmian zasad RLS.

# 1. Eksportuj schemat i dane z Supabase
pg_dump "$SUPABASE_DB_URL" --schema=public --no-owner --no-acl --format=custom -f supabase-dump.pgdump
# 2. Przywróć do projektu Aurabase (wymagana ścieżka wyszukiwania=project_<id>)
pg_restore --no-owner --no-acl -d "$AURA_DB_URL" supabase-dump.pgdump
Przeczytaj kompletny przewodnik po migracji krok po kroku
#
Często zadawane pytania

Często zadawane pytania

Czy mogę przeprowadzić migrację projektu Supabase do Aurabase bez przepisywania zasad RLS?+
Tak. Aurabase używa standardowego PostgreSQL 16 z dokładnie taką samą składnią RLS: uwierzytelnianie.uid(), autor.rola() a istniejące zasady SQL działają bez zmian. The kompletny przewodnik po migracji szczegóły eksportu pg_dump, migracji użytkowników i wymiany SDK.
Czy Aurabase jest oprogramowaniem typu open source, jak Supabase?+
Przestrzeń robocza Aurabase Rust (Cargo.toml) i pakiety @aurabase/* JavaScript SDK są publikowane na licencji MIT. Kod źródłowy można przeglądać i ponownie wykorzystywać zgodnie z tymi warunkami, co odpowiada stanowisku Supabase dotyczącego otwartego oprogramowania.
Czy Supabase oferuje region UE?+
Tak: Supabase umożliwia wybór regionów goszczących, w tym stref europejskich. Nie zmienia to jednak jurysdykcji podmiotu przechowującego Twoje dane — Supabase pozostaje podmiotem amerykańskim podlegającym ustawie CLOUD niezależnie od wybranego regionu, natomiast Aurabase SAS jest podmiotem francuskim obsługującym infrastrukturę w Niemczech i Finlandii.

PODEJMIJ DZIAŁANIE

Przejdź na suwerenny, ujednolicony backend Postgres

Rozpocznij w ciągu kilku minut. Zero blokady dostawcy, hostowane w Europie.

Karta kredytowa nie jest wymagana · 500 MB za darmo · 50 000 MAU