- Open-Source spaltenbasierte NoSQL-DB
- Umstellung auf ScyllaDB Enterprise als einheitlichen Release-Stream und Wechsel von bisher Closed Source zu einer Source-Available-Lizenz
- ScyllaDB OSS AGPL 6.2 bleibt die letzte Open-Source-Veröffentlichung unter AGPL
- Auch für Enterprise gibt es einen kostenlosen Tier: enthält alle Funktionen für Performance, Effizienz und Sicherheit
- Scylla Manager wird auf AGPL umgestellt, der bisher Closed-Source Kubernetes Multi-Region Operator soll in den Apache-lizenzierten ScyllaDB Kubernetes Operator integriert werden
- Andere ScyllaDB-Komponenten wie Seastar, Kubernetes operator, Treiber usw. behalten ihre bisherigen Lizenzen
Gründe für die Umstellung
- ScyllaDB hat die Open-Source-Kultur betont und sich auf die Entwicklung von Kerntechnologien konzentriert
- Low-Level-Optimierungstechnologien wie KVM, Xen, Linux und OSv
- Innovative Datenbanktechnologien wie ScyllaDB und Seastar
- Die Pflege von zwei Release-Streams ist schwierig:
- Erfordert ein Austarieren der Funktionen zwischen OSS- und Enterprise-Version
- Ineffizienzen durch zu wenige Upgrades bei OSS-Nutzern
- Verteilte Ressourcen durch Konkurrenz zwischen OSS und kostenpflichtigen Produkten
- Veränderungen durch die neue Architektur:
- Integration wichtiger Funktionen wie Backup/Restore und Replica-Recovery in die Core-Datenbank
- Geringere Differenzierung der Enterprise-Version
Hintergrund der Umstellung: Gleichgewicht zwischen Open Source und kommerziellen Anforderungen
- Anfangs wurde sämtlicher Code Open Source gehalten und OSS- sowie Enterprise-Version parallel entwickelt
- Viele OSS-Nutzer verwendeten nicht die neuesten Releases und blieben stattdessen auf älteren Versionen
- Entwicklung und Wartung komplexer peripherer Tools:
- Zum Beispiel Scylla Manager und der Multi-Region-Kubernetes-Operator
- Die neue Architektur reduziert die Komplexität und steigert die Effizienz:
- Integration von S3-Backup/Restore- und Tiered-Storage-Funktionen
- Automatische Wiederherstellung und Ausbau der Core-Datenbankfunktionen
Die nächsten Schritte
Vorteile des neuen Modells
- Höhere Performance:
- Durch profilbasierte Optimierung bis zu 50 % mehr Durchsatz und 33 % geringere Latenz
- Durch dateibasiertes Streaming beim Hinzufügen/Entfernen von Nodes 30-mal höhere Geschwindigkeit
- Geringere Kosten:
- Niedrigere Netzwerkkosten durch netzwerkbasierte Komprimierung mit ZSTD
- Datenschutz:
- Frühere Enterprise-Funktionen wie Encryption at Rest und LDAP-Integration werden bereitgestellt
- Integration des Kubernetes-Operators:
- Bereitstellung eines einheitlichen Open-Source Kubernetes-Operators
- Längerer Produktlebenszyklus
Die künftige Ausrichtung von ScyllaDB
- Zentrale Roadmap:
- Raft-basierte Datenverarbeitung
- Optimierte elastische Tabellenstruktur
- S3 Tiered Storage
- Das ScyllaDB-Team will mit dem Wechsel zu einem einzigen Stream schneller reagieren und die Entwicklung beschleunigen
- Die Zusammenarbeit mit der Community, einschließlich der OSS-Nutzer, soll weiter gestärkt werden
1 Kommentare
Warum man ScyllaDB als Alternative zu Cassandra wählen sollte
Skalierung von Hunderten Millionen Nachrichten: Warum Discord von Cassandra auf ScyllaDB + Rust umgestiegen ist