- DB NoSQL berbasis kolom open source
- Beralih ke ScyllaDB Enterprise sebagai aliran rilis tunggal, dan berubah dari closed source yang ada sebelumnya ke lisensi Source Available
- ScyllaDB OSS AGPL 6.2 akan tetap menjadi rilis AGPL open source terakhir
- Enterprise juga menyediakan tier gratis: mencakup semua fitur performa, efisiensi, dan keamanan
- Scylla Manager beralih ke AGPL, dan Kubernetes multi-region Operator yang sebelumnya closed source direncanakan akan digabungkan ke ScyllaDB Kubernetes Operator berlisensi Apache
- Komponen ScyllaDB lain seperti Seastar, Kubernetes operator, driver, dan lainnya tetap menggunakan lisensi yang ada
Alasan perubahan
- ScyllaDB menekankan budaya open source dan selama ini berfokus pada pengembangan teknologi inti
- Teknologi optimasi tingkat rendah seperti KVM, Xen, Linux, dan OSv
- Teknologi database inovatif seperti ScyllaDB dan Seastar
- Sulit mempertahankan dua aliran rilis:
- Perlu menyeimbangkan fitur antara versi OSS dan Enterprise
- Inefisiensi akibat kurangnya upgrade dari pengguna OSS
- Penyebaran sumber daya karena persaingan antara OSS dan produk berbayar
- Perubahan pada arsitektur baru:
- Mengintegrasikan fitur-fitur utama seperti backup/restore dan pemulihan replika ke database inti
- Berkurangnya diferensiasi versi Enterprise
Latar belakang perubahan: menyeimbangkan open source dan kebutuhan komersial
- Pada awalnya, semua kode dipertahankan sebagai open source sambil mengembangkan versi OSS dan Enterprise secara paralel
- Banyak pengguna OSS tidak memanfaatkan rilis terbaru dan tetap bertahan di versi lama
- Pengembangan dan pemeliharaan alat periferal yang kompleks:
- Contoh: Scylla Manager dan operator Kubernetes multi-region
- Arsitektur baru mengurangi kompleksitas dan meningkatkan efisiensi:
- Integrasi fitur backup/restore S3 dan tiered storage
- Pemulihan otomatis dan perluasan fungsi database inti
Rencana ke depan
Keunggulan model baru
- Peningkatan performa:
- Optimasi berbasis profiling memberikan hingga 50% peningkatan throughput dan 33% penurunan latensi
- Streaming berbasis file meningkatkan kecepatan hingga 30x saat menambah/menghapus node
- Pengurangan biaya:
- Kompresi jaringan berbasis ZSTD menurunkan biaya jaringan
- Perlindungan data:
- Menyediakan fitur enterprise sebelumnya seperti encryption at rest dan integrasi LDAP
- Integrasi operator Kubernetes:
- Menyediakan satu operator Kubernetes open source
- Menawarkan siklus hidup produk yang lebih panjang
Arah masa depan ScyllaDB
- Roadmap utama:
- Pemrosesan data berbasis Raft
- Struktur tabel elastis yang dioptimalkan
- S3 tiered storage
- Tim ScyllaDB bertujuan meningkatkan kecepatan respons dan pengembangan dengan beralih ke aliran tunggal
- Akan terus memperkuat kolaborasi dengan komunitas, termasuk pengguna OSS
1 komentar
Alasan memilih ScyllaDB sebagai pengganti Cassandra
Cara menskalakan ratusan miliar pesan: alasan Discord beralih dari Cassandra ke ScyllaDB + Rust