3 puntos por xguru 2024-12-21 | 1 comentarios | Compartir por WhatsApp
  • 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