PRODمنصة BaaS الأوروبية السياديةافتح لوحة المعلومات →

المقارنة الفنية والسيادة

Aurabase مقابل Supabase

يقوم Supabase بدمج خدمة Elixir وGo وTypeScript وNode حسب الخدمة. تقوم Aurabase بتوحيد النظام الأساسي بأكمله في Rust، على البنية التحتية المستضافة في الاتحاد الأوروبي والتي تديرها شركة فرنسية.

في لمحة

سوباباس قطع خدمة Elixir وGo وTypeScript وNode معًا حسب الخدمة. أوراباسي يوحد كل شيء في Rust، بدءًا من البوابة وحتى طبقة قاعدة البيانات. كلاهما يعمل على PostgreSQL، لكن Aurabase يتكامل NL2SQL و خرقة أصلاً في الواجهة الخلفية، في حين يعتمد Supabase على موصلات الدردشة الخارجية. فيما يتعلق بالسيادة: تعمل البنية التحتية لإنتاج Aurabase في ألمانيا وفنلندا، وتديرها شركة فرنسية - وليست منطقة اختيارية تابعة للاتحاد الأوروبي مرتبطة بالبنية التحتية السحابية الأمريكية.

#
مصفوفة مفصلة

انهيار الميزة

المعاييرأوراباسيسوباباس
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

هل تقوم أيضًا بتقييم قاعدة بيانات NoSQL؟ انظر لدينا مقارنة مع Firebase. البدائل الأخرى مفتوحة المصدر: Aurabase مقابل Appwrite و Aurabase مقابل PocketBase. هل أنت مهتم بالواجهة الخلفية التفاعلية الخاصة؟ انظر Aurabase مقابل محدب. لمقارنة جميع المعايير في وقت واحد، لدينا 2026 مصفوفة مقارنة BaaS ولدينا الأسئلة الشائعة حول اختيار BaaS تغطية المشهد الكامل.

#
الهندسة

الهندسة المعمارية - مكدس غير متجانس مقابل قلب الصدأ الموحد

تعمل لغة واحدة ووقت تشغيل واحد على تغيير سطح أخطاء التكامل والاتساق التشغيلي، وليس فقط الأداء المتصور. تقوم Supabase بتجميع الخدمات الصغيرة المكتوبة عبر عدة لغات مختلفة (PostgREST في Haskell، وGoTrue في Go، وRealtime في Elixir، والتخزين في Node.js، والوظائف في Deno). في المقابل، تشترك خدمات Aurabase الـ 12 في نفس الصناديق الداخلية — هالة النواة, هالة التشفير, محولات هالة ديسيبل, قياس الهالة عن بعد - مكتوبة بنفس اللغة.

  • يتوقف برنامج Zero Garbage Collector مؤقتًا: لا يحتوي الصدأ على أداة تجميع البيانات المهملة، مما يمنع التوقف المؤقت غير المتوقع لوقت التشغيل في ظل الأحمال المتزامنة الثقيلة.
  • انخفاض مساحة الذاكرة: بدون أوقات تشغيل مُدارة متوازية للبقاء على قيد الحياة (JVM، Node، BEAM)، تخدم الذاكرة المخصصة مباشرة ذاكرة التخزين المؤقت PostgreSQL وتنفيذ الاستعلام.
  • NATS JetStream في الوقت الحقيقي: بنية مراسلة قائمة على الأحداث مصممة للنطاق الأفقي، بدلاً من قناة Elixir لكل اتصال.
#
البيانات

قاعدة البيانات — PostgreSQL 16 مخصصة

يعمل كل مشروع Aurabase على مثيل PostgreSQL 16 مخصص: لا يوجد محرك متعدد المستأجرين مشترك بين المشاريع. تقدم Supabase أيضًا PostgreSQL المُدارة مع RLS الأصلي - في هذه النقطة المحددة، تتم مطابقة كلا النظامين الأساسيين.

يتم تضمين صورة Postgres المستأجرة في Aurabase بجفيكتور 0.8.6 و pg_graphql. هناك فارق بسيط يجب أخذه في الاعتبار: pgvector موجود بالفعل في صورة CNPG القياسية الأولية - وهو ليس إضافة Aurabase. من ناحية أخرى، يعد pg_graphql امتدادًا لجهة خارجية تم تطويره بواسطة فريق Supabase نفسه، والذي تقوم Aurabase بتجميعه محليًا في صورته المستأجرة. ولا يوجد إنشاء Aurabase داخليًا؛ ما هي التغييرات هي أنها تصل مثبتة مسبقًا دون تكوين يدوي.

