- 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
1 yorum
Cassandra yerine neden ScyllaDB seçilmeli
Milyarlarca mesajı ölçeklendirmek: Discord neden Cassandra'dan ScyllaDB + Rust'a geçti