PRODसंप्रभु यूरोपीय BaaS मंचडैशबोर्ड खोलें →

इंजीनियरिंग · 8 मिनट पढ़ा

सॉवरेन सेल्फ-होस्टिंग: Aurabase बनाम Rust BaaS

Affane Daylami · Fondateur · 16 जून 2026

ब्लॉग पर वापस जाएँ

यदि आप रस्ट में लिखे बैकएंड की तलाश कर रहे हैं जिसे आप स्वयं होस्ट कर सकें, तो विकल्प अब केवल एक नाम तक सीमित नहीं है। sh0.dev लगभग 25 एमबी की एकल रस्ट बाइनरी वितरित करता है। TrailBase एक रस्ट कोर, एक एम्बेडेड SQLite बेस और एक SolidJS एडमिनिस्ट्रेशन इंटरफ़ेस को एक ही पैकेज में जोड़ता है। ऑराबेस एक पूर्ण मंच बना हुआ है, जो कुबेरनेट्स (स्थानीय रूप से k3d) या हेल्म चार्ट के माध्यम से स्वयं-होस्टेड भी है: पोस्टग्रेज 16 प्रति प्रोजेक्ट, प्रमाणीकरण, वास्तविक समय, भंडारण, एज फ़ंक्शंस और मूल एआई के लिए समर्पित है। असली सवाल यह नहीं है कि "कौन सा रस्ट में लिखा गया है", बल्कि यह है कि कौन सा कार्यात्मक दायरा आपके प्रोजेक्ट से मेल खाता है।

यह अंग्रेजी पाठ फ़्रेंच मूल से स्वचालित रूप से उत्पन्न हुआ था और अभी तक इसकी समीक्षा नहीं की गई है।
यह पृष्ठ स्वचालित रूप से अनुवादित किया गया था. अंग्रेजी संस्करण प्रामाणिक है.

यह तुलना स्व-होस्टिंग रस्ट-नेटिव बैकएंड पर केंद्रित है: sh0.dev, TrailBase और Aurabase। अधिक सामान्य स्व-होस्ट किए गए बैकएंड के लिए, जो रस्ट में नहीं लिखा गया है, हमारी तुलना Aurabase बनाम PocketBase और Aurabase बनाम Appwrite अन्य विकल्पों का पता लगाती है। "ईयू संप्रभुता" का कानूनी रूप से क्या मतलब है, प्रकाशक की मेजबानी और राष्ट्रीयता के संपूर्ण विश्लेषण के लिए, हमारा लेख स्वयं-होस्टिंग बनाम एक यूरोपीय संघ संप्रभु BaaS आगे बढ़ता है; यह पोस्ट ऑराबेस को उसके रस्ट साथियों के बीच रखने तक सीमित है।

अनिवार्य है

  • सेल्फ-होस्टिंग रस्ट-नेटिव बैकएंड के लिए आज तीन वास्तविक विकल्प: sh0.dev (सिंगल बाइनरी, ~25 एमबी), ट्रेलबेस (रस्ट + एंबेडेड SQLite + SolidJS इंटरफ़ेस), ऑराबेस (पूर्ण प्लेटफॉर्म, समर्पित पोस्टग्रेज 16)।
  • ऑराबेस एक मोनो-बाइनरी के विपरीत समझौते को मानता है: मल्टी-टेनेंट आरएलएस, रीयल-टाइम सीडीसी और देशी एआई (एनएल2एसक्यूएल, आरएजी) के बदले में कई ऑर्केस्ट्रेटेड सेवाएं (स्थानीय रूप से के3डी या उत्पादन में कुबेरनेट्स/हेल्म)।
  • स्व-होस्टिंग और ईयू संप्रभुता दो अलग-अलग अक्ष हैं: जब तक भौतिक सर्वर और प्रकाशन कंपनी स्वयं ईयू में नहीं हैं, तब तक स्वयं की मेजबानी करना किसी भी चीज़ की गारंटी नहीं देता है।
  • लेखन के समय उनके सार्वजनिक पृष्ठों के आधार पर sh0.dev और TrailBase के बारे में जानकारी का पूरी तरह से ऑडिट नहीं किया गया था: कोई भी निर्णय लेने से पहले उनके नवीनतम दस्तावेज़ की जाँच करें।
#
जंग क्यों?

सेल्फ-होस्टिंग के लिए "रस्ट-नेटिव" क्यों मायने रखता है

