- Neon एक ऐसी सेवा है जो Postgres डेटाबेस डेवलपमेंट के लिए नया अप्रोच पेश करती है, और हाल ही में इसका आधिकारिक लॉन्च हुआ है
- Postgres डेवलपर्स के बीच सबसे लोकप्रिय डेटाबेस में से एक है, लेकिन scalability और disaster recovery में कठिनाइयाँ हैं
- डेवलपर्स चाहते हैं कि Postgres cluster जल्दी बनें, अपने-आप scale up/down हों, independent work के लिए branches तुरंत बनाई जा सकें, और तेज point-in-time restore मिले
Neon की आर्किटेक्चर और विशेषताएँ
- Amazon Aurora के आइडिया से प्रेरित storage और compute को अलग करने वाली आर्किटेक्चर अपनाई गई है
- सभी बदलाव open source के रूप में दिए जाते हैं और upstream को भेजे जाते हैं
- उपयोगकर्ताओं को पूरा Postgres अनुभव मिल सकता है
- branch फीचर के जरिए डेवलपर्स टकराव के बिना स्वतंत्र रूप से काम कर सकते हैं
- compute को लोड के अनुसार स्वतंत्र रूप से scale किया जा सकता है
- branches सेकंडों में बनती हैं और COW तरीके के कारण space overhead कम होता है
- डेटाबेस या सर्वर को बनाने और replicate करने में बहुत समय नहीं लगता
Neon का विकास क्रम
- दिसंबर 2022 में यह बिना invitation के उपलब्ध हो गया
- branch फीचर सभी उपयोगकर्ताओं को दिया गया
- API सपोर्ट के साथ Postgres management को automate करना संभव हुआ
- serverless driver के लॉन्च से JS/TS deployment की गति बेहतर हुई
- Vercel integration के साथ हर preview पर DB branch बनाना संभव हुआ
- auto-scaling फीचर के लॉन्च से manual काम की जरूरत नहीं रही
- CLI के जरिए terminal से सीधे management संभव हुआ
- 0 तक scale करने और cold start behavior को बेहतर बनाने पर फोकस किया गया
GN⁺ की राय
- Neon डेवलपर अनुभव को बेहतर बनाने पर केंद्रित एक दिलचस्प सेवा है। खासकर database branch फीचर डेवलपमेंट स्पीड बढ़ाने में काफी मददगार लगती है
- हालांकि, क्या यह Postgres की सभी सुविधाओं को पूरी तरह सपोर्ट करता है, migration कैसे किया जाए, जैसी बातें वास्तविक अपनाने के समय विचार करने योग्य होंगी
- मौजूदा Postgres के साथ compatibility, stability और performance आदि पर सत्यापन की जरूरत दिखती है। अभी यह शुरुआती लॉन्च चरण में है, इसलिए सावधानी से आगे बढ़ना उचित होगा
- समान सेवाओं में Amazon Aurora, Google Cloud Spanner, Citus आदि शामिल हैं। हर सेवा के फायदे और कमियों की तुलना करना जरूरी है
- Postgres-आधारित होने के कारण Postgres के फायदे वैसे ही मिल सकते हैं, यह इसकी बड़ी आकर्षक बात है। डेवलपर्स परिचित tools का उपयोग करते हुए भी डेवलपमेंट productivity बढ़ा सकते हैं, और यही Neon की खास ताकत बन सकती है
2 टिप्पणियां
Neon - serverless Postgres open source
यहाँ 2 साल बाद GA हो गया है। Supabase के साथ प्रतिस्पर्धा करता हुआ सा लगता है, इसलिए दिलचस्प है।
Hacker News की राय