6 पॉइंट द्वारा GN⁺ 2024-07-13 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Open Source Git-Native CDN PaaS : serverless, web hosting, Pub/Sub messaging, key-value DB, object storage, CDN & Edge,..
  • Go single binary के रूप में बिना dependencies के deploy किया जा सकता है। Cross-platform
  • Git-Native : prod/dev जैसे environments और infrastructure configuration केवल Git-आधारित तरीके से हैंडल किए जाते हैं (branch)
  • लोकल coding = global production
  • built-in auto-discovery की वजह से यह न्यूनतम configuration के साथ काम करता है, और cloud में nodes के बीच assets, routes, और service information को dynamic तरीके से exchange करता है
    • libp2p का उपयोग करके nodes के बीच overlay P2P network बनाया जाता है
    • automatic node और protocol discovery, routing, NAT traversal, circuit relay features प्रदान करता है
  • IPFS के content addressing concept का उपयोग करके data को store और retrieve करता है
    • content को chunks में विभाजित करके DAG में store किया जाता है, जिससे deduplication होती है, कई peers से parallel download संभव होता है, और CID के ज़रिए verification किया जा सकता है
  • फिलहाल WebAssembly को support करता है, और containers तथा virtual machines support पर काम चल रहा है
    • code, binary, image आदि भी storage के समान principles पर store और retrieve किए जाते हैं
  • plugin system orbit के माध्यम से extensible है (उदाहरण के तौर पर cloud में LLM functionality जोड़ने वाला ollama-cloud उपलब्ध है)

GN⁺ का सार

  • tau एक framework है जो छोटे teams को बड़े cloud computing platforms बनाने और maintain करने में सक्षम बनाता है
  • यह Git-native approach अपनाकर infrastructure changes को सरल बनाता है
  • automated networking और storage solutions देकर developer experience को बेहतर बनाता है
  • यह WebAssembly को support करता है, और भविष्य में containers तथा virtual machines support की योजना है
  • tau developers को infrastructure constraints के बिना local से global production environment बनाने में सक्षम बनाता है

2 टिप्पणियां

 
xguru 2024-07-14

Go single-binary होस्टिंग हमेशा मेरी दिलचस्पी का विषय रहती है, इसलिए मैं इसे देखता रहता हूँ।
Auto-discovery का कॉन्सेप्ट दिलचस्प लगता है.. लेकिन यह क्या करना चाहता है, यह ठीक से समझ नहीं आ रहा।

 
GN⁺ 2024-07-13
Hacker News की राय
  • Self-hosted platform as a service पर सवाल

    • platform service का मूल उद्देश्य self-hosting की झंझट से बचना है
    • external service और self-hosting, दोनों के अपने फायदे और नुकसान हैं
    • यह स्पष्ट नहीं है कि यह सेवा वास्तव में किस लक्ष्य को हासिल करना चाहती है
    • अगर यह CDN software या Lambda जैसे code snippet execution का प्रयास है, तो यह दिलचस्प हो सकता है
    • GitHub docs में सिर्फ deployment method समझाया गया है, सेवा का मूल स्वभाव नहीं
    • Cloudflare की तुलना में यह कौन-से features देता है, यह जानना चाहेंगे
  • Kubernetes की आलोचना पर सवाल

    • ज़्यादातर समस्याएँ managed service इस्तेमाल करने पर हल हो जाती हैं
    • DOKS, EKS, AKS, GKE जैसी managed services इस्तेमाल करें तो खास समस्या नहीं होती
  • docs की अस्पष्टता पर टिप्पणी

    • docs बहुत अस्पष्ट हैं और उनमें अनावश्यक सामग्री भी काफी है
    • "Why One Binary" वाला हिस्सा खास तौर पर कमज़ोर है
    • यह admins या hiring managers के लिए लिखी गई सामग्री जैसा लगता है
  • PaaS की दिलचस्प अवधारणाएँ

    • p2p technology के ज़रिए network auto-discovery, auto load balancing, distributed storage, Webassembly-native जैसी दिलचस्प अवधारणाएँ हैं
    • लेकिन यह वास्तविक environment में कितना अच्छा काम करता है, इस पर सवाल है
    • अगर यह सही से काम करे, तो production apps का लोकतंत्रीकरण संभव हो सकता है
    • enterprise offering के ज़रिए यह revenue कैसे कमाएगा, इस पर भी सवाल है
  • Coolify और Tau की तुलना

    • Coolify और Tau के बीच प्रतिस्पर्धा users के लिए फायदेमंद है
    • लगता है Coolify ज़्यादा features देता है
  • Cloudflare का विकल्प नहीं

    • इसे Cloudflare का विकल्प नहीं कहना चाहिए
  • docs की कमी की समस्या

    • docs लगभग न के बराबर हैं, इसलिए समझना मुश्किल है
    • Web3 से जुड़ा इसका इतिहास भी अजीब लगता है
    • सफलता के लिए सुझाव:
      • documentation की ज़रूरत है
      • examples की ज़रूरत है
      • Git को configuration/state के source of truth के रूप में इस्तेमाल करना अच्छा है
      • database हिस्से की व्याख्या चाहिए
      • कई protocol names अस्पष्ट हैं
      • docs के concepts section का अर्थ समझना मुश्किल है
      • roadmap, plan, और version management की ज़रूरत है
  • IPFS पर सवाल

    • Go में message queue पर काम कर रहे हैं और auto-scaling को लेकर सोच रहे हैं
    • IPFS इस्तेमाल करने के अनुभव के बारे में जानना चाहते हैं
  • community और enterprise offering की तुलना

    • community और enterprise offering की तुलना वाला link साझा किया गया
    • यह project कौन lead कर रहा है, इस पर जिज्ञासा है
  • serverless की आकर्षकता पर सवाल

    • serverless की सबसे बड़ी खूबी है जितना इस्तेमाल करो उतना ही भुगतान करना
    • अगर Tau के ज़रिए serverless host किया जाए, तो वह फिर serverless नहीं रह जाता
    • ऐसे में Tau serverless इस्तेमाल करने की वजह क्या होगी, यह सवाल है