एक स्व-होस्ट किया गया बैकएंड क्लाउड प्रदाता की परिधि से बुनियादी ढांचे को हटा देता है, लेकिन इसे विश्वसनीय रूप से चलाने की जिम्मेदारी नहीं लेता है। यह वह जगह है जहां भाषा की पसंद एक विवरण नहीं रह जाती है: रस्ट की मेमोरी सुरक्षा और कचरा संग्रहकर्ता की कमी उत्पादन विफलताओं की एक पूरी श्रेणी को कम कर देती है, जो कि एक छोटी सी टीम को सबसे अधिक प्रभावित करती है जो अपना स्वयं का सर्वर संचालित करती है।

यह शुद्ध प्रदर्शन तर्क नहीं है. एक सेवा जो सेगफॉल्ट नहीं करती है और जिसमें अप्रत्याशित मेमोरी संग्रह रुकता नहीं है, एक समर्पित एसआरई के बिना टीम के लिए निगरानी करना आसान है। ऑराबेस के मूल, 18-क्रेट कार्गो कार्यक्षेत्र की वास्तविक वास्तुकला को एक साथ संकलित किया गया है, जिसे हमारी रस्ट आर्किटेक्चर फ़ाइलमें विस्तार से प्रलेखित किया गया है।

जानने की बारीकियां

अकेले "ओपन सोर्स" पोर्टेबिलिटी या लॉक-इन की कमी की गारंटी देने के लिए पर्याप्त नहीं है: वास्तविक वास्तुकला, एकल-किरायेदार या बहु-किरायेदार, मालिकाना या मानक भंडारण इंजन, अधिक मायने रखता है। sh0.dev, TrailBase और Aurabase सभी स्रोत कोड तक पहुंच प्रदान करते हैं, लेकिन बहुत अलग दायरे और डेटा मॉडल के साथ।

#
विकल्प 1

sh0.dev: एक अद्वितीय रस्ट बाइनरी, जिसे अतिसूक्ष्मवाद के लिए डिज़ाइन किया गया है

sh0.dev, लेखन के समय इसके सार्वजनिक पृष्ठों के अनुसार, लगभग 25 एमबी के एकल रस्ट बाइनरी के रूप में वितरित बैकएंड के रूप में स्वयं को प्रस्तुत करता है। केंद्रीय तर्क परिनियोजन की सरलता है: एक फ़ाइल को सर्वर पर कॉपी करना, बाहरी निर्भरता के बिना अलग से स्थापित करना।

हमने इस लेख के लिए sh0.dev के सटीक कार्यात्मक दायरे या लाइसेंसिंग मॉडल का विस्तार से ऑडिट नहीं किया है: इस विषय पर सार्वजनिक रूप से उपलब्ध जानकारी सीमित है, और इस प्रकार की एक परियोजना तेजी से विकसित होती है। यदि यह मानदंड आपके निर्णय को महत्व देता है, तो निर्णय लेने से पहले इसके अद्यतन आधिकारिक दस्तावेज़ की जाँच करें।

#
विकल्प 2

ट्रेलबेस: रस्ट कोर, एम्बेडेड SQLite, सॉलिडजेएस इंटरफ़ेस

ट्रेलबेस, अपने सार्वजनिक पृष्ठों के अनुसार, रस्ट में लिखा गया एक बैकएंड कोर, एक एम्बेडेड SQLite डेटाबेस और सॉलिडजेएस के साथ निर्मित एक प्रशासन इंटरफ़ेस को जोड़ता है, जो सभी एक स्व-होस्टिंग प्रोजेक्ट के रूप में वितरित किए जाते हैं। आर्किटेक्चर पॉकेटबेस (गो, SQLite, एकीकृत इंटरफ़ेस) की याद दिलाता है, जिसमें रनटाइम गो के बजाय रस्ट में लिखा गया है।

Sh0.dev की तरह, यह लेख ट्रेलबेस कोड या रोडमैप की पूरी तरह से जाँच करने का दावा नहीं करता है। हम विश्वास के साथ जो कह सकते हैं वह सामान्य वास्तुशिल्प स्थिति है: एक बाइनरी जो बाहरी पोस्टग्रेज द्वारा समर्थित बैकएंड के बजाय अपने स्वयं के भंडारण इंजन को एम्बेड करता है।

#
विकल्प 3

ऑराबेस: समर्पित पोस्टग्रेज़ 16, संपूर्ण प्लेटफ़ॉर्म, स्वयं-होस्टेड भी

ऑराबेस मोनो-बाइनरी की तुलना में एक अलग ट्रेडऑफ़ मानता है। रिपॉजिटरी ./start.shके माध्यम से एक कमांड में लॉन्च किया गया एक स्थानीय कुबेरनेट्स क्लस्टर (k3d) प्रदान करता है, साथ ही हेट्ज़नर, एक स्थानीय कुबेरनेट्स बेंच (k3d), और स्केलवे के लिए अलग-अलग मूल्य प्रोफाइल के साथ एक पूर्ण हेल्म चार्ट (deploy/helm/aurabase/) प्रदान करता है। रूट कार्गो कार्यक्षेत्र एमआईटी लाइसेंस के तहत जारी किया गया है।

