- Base de datos NoSQL de columnas open source
- Transición a ScyllaDB Enterprise como un único flujo de lanzamientos, y cambio desde código cerrado a una licencia Source Available (código disponible)
- ScyllaDB OSS AGPL 6.2 se mantiene como la última versión open source bajo AGPL
- Enterprise también ofrece un nivel gratuito: incluye todas las funciones de rendimiento, eficiencia y seguridad
- Scylla Manager cambia a AGPL, y el Operator multirregión para Kubernetes, que era de código cerrado, está previsto que se fusione en ScyllaDB Kubernetes Operator bajo licencia Apache
- Otros componentes de ScyllaDB como Seastar, el operador de Kubernetes, los drivers, etc., mantienen sus licencias actuales
Razones del cambio
- ScyllaDB ha puesto énfasis en la cultura open source y se ha enfocado en el desarrollo de tecnologías clave
- Tecnologías de optimización de bajo nivel como KVM, Xen, Linux y OSv
- Tecnologías de bases de datos innovadoras como ScyllaDB y Seastar
- Mantener un flujo dual de lanzamientos era difícil:
- Era necesario equilibrar las funciones entre las versiones OSS y Enterprise
- Ineficiencias causadas por la falta de actualizaciones entre los usuarios de OSS
- Dispersión de recursos por la competencia entre OSS y el producto de pago
- Cambios en la nueva arquitectura:
- Integración en la base de datos central de funciones clave como backup/restauración y recuperación de réplicas
- Menor diferenciación de la versión Enterprise
Contexto del cambio: equilibrio entre open source y necesidades comerciales
- Al principio, todo el código se mantenía como open source y las versiones OSS y Enterprise se desarrollaban en paralelo
- Muchos usuarios de OSS no aprovechaban las versiones más recientes y se quedaban en versiones antiguas
- Desarrollo y mantenimiento de herramientas periféricas complejas:
- Por ejemplo, Scylla Manager y el operador multirregión de Kubernetes
- La nueva arquitectura reduce la complejidad y mejora la eficiencia:
- Integración de funciones de backup/restauración en S3 y almacenamiento por niveles
- Recuperación automática y ampliación de funciones de la base de datos central
Planes a futuro
Ventajas del nuevo modelo
- Mejoras de rendimiento:
- Con optimización basada en perfiles, hasta 50% más throughput y 33% menos latencia
- Con streaming basado en archivos, 30 veces más velocidad al agregar o quitar nodos
- Reducción de costos:
- Menores costos de red con compresión de red basada en ZSTD
- Protección de datos:
- Se ofrecen funciones antes exclusivas de Enterprise, como cifrado en reposo e integración con LDAP
- Integración del operador de Kubernetes:
- Se ofrece un único operador de Kubernetes open source
- Se ofrece un ciclo de vida del producto más largo
Dirección futura de ScyllaDB
- Hoja de ruta principal:
- Procesamiento de datos basado en Raft
- Estructura de tablas elásticas optimizada
- Almacenamiento por niveles en S3
- El equipo de ScyllaDB busca una respuesta más rápida y mayor velocidad de desarrollo al cambiar a un flujo único
- Seguirán fortaleciendo la colaboración con la comunidad, incluyendo a los usuarios de OSS
1 comentarios
Por qué deberías elegir ScyllaDB como alternativa a Cassandra
Escalando miles de millones de mensajes: por qué Discord migró de Cassandra a ScyllaDB + Rust