3 poin oleh xguru 2024-12-21 | 1 komentar | Bagikan ke WhatsApp
  • 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