3 पॉइंट द्वारा xguru 2024-12-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ओपन सोर्स column-based NoSQL DB
  • एकल release stream, ScyllaDB Enterprise, में बदलाव और मौजूदा closed source से Source Available लाइसेंस में परिवर्तन
    • ScyllaDB OSS AGPL 6.2 अंतिम open source AGPL release बना रहेगा
  • Enterprise के लिए भी free tier उपलब्ध: सभी performance, efficiency, security features शामिल
  • Scylla Manager को AGPL में बदला जाएगा, और पहले closed source रहा Kubernetes multi-region Operator, Apache लाइसेंस वाले ScyllaDB Kubernetes Operator में merge किया जाएगा
    • Seastar, Kubernetes operator, drivers जैसे अन्य ScyllaDB components अपने मौजूदा लाइसेंस बनाए रखेंगे

बदलाव के कारण

  • ScyllaDB ने open source संस्कृति पर ज़ोर देते हुए core technology development पर ध्यान केंद्रित किया है
    • KVM, Xen, Linux, OSv जैसी low-level optimization technologies
    • ScyllaDB और Seastar जैसी innovative database technologies
  • dual release stream बनाए रखना कठिन था:
    • OSS और Enterprise versions के बीच features का संतुलन बनाए रखने की ज़रूरत
    • OSS users द्वारा upgrade न करने से पैदा हुई inefficiency
    • OSS और paid products के बीच competition के कारण resources का बँटवारा
  • नई architecture में बदलाव:
    • core database में backup/recovery, replica recovery जैसी प्रमुख features का integration
    • Enterprise version की differentiation में कमी

बदलाव की पृष्ठभूमि: open source और commercial ज़रूरतों के बीच संतुलन

  • शुरुआत में सभी code को open source रखते हुए OSS और Enterprise versions को parallel विकसित किया गया
  • कई OSS users नवीनतम release अपनाने के बजाय पुराने versions पर बने रहे
  • complex peripheral tools का development और maintenance:
    • उदाहरण: Scylla Manager और multi-region Kubernetes operator
  • नई architecture के ज़रिए complexity कम करना और efficiency बढ़ाना:
    • S3 backup/recovery और tiered storage features का integration
    • automatic recovery और core database capabilities का विस्तार

आगे की योजना

नए मॉडल के लाभ

  • performance में सुधार:
    • profile-आधारित optimization से अधिकतम 50% throughput वृद्धि, 33% latency में कमी
    • file-based streaming से node जोड़ने/हटाने की गति 30 गुना तेज
  • लागत में कमी:
    • ZSTD-आधारित network compression से network लागत में कमी
  • data protection:
    • encryption at rest, LDAP integration जैसी पहले Enterprise में उपलब्ध features अब शामिल
  • Kubernetes operator integration:
    • एकल open source Kubernetes operator उपलब्ध कराया जाएगा
  • लंबा product lifecycle उपलब्ध होगा

ScyllaDB की भविष्य की दिशा

  • मुख्य roadmap:
    • Raft-आधारित data processing
    • optimized elastic table structure
    • S3 tiered storage
  • ScyllaDB टीम का लक्ष्य single stream में बदलाव के ज़रिए तेज़ प्रतिक्रिया और development speed बढ़ाना है
  • OSS users सहित community के साथ सहयोग को लगातार मज़बूत किया जाएगा