2 पॉइंट द्वारा GN⁺ 2023-12-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Supabase और Fly.io के साथ Fly Postgres लॉन्च

  • Supabase और Fly.io ने साझेदारी करके managed Postgres सेवा Fly Postgres लॉन्च की है.
  • Fly.io के edge computing प्लेटफ़ॉर्म पर 37 से अधिक लोकेशन में कहीं से भी डेटाबेस शुरू किया जा सकता है.
  • इसमें वे सभी फीचर्स मिलते हैं जिनकी आप Supabase managed database से अपेक्षा करते हैं: 40 से अधिक extensions के साथ fully featured Postgres database, vector/AI workloads के लिए pgvector support, Supavisor(Postgres connection pooler), daily backups और point-in-time recovery, branching, observability, migrations, database management dashboard, और auto-generated data APIs (REST और GraphQL).

अपेक्षाओं का प्रबंधन

  • यह सेवा चरणबद्ध तरीके से जारी की जाएगी.
  • कंपनियों के बीच integration बनाना billing, support handoff, Supabase कर्मचारियों की training आदि को देखते हुए काफी काम मांगता है.
  • टीम शुरुआती testers के साथ काम कर रही है, और कुछ bugs अभी ठीक किए जाने बाकी हैं.
  • अगर आप testing में मदद करना चाहते हैं, तो waitlist में नाम दर्ज कर सकते हैं, और अगले महीने और testers को शामिल किया जाएगा.

Supabase + Fly = SupaFly?

  • टीम इस बात को लेकर उत्साहित है कि 2024 में यह साझेदारी दुनिया भर में Postgres deploy करने के लिए क्या मायने रखती है.
  • Firecracker VM, Postgres के लिए कुछ दिलचस्प संभावनाएँ पेश करता है.
  • Fly के साथ integration ऐसे compute resources देता है जिन्हें डेटाबेस के बिलकुल पास आसानी से बनाया जा सकता है.

managed बनाम unmanaged Postgres

  • Fly की मौजूदा Postgres पेशकश unmanaged है.
  • unmanaged का मतलब है कि scaling, point-in-time recovery, replication, major version upgrades आदि आपको खुद संभालने पड़ते हैं.
  • managed Postgres ये काम आपकी ओर से संभालता है, ताकि आप building पर ध्यान दे सकें.
  • managed सेवा Fly extension APIs का उपयोग करके बनाई गई है, और testers fly extensions कमांड का उपयोग करके Postgres database शुरू कर सकते हैं.

आंतरिक संरचना

Fly Machines के साथ काम करना

  • Fly Postgres, Fly Machines के ऊपर बनाया गया है.
  • Machines हल्के Firecracker VM हैं.
  • Machines API, application lifecycle पर काफ़ी गहरा नियंत्रण देता है.
  • fly-admin, Fly API के साथ interaction को आसान बनाने वाला Typescript wrapper है.
  • Supabase, Postgres के साथ कुछ अतिरिक्त services bundle करता है, इसलिए Fly Machines API को एक single Docker image दी जा सकती है.

multi-cloud की ओर बढ़ना

  • इस लॉन्च के साथ Supabase आधिकारिक तौर पर multi-cloud बन गया है.
  • Supabase ने multi-cloud transition को आसान बनाने के लिए AWS की managed services के उपयोग से परहेज़ किया.
  • उदाहरण के लिए, Fly Machines उपयोग में न होने पर VM को pause करने का आसान तरीका देता है.
  • दूसरी ओर, कुछ AWS-native फीचर्स, जो Fly उपलब्ध नहीं कराता, उनके लिए workaround बनाना पड़ा.

Fly extensions बनाना

  • Fly के पास प्लेटफ़ॉर्म को extend करने का बेहतरीन तरीका है.
  • users और projects को provision करने के लिए API में कुछ routes जोड़े गए हैं.

चुनौतियाँ

  • टीम, Fly टीम के साथ मिलकर कुछ चुनौतियों का समाधान कर रही है.

network restrictions support

  • network restrictions फीचर इस बात पर निर्भर करता है कि container को client का सही IP मिले.
  • मौजूदा setup में container को Fly proxy IP दिखता है.

Fly के भीतर backups

  • Fly project का backup AWS S3 में लिया जाता है, क्योंकि Fly अभी तक Fly-managed Blob storage उपलब्ध नहीं कराता.

शुरुआत कैसे करें

  • preview के लिए साइन अप करें, अपनी organization के allowlist में जुड़ने का इंतज़ार करें, फिर docs के Quickstart का उपयोग करके शुरुआत करें.
  • Fly organizations को एक free project मिलेगा.
  • billing से जुड़ी details पर अभी काम चल रहा है, लेकिन pricing मौजूदा कीमतों से बहुत अलग होने की उम्मीद नहीं है.