#
مصادقة

المصادقة - 15 من موفري OAuth + OIDC العام

يدعم Aurabase 15 من موفري OAuth المحددين — Apple، وBitbucket، وDiscord، وFacebook، وFigma، وGitHub، وGoogle، وKakao، وMicrosoft، وNotion، وSnapchat، وSpotify، وTwitch، وTwitter، وZoom — بالإضافة إلى عدد غير محدود من موفري OIDC العامين لكل مشروع (اتفاقية) أويدك: <الاسم>، لأي موفر هوية اكتشاف OpenID Connect، مثل Okta). LinkedIn وGitLab ليسا من بين هؤلاء المزودين المذكورين اليوم.

يغطي Supabase أيضًا مجموعة واسعة من موفري OAuth. تتطور القائمة الدقيقة بانتظام: ارجع إلى وثائقهم الرسمية للحصول على تفاصيل محدثة بدلاً من العدد الثابت هنا.

#
الذكاء الاصطناعي

الذكاء الاصطناعي الأصلي — NL2SQL وRAG مدمجان في الواجهة الخلفية

يقوم Aurabase بدمج NL2SQL وRAG مباشرة في الواجهة الخلفية - وليس كأفكار لاحقة أو موصلات خارجية. يقوم محرك NL2SQL بترجمة سؤال اللغة الطبيعية إلى SQL، والتحقق من صحة بناء الجملة، وتحديد نطاق الاستعلام قبل التنفيذ. تعمل RAG على تعزيز pgvector، المضمن بالفعل في صورة Postgres للمستأجر، مع فهرسة متجهات HNSW.

ثلاثة من موفري LLM لديهم عملاء محليون مخصصون: OpenAI، وAnthropic (Claude)، وGoogle Gemini. تظل Mistral وScaleway AI وOllama قابلة للوصول عبر نقطة نهاية متوافقة مع OpenAI - وهو فارق بسيط يهم إذا كنت تعتمد تحديدًا على أحد هؤلاء المزودين بدلاً من أحد العملاء الأصليين الثلاثة.

اتخذ Supabase اتجاهًا مختلفًا: يتيح لك موصل Claude الرسمي (الذي تم إطلاقه في فبراير 2026) وتطبيق ChatGPT الرسمي (الذي تم إطلاقه في ربيع 2026) الاستعلام عن قاعدة بيانات Supabase من واجهات المحادثة الخارجية. يعد هذا أسلوب تنسيق خارجي، وليس محرك NL2SQL مدمجًا في الواجهة الخلفية نفسها.

اطلع على التفاصيل الكاملة حول NL2SQL وRAG الأصليين
#
وقت التشغيل

وظائف الحافة — WASM/Wasmtime مقابل Deno وحده

تقدم Aurabase وقتي تشغيل لوظائف Edge: Deno/TypeScript (V8)، بالقرب من تجربة Supabase، والثنائيات المجمعة في Rust إلى WebAssembly، والتي يتم تنفيذها بواسطة وقت تشغيل Wasmtime حقيقي - تبعية إنتاج للخدمة، وليست تجربة داخلية.

لا توجد أرقام البداية الباردة المنشورة
يتم نشر وقت تشغيل WASM/Wasmtime وتشغيله في الإنتاج، ولكن لم يتم نشر أي معيار بداية باردة قابل للتكرار في المستودع حتى الآن. أي مطالبات بالأداء بشأن هذه النقطة تنتظر منهجية منشورة ومحددة زمنيًا بدلاً من أرقام التسويق.
#
الشؤون القانونية والامتثال

سيادة البيانات وقانون CLOUD

ويعتمد التمييز الأساسي على شرطين تراكميين: موقع الاستضافة الفعلي والاختصاص القانوني للشركة الأم العاملة. لا يعد تحديد مربع "الاتحاد الأوروبي" في وحدة التحكم الإدارية كافيًا في حد ذاته.

Aurabase: البنية التحتية والشركة الأم في الاتحاد الأوروبي

تعمل البنية التحتية للإنتاج في ألمانيا (نورمبرج، فالكنشتاين) وفنلندا (هلسنكي) مع هيتزنر - ولم يتم التحقق من أي موقع آخر حتى الآن. Aurabase SAS، الشركة المشغلة، هي شركة فرنسية مقرها الرئيسي في باريس.

Supabase: المنطقة المحددة، الولاية القضائية الأمريكية

