从开源到企业专注:ScyllaDB 新战略揭开高性能数据库未来
ScyllaDB 是一款高性能的 NoSQL 数据库,以独特的“每核分片架构”(shard-per-core)著称,可实现极低延迟和高吞吐量。近日,ScyllaDB 公布了一个重大变更计划:从 2025 年 2 月即将发布的 ScyllaDB Enterprise 2025.1 版本起,ScyllaDB 将只专注于 企业版(Enterprise) 的单一发布流。
主要变化
此次调整标志着 ScyllaDB 从以往同时维护开源(OSS)和企业版的模式转向了新的策略,包括以下几个方面:
企业版开放源代码查看
ScyllaDB Enterprise 将从原本的闭源模式转变为“源代码可见”(source available),允许用户查看和审查其核心代码的大部分。这种模式在保持透明的同时,依然保护了知识产权。
最后一版开源版本
ScyllaDB OSS 的最终版本是 ScyllaDB OSS AGPL 6.2,之后将不再提供新的开源版本。未来,社区的免费版本将基于企业版代码库,免费提供全功能企业版的小规模部署。
旧版企业版许可更新
ScyllaDB Enterprise 2024.2 从 2024 年 12 月的路径更新开始,也将采用新的“源代码可见”许可。
管理工具与 Kubernetes 集成
- Scylla Manager(数据库操作工具,如备份/恢复和修复)将改为 AGPL 许可。
- 原本闭源的多区域 Kubernetes 操作工具将被整合到 ScyllaDB 的 Apache 许可 Kubernetes 操作工具中。
- 其他项目(如 Seastar)仍保留现有许可。
转变背后的原因
ScyllaDB 表示,长期以来同时维护两个独立的版本流带来了日益增长的工作负担。
- 在免费开源分支和闭源企业版之间反复决定哪些功能开源、如何区分产品以及支持周期,消耗了大量资源。
- 由于 ScyllaDB 核心数据库引擎基于复杂的 C++“每核分片”架构,几乎所有贡献都来自官方开发者团队,外部社区对核心的贡献始终有限。
事实上,这种模式让开源版本在实际使用中更像是一种“源代码可见”解决方案,而未能达到理想的社区贡献水平。
尽管部分开源用户可能对新版本不再提供纯开源替代品感到失望,但 ScyllaDB 认为,这一新模式实际上对整个社区更有利。
新模式的优势
- 免费版本功能全面
社区版的免费层仍然保留企业版的全部功能,包括此前需要付费解锁的所有特性。 - 开发效率提升
统一代码库加速了开发进程,让用户能够更快地获得更新和技术突破。
预计的关键改进
- 更高吞吐量和更低延迟
通过配置引导优化,吞吐量可提升高达 50%,延迟降低 33%。 - 更快的扩展能力
基于文件的流处理速度提高 30 倍,节点添加或移除变得更加简单高效。 - 工作负载优先级
为单集群上的不同工作负载提供高级调度,确保资源利用效率并节省成本。 - 改进的压缩方式
基于 ZSTD 的压缩方式结合分片级字典,特别是在节点间通信中有效减少网络开销。 - 优化的压缩策略
新的增量压缩策略平衡了分级和大小分层方法的优势,节省高达 35% 的存储空间。 - 安全性与可管理性
静态加密、LDAP 集成等企业专属功能向所有用户开放。 - 更长的支持周期
每个版本的稳定性和支持周期都得到了延长。
Kubernetes 的改进
整合闭源的多区域操作工具至主 Apache 许可操作工具后,容器化和多区域环境的部署变得更加简化,为 DevOps 团队带来了便利。
展望未来
此次将发布流合并的决定并不轻松,但 ScyllaDB 相信,这一转变将使其更快速地响应用户需求。随着 2025 年 2 月的到来,开发者、数据库管理员和企业用户将密切关注这一“源代码可见”新时代的展开。
更多详情可查看官方公告。
The post 从开源到企业专注:ScyllaDB 新战略揭开高性能数据库未来 first appeared on Linux迷.
共有 0 条评论