3 puan yazan xguru 2024-12-21 | 1 yorum | WhatsApp'ta paylaş
  • Açık kaynak sütun tabanlı NoSQL DB
  • Tek bir sürüm akışı olan ScyllaDB Enterprise'a geçiliyor ve mevcut closed source modelden Source Available lisansına geçiliyor
    • ScyllaDB OSS AGPL 6.2, son açık kaynak AGPL sürümü olarak kalacak
  • Enterprise için de ücretsiz katman sunulacak: tüm performans, verimlilik ve güvenlik özelliklerini içeriyor
  • Scylla Manager AGPL'ye geçiriliyor; closed source olan Kubernetes çok bölgeli Operator ise Apache lisanslı ScyllaDB Kubernetes Operator ile birleştirilecek
    • Seastar, Kubernetes operator, sürücüler gibi diğer ScyllaDB bileşenleri mevcut lisanslarını koruyacak

Geçişin nedeni

  • ScyllaDB, açık kaynak kültürünü vurgulayarak çekirdek teknoloji geliştirmeye odaklandı
    • KVM, Xen, Linux, OSv gibi düşük seviye optimizasyon teknolojileri
    • ScyllaDB ve Seastar gibi yenilikçi veritabanı teknolojileri
  • İkili sürüm akışını sürdürmek zorlaştı:
    • OSS ve Enterprise sürümleri arasında özellik dengesini ayarlama gereksinimi
    • OSS kullanıcılarının yükseltme yapmamasından kaynaklanan verimsizlik
    • OSS ile ücretli ürün arasındaki rekabet nedeniyle kaynakların dağılması
  • Yeni mimarideki değişiklikler:
    • Yedekleme/kurtarma, replika kurtarma gibi önemli işlevlerin çekirdek veritabanına entegre edilmesi
    • Enterprise sürümünün farklılaştırılmasının azalması

Geçişin arka planı: açık kaynak ile ticari gereksinimler arasında denge

  • Başlangıçta tüm kod açık kaynak tutuldu ve OSS ile Enterprise sürümleri paralel geliştirildi
  • OSS kullanıcıları çoğu zaman en güncel sürümleri kullanmak yerine eski sürümlerde kaldı
  • Karmaşık çevresel araçların geliştirilmesi ve bakımı:
    • Örnek: Scylla Manager ve çok bölgeli Kubernetes operatörü
  • Yeni mimariyle karmaşıklığı azaltma ve verimliliği artırma:
    • S3 yedekleme/kurtarma ve tiered storage özelliklerinin entegre edilmesi
    • Otomatik kurtarma ve çekirdek veritabanı işlevlerinin genişletilmesi

Bundan sonraki planlar

Yeni modelin avantajları

  • Performans artışı:
    • Profil tabanlı optimizasyonla %50'ye kadar daha fazla throughput, %33 daha düşük gecikme
    • Dosya tabanlı streaming ile düğüm ekleme/çıkarma işlemlerinde 30 kat hız artışı
  • Maliyet düşüşü:
    • ZSTD tabanlı ağ sıkıştırmasıyla ağ maliyetlerinin azaltılması
  • Veri koruma:
    • Şifreli depolama, LDAP entegrasyonu gibi önceki Enterprise özelliklerinin sunulması
  • Kubernetes operator entegrasyonu:
    • Tek bir açık kaynak Kubernetes operatörü sunulması
  • Daha uzun ürün yaşam döngüsü sağlanması

ScyllaDB'nin gelecekteki yönü

  • Ana yol haritası:
    • Raft tabanlı veri işleme
    • Optimize edilmiş esnek tablo yapısı
    • S3 tiered storage
  • ScyllaDB ekibi, tek akışa geçerek daha hızlı yanıt verme ve geliştirme hızını artırmayı hedefliyor
  • OSS kullanıcılarını da içeren toplulukla iş birliği sürdürülebilir biçimde güçlendirilecek