- ओपन सोर्स 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 के साथ सहयोग को लगातार मज़बूत किया जाएगा
1 टिप्पणियां
Cassandra के विकल्प के रूप में ScyllaDB क्यों चुनें
अरबों संदेशों को scale करना: Discord ने Cassandra से ScyllaDB + Rust पर स्विच क्यों किया