इस विकल्प में एकल प्रक्रिया के बजाय ऑर्केस्ट्रेटेड, गेटवे, ऑथ, डेटाबेस, वास्तविक समय, भंडारण, फ़ंक्शन, एआई जैसी कई सेवाएं शामिल हैं। बदले में, प्रत्येक प्रोजेक्ट को एक समर्पित PostgreSQL 16 (साझा SQLite फ़ाइल नहीं) प्राप्त होता है, जिसमें pgvector 0.8.6 और pg_graphql किरायेदार छवि में एम्बेडेड होते हैं, और एप्लिकेशन स्तर के बजाय इंजन स्तर पर पंक्ति-स्तरीय सुरक्षा अलगाव होता है।

रस्ट कोर की एकमात्र उल्लेखनीय बारीकियाँ: एज फ़ंक्शंस के लिए डिफ़ॉल्ट मोड एक समर्पित टाइपस्क्रिप्ट सेवा (V8 आइसोलेट्स) पर निर्भर करता है, एक इंजीनियरिंग समझौता जिसे ऊपर उद्धृत आर्किटेक्चर फ़ाइल में विस्तार से दर्ज किया गया है, कोई चूक नहीं है कि हम चुप रहना पसंद करते हैं।

#
सिंहावलोकन

तीन आर्किटेक्चर, एक साथ संक्षेप में प्रस्तुत किए गए

"जांचने के लिए" चिह्नित sh0.dev और TrailBase कॉलम इन दो उपकरणों पर हमारी ओर से एक गैर-विस्तृत खोज को दर्शाते हैं, न कि उनमें कार्यक्षमता की पुष्टि की अनुपस्थिति को।

मापदंडऔराबेसश0.देवट्रेलबेस
मुख्य भाषाजंग (पूर्ण कार्यक्षेत्र, 18 बक्से)जंग (एकल बाइनरी)जंग (कोर) + सॉलिडजेएस (इंटरफ़ेस)
परिनियोजन पदचिह्नk3d स्थानीय स्तर पर या हेल्म/कुबेरनेट्स उत्पादन में, कई सेवाएँएकल बाइनरी, ~25 एमबीएक एकल बाइनरी, एम्बेडेड SQLite
डेटाबेसPostgreSQL 16 प्रति प्रोजेक्ट समर्पित + pgvector + pg_graphqlसत्यापित किया जाना है (आधिकारिक दस्तावेज़)एंबेडेड SQLite
प्रशासन इंटरफ़ेसअलग Next.js स्टूडियोजाँच करने के लिएसॉलिडजेएस इंटरफ़ेस बाइनरी में एकीकृत है
नेटिव एआई (एनएल2एसक्यूएल/आरएजी)हाँ, कोड में चेक किया गया (aura-ai)जाँच करने के लिएजाँच करने के लिए
इस तुलना पर आधिकारिक आवाज़यह तुलना, ऑराबेस द्वारा प्रकाशित की गई हैकोई नहीं, अनचाहाकोई नहीं, अनचाहा
#
संप्रभुता

यूरोपीय संघ की संप्रभुता: जो बाइनरी की पसंद पर निर्भर नहीं करती है

रस्ट में लिखे बैकएंड की स्वयं-मेज़बानी, चाहे वह कुछ भी हो, अपने आप में यूरोपीय संघ की संप्रभुता के संबंध में किसी भी चीज़ की गारंटी नहीं देता है। दो अलग-अलग शर्तों को पूरा करना होगा: भौतिक सर्वर को यूरोपीय संघ में चलना चाहिए, और आपको इसका वास्तविक परिचालन नियंत्रण बनाए रखना होगा। न तो sh0.dev, न ही ट्रेलबेस, न ही ऑराबेस आपके लिए दूसरी शर्त की गारंटी दे सकता है: आप चुनते हैं कि बाइनरी या कंटेनर को कहां तैनात करना है।

