亚马逊发布了 OpenSearch 1.0,Elasticsearch 平台的一个分支

Amazon 推出了 OpenSearch 项目的第一个版本,该项目开发了 Elasticsearch 搜索、分析和数据存储平台以及 Kibana Web 界面的分支。 OpenSearch 项目还继续开发 Open Distro for Elasticsearch 发行版,该发行版之前是 Amazon 与 Expedia Group 和 Netflix 以 Elasticsearch 附加组件的形式开发的。 该代码根据 Apache 2.0 许可证分发。 OpenSearch 1.0 版本被认为可以在生产系统上使用。

OpenSearch 正在作为一个社区参与的协作项目进行开发,例如,Red Hat、SAP、Capital One 和 Logz.io 等公司已经加入了这项工作。 要参与OpenSearch的开发,您不需要签署转让协议(CLA,贡献者许可协议),并且使用OpenSearch商标的规则是宽松的,允许您在推广您的产品时注明该名称。

OpenSearch 于 7.10.2 月份从 Elasticsearch 2.0 代码库中分叉出来,并清除了未根据 Apache XNUMX 许可证分发的组件。 该版本包括 OpenSearch 存储和搜索引擎、Web 界面和数据可视化环境 OpenSearch Dashboards,以及之前在 Open Distro for Elasticsearch 产品中提供的一组附加组件,这些附加组件取代了 Elasticsearch 的付费组件。 例如,Open Distro for Elasticsearch 提供了用于机器学习、SQL 支持、通知生成、集群性能诊断、流量加密、基于角色的访问控制 (RBAC)、通过 Active Directory、Kerberos、SAML 和 OpenID 进行身份验证、单点登录的附加组件- 实施 (SSO) 并维护详细的审计日志。

其中,除了清理专有代码、与 Open Distro for Elasticsearch 集成以及用 OpenSearch 替换 Elasticsearch 品牌元素外,还提到了以下内容:

  • 该软件包经过定制,可确保从 Elasticsearch 顺利过渡到 OpenSearch。 值得注意的是,OpenSearch 在 API 级别提供了最大的兼容性,将现有系统迁移到 OpenSearch 类似于升级到新版本的 Elasticsearch。
  • Linux平台增加了对ARM64架构的支持。
  • 提出了将 OpenSearch 和 OpenSearch Dashboard 嵌入到现有产品和服务中的组件。
  • Web 界面中添加了对数据流的支持,允许您将连续传入的数据流以时间序列(与时间相关的参数值切片)的形式保存在不同的索引中,但具有处理它们的能力作为一个整体(指通过资源的通用名称进行查询)。
  • 提供为新索引配置默认主分片数量的功能。
  • Trace Analytics 附加组件添加了对可视化和过滤 Span 属性的支持。
  • 除了报告之外,还添加了对根据计划生成报告以及按用户(租户)过滤报告的支持。

让我们回想一下,创建分叉的原因是将原始 Elasticsearch 项目转移到专有的 SSPL(服务器端公共许可证),并停止在旧的 Apache 2.0 许可证下发布更改。 由于存在歧视性要求,SSPL 许可证被 OSI(开源倡议组织)认可为不符合开源标准。 特别是,尽管 SSPL 许可证基于 AGPLv3,但文本包含根据 SSPL 许可证交付的附加要求,不仅包括应用程序代码本身,还包括提供云服务所涉及的所有组件的源代码。 创建分叉时的主要目标是使 Elasticsearch 和 Kibana 保持开放项目的形式,并提供社区参与开发的成熟的开放解决方案。

来源: opennet.ru

添加评论