يتيح Supabase للمستخدمين تحديد منطقة استضافة AWS، بما في ذلك المناطق الأوروبية. ومع ذلك، فإن المنطقة المحددة لا تغير الجنسية المؤسسية للشركة التي تحتفظ ببياناتك: تظل Supabase كيانًا أمريكيًا يخضع لنظام قانون CLOUD الأمريكي بغض النظر عن المنطقة المحددة.

تعرف على المزيد: الامتثال لقانون حماية البيانات العامة (GDPR) وقانون CLOUD
#
النظام البيئي

SDK والنظام البيئي – التكافؤ والاختلافات الحقيقية

يتم توزيع JavaScript SDK الخاص بـ Aurabase عبر 10 حزم npm ضمن النطاق @aurabase/* — aurabase-js, الأساسية, مصادقة, ديسيبل, تخزين, الوقت الحقيقي, بالنيابة, وظائف, الإخطارات، و الجنرال - جميعها منشورة وقابلة للتثبيت.

توجد حزم SDK لـ Python وDart وRust داخل مستودع المشروع، ولكن لم يتم نشر أي منها حتى الآن في السجل الخاص بها (PyPI، pub.dev، crates.io - تم التحقق منها مباشرة عبر الثلاثة): لا يمكن تثبيتها حاليًا إلا كتبعيات مستودع Git، وليس عبر عملية بسيطة تثبيت النقطة, إضافة حانةأو إضافة البضائع.

فخ تسمية npm
حزمة غير محددة aurabase-js (بدون @aurabase/ البادئة) موجودة بشكل منفصل في سجل npm. لم يتم تأكيد اتصاله بمشروع Aurabase — فقط قم بتثبيت الإصدار المحدد @aurabase/aurabase-js.

جميع مستويات Aurabase، بما في ذلك الخطة المجانية، مذكورة بالتفصيل في صفحة تسعير Aurabase.

#
انتقال سلس

كيفية الهجرة من Supabase إلى Aurabase

تم بناء Aurabase على PostgreSQL 16 القياسي وواجهة برمجة التطبيقات المتوافقة مع PostgREST: لا يتطلب الترحيل عمليات إعادة كتابة مكثفة لرمز التطبيق أو تغييرات في سياسة RLS.

# 1. تصدير المخطط والبيانات من Supabase
pg_dump "$SUPABASE_DB_URL" --schema=public --no-owner --no-acl --format=custom -f supabase-dump.pgdump
# 2. الاستعادة إلى مشروع Aurabase (مطلوب search_path=project_<id>)
pg_restore --no-owner --no-acl -d "$AURA_DB_URL" supabase-dump.pgdump
اقرأ دليل الترحيل الكامل خطوة بخطوة
#
الأسئلة المتداولة

الأسئلة الشائعة

هل يمكنني ترحيل مشروع Supabase إلى Aurabase دون إعادة كتابة سياسات RLS؟+
نعم. يستخدم Aurabase PostgreSQL 16 القياسي بنفس بناء جملة RLS: auth.uid(), مصادقة. دور () وتعمل سياسات SQL الحالية كما هي. ال دليل الهجرة الكامل تفاصيل تصدير pg_dump وترحيل المستخدم واستبدال SDK.
هل Aurabase مفتوح المصدر، مثل Supabase؟+
يتم نشر مساحة عمل Aurabase Rust (Cargo.toml) وحزم @aurabase/* JavaScript SDK بموجب ترخيص MIT. كود المصدر قابل للفحص وإعادة الاستخدام بموجب هذه الشروط، وهو ما يتوافق مع موقف Supabase مفتوح المصدر.
هل يقدم Supabase منطقة للاتحاد الأوروبي؟+
نعم: Supabase يسمح باختيار مناطق الاستضافة بما في ذلك المناطق الأوروبية. ومع ذلك، فإن هذا لا يغير الولاية القضائية للشركات للكيان الذي يحتفظ ببياناتك — يظل Supabase كيانًا أمريكيًا يخضع لقانون CLOUD بغض النظر عن المنطقة المحددة، في حين أن Aurabase SAS هو كيان فرنسي يقوم بتشغيل البنية التحتية في ألمانيا وفنلندا.

اتخذ إجراءً

قم بالتبديل إلى واجهة Postgres الخلفية ذات السيادة والموحدة

ابدأ في دقائق. صفر قفل للبائعين، مستضاف في أوروبا.

لا حاجة لبطاقة ائتمان · 500 ميجابايت مجانًا · 50000 MAU