3 Punkte von xguru 2024-12-21 | 1 Kommentare | Auf WhatsApp teilen
  • 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