什么是 OpenSearch?- 比较 OpenSearch 及 Elasticsearch

什么是 OpenSearch 项目?

OpenSearch 项目是由 Amazon 创建的一个搜索项目分支,基于旧版本的 Elasticsearch 和 Kibana。这个项目主要是为了支持 Amazon OpenSearch Service(前身为 Amazon Elasticsearch Service)而创建的。Amazon OpenSearch Service 不会提供当前或未来版本的 Elasticsearch 和 Kibana。

虽然在最初宣布时这个分支项目尚未准备好用于生产环境,但现在已经发布了一个正式可用的( GA )版本的 OpenSearch。

性能测试

Elasticsearch 的性能比 OpenSearch 高出 40%–140%,同时使用更少的资源,在进行向量搜索时速度快了 2 倍到 12 倍。使用 synthetic _source 时,指标和日志的存储占用显著减少,可达到 65%。阅读我们的文章,了解它们在关键领域的对比。为你的搜索可观测性安全用例做出正确决策。

我们的测试结果已通过第三方验证,评估显示 Elasticsearch 在速度、可扩展性、资源优化和成本效率方面表现更优。

下载简介

Elasticsearch 和 Kibana 是开源的吗?

Elasticsearch 和 Kibana 是开源的。开源不仅是一种软件分发方式,更是打造最佳产品的关键。每一次下载都有助于改进和保护 Elasticsearch,因为用户会在各种环境中审查、测试和扩展代码。我们转向 AGPL 许可证,进一步强调了我们对开源的承诺,这是我们从一开始就坚持的原则。Elasticsearch 构建于 Apache Lucene 之上,我们也为 OpenTelemetry 做出贡献,并通过 Logstash 和 Beats 提供开源的采集能力。这促进了创新和协作的社区,确保 Elasticsearch 不断以新的方式演进。

虽然我们之前从 Apache 许可证转向 Elastic License v2 是因为 AWS 持续对 Elasticsearch 采取非协作态度所做的必要应对,但我们对开源社区的承诺从未动摇。现在,通过采用 AGPL,我们可以自豪地回归初心,消除任何对我们开源承诺的疑虑。

了解更多关于为什么 Elastic 坚信 开源的原因。

为什么 OpenSearch 项目是从 Elasticsearch 和 Kibana 分叉出来的?

从 2021 年 2 月发布的 7.11 版本开始,Elastic 将我们的产品许可证更改为 Elastic License v2(ELv2)和 SSPL。这是对 Amazon 非合作行为以及滥用我们商标的回应。

Elasticsearch 和 Kibana 是否比 OpenSearch 更好?

Elasticsearch 在速度、可扩展性和效率方面表现更优,在标准客户使用场景中取得了以下结果:

  • 简单文本查询快 76%

  • 排序快 140%

  • 日期直方图聚合快 81%

  • terms 查询快 108%

  • 资源使用减少 37%

在向量搜索方面,Elasticsearch 的表现更为出色,平均速度快 2 到 12 倍

Elasticsearch 在 2022 年 Gartner® Magic Quadrant™ for Insight Engines 报告中被评为领导者。Forrester Consulting 的一项研究表明,Elasticsearch 客户在三年内实现了 293% 的投资回报增长,包括盈利能力提升、员工与 IT 生产力提升,以及许可证和招聘成本节省。

Elasticsearch 和 Kibana 还提供更强的产品功能和成熟度,是一个与多个云深度集成的云中立产品,并拥有十多年技术积累。

Elasticsearch 和 Kibana 提供更优越的产品功能和成熟度

搜索和数据分析是快速发展的技术领域,这些领域的产品也反映了技术进步的速度。Elasticsearch 跟上这一势头,每次发布都带来了多项架构和功能上的增强,提升搜索体验。

2018 年,Elastic 有意决定在 Elastic License 下发布新功能。这些新功能包括:

这些以及过去三年推出的其他重要功能,都是在 Elastic License 下构建和发布的,Amazon 或 OpenSearch 项目无法使用。

Elasticsearch 和 Kibana 天生云中立

Elastic 在严格遵循云和地点中立原则下开发了 Elasticsearch、Kibana 和 ELK Stack。所有主要功能都内置于 Elastic (ELK) Stack,向所有客户开放,且不依赖任何专有技术。一个关键例子是机器学习,内置于 Elasticsearch,所有客户均可使用,且不依赖任何特定专有外部服务。我们认为新分支项目并非如此,它们主要为 AWS 构建并由其管理。

相比之下,Elastic 在包括微软、谷歌和 AWS 在内的多个云服务提供商中,提供覆盖 40 多个地区的 Elastic Cloud,内置对多云和本地环境的集成。

Elasticsearch 和 Kibana 依托于 Elastic 十年的搜索技术经验和投入

Elasticsearch 的创新动力来源于 Elastic 十年来在构建和运营 Elasticsearch 与 Kibana 上积累的经验和专业知识。Elastic 创建了这些产品,并拥有超过 800 名专注于产品创新的工程师。我们为客户提供本地和主要云平台上的产品,确保不同部署方式下的一致且集成的使用体验。Elastic 工程师一直是 Elasticsearch 的技术领导者,占据了产品绝大多数贡献(根据估计超过 96%)。从 GitHub 数据来看,2010 到 2021 年间 Elasticsearch 的数万次提交中,AWS 贡献极少。

AWS 和 Amazon OpenSearch Service,像社区中其他成员一样,受益于 Elasticsearch 和 Kibana 的创新势头。但 Amazon 缺乏支撑 Elastic 产品创新的深厚搜索技术专长。正如一位著名技术领导者所说,“经验无法被压缩成算法”。OpenSearch 项目无法获得推动 Elasticsearch 过去 10 年发展的专业知识和经验,这将在项目创新速度上显现出来。

OpenSearch 对 AWS 客户有什么好处?

坦率地说,对于一个把客户放在首位的公司来说,这一举动明显伤害了 Amazon 的客户,使他们不得不面对本可以避免的变更和次优产品,而不是与 Elastic 合作创造更好的用户体验。全球其他云服务商,包括 GoogleMicrosoft,都与 Elastic 合作,为客户带来完整、一致和统一的 Elasticsearch 体验。

OpenSearch 项目和 Amazon Elasticsearch Service(现称 Amazon OpenSearch Service)有什么关系?它们是一样的吗?

AWS 用它的 “继任者” Amazon OpenSearch Service 替代了 Amazon Elasticsearch Service。Amazon Elasticsearch Service 于 2015 年推出,基于 Elasticsearch 1.5.2 版本。这并非与 Elastic 的合作,正如我们之前的博客所强调,尽管 Amazon 的说法误导了这一点。更名为 Amazon OpenSearch Service 后,该服务不再提供当前或未来版本的 Elasticsearch,而是提供旧版本的开源 Elasticsearch(7.10.2 之前的版本)和 OpenSearch。

如今,Amazon OpenSearch Service 包含多个开源版本中没有的专有功能,比如最近发布的 AWS UltraWarm 和 Auto-Tune,这些都是开源分支项目中没有的专有功能。我们预计未来情况仍将如此,Amazon 的服务不会与 OpenSearch 项目相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值