GN⁺ की राय

  • इस लेख की सबसे महत्वपूर्ण बात यह है कि Supabase और Fly.io का सहयोग दुनिया भर में वितरित managed Postgres सेवा उपलब्ध कराता है. इससे developers डेटाबेस प्रबंधन में कम समय लगाएंगे और application development पर ज़्यादा ध्यान दे पाएंगे.
  • लेख इसलिए दिलचस्प है क्योंकि यह cloud computing और database management के नवीनतम रुझानों को दर्शाता है, और multi-cloud strategy तथा edge computing के संयोजन जैसा नया तकनीकी दृष्टिकोण पेश करता है.
  • उम्मीद है कि यह सेवा खास तौर पर उन developers के लिए कम latency और बेहतर performance देगी जो Fly प्लेटफ़ॉर्म पर data-intensive applications deploy करते हैं.

1 टिप्पणियां

 
GN⁺ 2023-12-17
Hacker News राय
  • Supabase CEO की घोषणा:

    • फिलहाल Fly की Postgres सेवा managed नहीं है, और Supabase, Fly के साथ मिलकर managed service देने की कोशिश कर रहा है.
    • Supabase, testers के साथ high availability (HA) फीचर जारी करने पर काम कर रहा है, लेकिन अभी कोई तय timeline नहीं है.
    • CEO सवालों या टिप्पणियों का जवाब देने के लिए तैयार हैं.
  • Supabase को लेकर भ्रम:

    • एक यूज़र ने Supabase को देखा, लेकिन basic REST API लागू करने के तरीके को लेकर भ्रम महसूस किया.
    • Supabase, बनाई गई tables के साथ interact करने वाली APIs अपने आप generate करता है, लेकिन business logic कहाँ रहती है यह स्पष्ट नहीं है.
    • यूज़र ने edge functions भी देखे, लेकिन examples यह साफ़ नहीं बताते कि क्या उनका इस्तेमाल business logic के लिए होता है, इसलिए समझने में कठिनाई हुई.
  • Fly.io के साथ अनुभव:

    • एक अन्य यूज़र Fly.io पर Booklet बना रहा है और ऐप को distribute करने के लिए Fly के Postgres का इस्तेमाल करना चाहता है.
    • Fly के Postgres setup में दिक्कतें हैं, खासकर HAProxy की 30-minute connection timeout limit की वजह से connections टूट रहे हैं.
    • सवाल यह है कि क्या नई Postgres service में भी वही HAProxy setting लागू होगी.
  • Fly.io docs में मिला अवलोकन:

    • एक और यूज़र ने Fly.io docs में 'Fly का Postgres' और 'Supabase का Postgres' को साथ-साथ देखा और इस बात पर हैरान हुआ कि उसने इसे पहले Hacker News पर नहीं देखा था.
    • Fly पर app deploy करके Postgres इस्तेमाल करना हो, तो कौन-सा विकल्प चुनना चाहिए, इस पर कोई comparison नहीं दिया गया है, जिससे भ्रम होता है.
    • यूज़र का मानना है कि अगर Fly पर DBMS इस्तेमाल करना हो तो वह LiteFS distributed SQLite चुनेगा, और अगर Postgres चाहिए, तो Fly और Supabase के बीच फ़र्क managed service और unmanaged service का है.
  • Supabase की network restriction settings:

    • एक यूज़र को Supabase की network restriction settings पसंद नहीं हैं, और उसे Fly app का IP Supabase के सामने expose करके उसे restrict करने में कठिनाई हुई.
    • उसे लगता है कि Supabase का वास्तव में Fly network के अंदर मौजूद होना एक अच्छा बदलाव है.
  • Supabase की scalability समस्या:

    • ऐसी अफ़वाहें हैं कि Supabase prototype projects से आगे scale करने में दिक्कत देता है, और एक टिप्पणी में वास्तविक production experience रखने वाले यूज़र्स की राय पूछी गई है.
  • Fly volumes और network-attached storage के बीच अंतर:

    • Fly machines में network-attached storage नहीं होता, और Fly volumes के data को अस्थायी माना जाता है.
    • AWS या network-attached storage से परिचित न होने वाला एक यूज़र पूछता है कि Fly volumes और अन्य providers के network-attached storage में क्या अंतर है.
    • उसका मानना है कि Fly volume बनाने पर वह उसी region के दूसरे server पर move हो सकता है, इसलिए तकनीकी रूप से वह network-attached storage जैसा लगता है.
  • Supabase और Fly.io की साझेदारी को लेकर उम्मीद:

    • एक यूज़र फिलहाल Fly पर बड़ा database चला रहा है और managed Postgres खोज रहा है.
    • वह पूरी तरह Elixir shop चलाता है और उसे लगता है कि यह साझेदारी बिल्कुल सही समय पर आई है.
  • Fly.io टीम की प्रतिक्रिया:

    • Fly.io टीम के Joshua ने कहा कि वह इस integration से जुड़े सवालों के जवाब देने के लिए तैयार हैं.
  • 'SupaFly' संदर्भ पर टिप्पणी:

    • एक टिप्पणी में उन लोगों के लिए एक मज़ेदार video link साझा किया गया है जो 'SupaFly' reference नहीं समझ पाए.