Apache Skywalking 宣布用 OpenSearch 取代 Elasticsearch
日前,Apache Skywalking 宣布 使用 OpenSearch 取代 Elasticsearch 以作为新的后端存储方案。
早在今年年初,Elasticsearch 和 Kibana 宣布将此前使用的 Apache License 2.0 变更为双许可证:Server Side Public License (SSPL) 和 Elastic License,引发了各大社区的激烈讨论。4 月 AWS 发布了遵循 Apache 2.0 许可协议的新产品 —— OpenSearch。Apache Skywalking 社区经过调研,正式宣布用 OpenSearch 取代 Elasticsearch, 以避免 SSPL 协议带来的一系列问题。
Apache Skywalking 的公告原文翻译如下:
我们在4个月前发布了 [对 Elastic 2021 许可变更的回应](skywalking.apache.org/blog/2021-0… 博客。它在短期内没有大的影响,但由于SSPL和Apache 2.0之间的不兼容,我们失去了升级存储服务器的机会,这关系到社区和我们的用户。所以,我们必须不断寻找新的选择作为替代。
当时有一个开源项目,Open Distro for Elasticsearch,由 AWS 团队维护。它是一个 Apache 2.0许可的Elasticsearch 发行版,增强了企业安全、警报、SQL等功能。在Elastic重新授权其项目后,我们与他们的团队进行了交流,他们有一个议程,即接管社区领导权并继续维护Elasticsearch,因为它遵循 Apache 2.0 许可协议。所以,他们很适合 fork 和继续开发。
2021年4月12日,AWS 宣布了由社区驱动的新项目 OpenSearch,该项目由 AWS、Red Hat、SAP、Capital One和 Logz.io 的人员发起(阅读OpenSearch介绍 博客,了解更多细节),这时我们就开始计划将 OpenSearch 作为 SkyWalking 的存储方案,并评估和测试的过程(感兴趣可以阅读相关 issue)。
今天,我们很高兴地宣布,OpenSearch 可以取代 ElastcSearch 作为存储,而且它仍然是在 Apache 2.0 下授权的
这已经被合并到了 Master 分支中,你可以在开发文档中找到相关说明。
OpenSearch
OpenSearch storage shares the same configurations as Elasticsearch 7. In order to activate Elasticsearch 7 as storage, set storage provider to elasticsearch7. Please download the
apache-skywalking-bin-es7.tar.gz
if you want to use OpenSearch as storage.
SkyWalking 社区将继续关注 OpenSearch 项目,并期待他们的第一个GA版本。