सॉफ़्टवेयर प्रकाशक का अधिकार क्षेत्र भी मायने रखता है, लेकिन एक अलग धुरी पर: आपके स्वयं-होस्टिंग के बजाय आपूर्तिकर्ता द्वारा प्रबंधित संस्करण का। यह पर BaaSचुनने पर हमारे लेख में विस्तृत CLOUD एक्ट कोण है। ऑराबेस प्रबंधित बुनियादी ढांचे के लिए: यह नूर्नबर्ग और फाल्केंस्टीन (जर्मनी) के साथ-साथ हेलसिंकी (फिनलैंड) में हेट्ज़नर डेटा सेंटरों पर, उत्पादन में सत्यापित, चलता है। यह यूरोपीय संघ की संप्रभुता है क्योंकि यह वास्तव में आज भी मौजूद है, औराबेस एसएएस के पेरिस मुख्यालय से अलग है।

जानकारी

आवास चुनने से पहले जाँचने योग्य अनुपालन मानदंड का विवरण, संप्रभु है या नहीं: हमारा पृष्ठ अनुपालन।

#
व्यवहार में

कब क्या चुनना है

यदि परिनियोजन फ़ुटप्रिंट नंबर एक मानदंड है, तो एक न्यूनतम वीपीएस, एक एज डिवाइस, एक प्रोजेक्ट जहां प्रत्येक मेगाबाइट मायने रखता है, sh0.dev या TrailBase आज़माने लायक हैं। इस विशिष्ट उपयोग के मामले के लिए ये रक्षात्मक विकल्प हैं, भले ही हमने स्वयं उत्पादन में उनके व्यवहार का परीक्षण नहीं किया हो।

यदि आपके प्रोजेक्ट को उन्नत रो-लेवल सुरक्षा, SQLite के बजाय पूर्ण पोस्टग्रेज़, या तृतीय-पक्ष असेंबली के बिना मूल AI (NL2SQL, RAG) के साथ वास्तविक बहु-किरायेदारी की आवश्यकता है, तो Aurabase उस आधार को कवर करता है। यदि आप मौजूदा सुपाबेस प्रोजेक्ट से शुरू करते हैं तो यह सबसे सीधा रास्ता भी है: ऑराबेस को एसडीके और आरएलएस नीतियों के साथ रस्ट में लिखे गए सुपाबेस के विकल्प के रूप में तैनात किया गया है, जिसका लक्ष्य लगभग प्रत्यक्ष अनुकूलता है, जो हमारे माइग्रेशन गाइडमें प्रलेखित है।

#
अक्सर पूछे जाने वाले प्रश्नों

पूछे जाने वाले प्रश्न

क्या sh0.dev और TrailBase खुले स्रोत हैं?+
लेखन के समय उपलब्ध सार्वजनिक जानकारी के आधार पर, TrailBase और sh0.dev दोनों स्वयं को सुलभ स्रोत कोड के साथ रस्ट प्रोजेक्ट के रूप में प्रस्तुत करते हैं। इस लेख में उनके भंडार या लाइसेंस का विस्तार से ऑडिट नहीं किया गया है: कोई भी वास्तुशिल्प निर्णय लेने से पहले उनके संबंधित भंडार पर सटीक लाइसेंस और रखरखाव की स्थिति की जांच करें।
क्या हम sh0.dev या TrailBase प्रोजेक्ट को Aurabase में स्थानांतरित कर सकते हैं?+
ऑराबेस वर्तमान में sh0.dev या TrailBase के लिए एक समर्पित माइग्रेशन गाइड प्रकाशित नहीं करता है। TrailBase अपने डेटा को PocketBase की तरह एम्बेडेड SQLite में संग्रहीत करता है: PostgreSQL में आयात करने से पहले प्रत्येक तालिका की समीक्षा की जानी चाहिए, कोई स्वचालित रूपांतरण स्क्रिप्ट नहीं है। Sh0.dev के लिए, डेटा मॉडल टूल द्वारा उजागर किए गए इंजन पर निर्भर करता है, जिसे उसके वर्तमान दस्तावेज़ में जांचा जाना है।
क्या केवल स्व-मेज़बानी यूरोपीय संघ की संप्रभुता की गारंटी देती है?+
नहीं, रस्ट बाइनरी को होस्ट करना केवल यूरोपीय संघ की संप्रभुता की गारंटी देता है यदि भौतिक सर्वर वास्तव में यूरोपीय संघ में चलता है और आप इसका परिचालन नियंत्रण बनाए रखते हैं। सॉफ़्टवेयर लिखने वाली कंपनी का अधिकार क्षेत्र सर्वर के स्थान से एक अलग धुरी है, दोनों को संपूर्ण जीडीपीआर/क्लाउड अधिनियम अनुपालन विश्लेषण के लिए गिना जाता है।

तैनाती के लिए तैयार हैं?

पाँच मिनट में आपका बैकएंड।

किसी क्रेडिट कार्ड की आवश्यकता नहीं · 500 एमबी निःशुल्क · 50,000 एमएयू