OpenSearch 是云厂商的新选择?( 二 )


影响与选择
Elastic 公司决定修改开源协议 , 并不会对个人用户使用造成影响 , 只会限制云服务厂商将开源产品转化为软件即服务的形式 。 对于没有获得授权的云厂商来说 , 除了提供到最后一个开源版本的 Elasticsearch 服务之外 , 就需要开始考虑其他替代方案了 。
目前各大云厂商主要采取的如下两种方案:

  • PlanA - 与 Elastic 达成商业授权协议 , 深度合作 。
  • PlanB - 未获得商业授权的云厂商 , 继续使用基于 ALv2 协议下的 Elasticsearch 的开源(OSS)版本 , 并尝试寻找新的替代方案 。
目前为止 , 与 Elastic 达成合作的云服务供应商:Microsoft、Google、阿里巴巴、腾讯、Clever Cloud 等 。
新的选择?
OpenSearch 是一个社区驱动的开源搜索和分析套件 , 源自 Apache 2.0 许可的 Elasticsearch 7.10.2 和 Kibana 7.10.2 。 它由一个搜索引擎守护进程 OpenSearch 和一个可视化和用户界面 OpenSearch Dashboards 组成 。 OpenSearch 使人们能够轻松摄取、保护、搜索、聚合、查看和分析数据 。
OpenSearch 是云厂商的新选择?
文章图片

【OpenSearch 是云厂商的新选择?】OpenSearch 官网
演进历程
项目早期 , Open Distro 的核心仍然是普通的 Elasticsearch 。 Amazon 对 Open Distro 所做的是为 Elasticsearch 和 Kibana 添加功能 。
OpenSearch 是云厂商的新选择?
文章图片

OpenSearch 实际上是 Elasticsearch 的一个分支 。
一方面 OpenSearch 正在从开源 Elasticsearch 停止的地方开始 , 代码中任何有 Elasticsearch 或 Kibana 引用的地方 , 最后都会更改为 OpenSearch。 另一方面 Open Distro 所有功能都将添加到 OpenSearch , OpenSearch 后续将致力于保持其分支开源 , 并得到 AWS 的支持 。
可替代性
如果说 Elasticsearch 提供了非常棒的能力 , 利用它的大数据工具来帮助进行全栈监控、自动化、数据重新平衡、IP 过滤等的各种规模的组织 , 那么 OpenSearch 就是致力于聚合、查看和分析数据的企业的洞察引擎解决方案 。
从方案的角度讲 , 两者都提供了大数据解决方案 , 且底层实现一致 。
从功能的角度讲 , OpenSearch 覆盖了开源版 Elasticsearch 的所有功能 , 并为其提供媲美 Elasticsearch X-Pack 的商业能力 。
无论 Elasticsearch 还是 OpenSearch , 用户的核心需求是搜索、安全、监控、告警、跨集群同步等集群服务 , 后者也可以完全满足需求 。
最新版本
从 2021 年 4 月 12 日推出 OpenSearch 项目以来 , 截止到现在已更新至 1.1.0 版本 , 虽然该版本已媲美 X-Pack 部分功能 。 但是目前实践上还需要更多的验证 。
随着 1.1.0 的推出 , OpenSearch 已经在向自己的方向前进 。 有许多已推出的功能和增强功能 , 包括:
  • 添加碎片级后压框架 , 以提高 OpenSearch 索引的可靠性 。
  • 添加许多新的可观测功能 , 以帮助您分析跟踪和日志数据 。
  • OpenSearch 的 k-NN 插件将为更新的FAISS算法增加支持 , 以提高性能 。
  • 异常检测将增加信号导致特定异常的可见性 。
  • 扩集群复制同步能力 。
Elastic 看 OpenSearch
在 OpenSearch 服务推出后 , Elastic 官网也对该服务为用户提出了一些热门问题[4] , 并做出了自己的诠释 。
  • 什么是 OpenSearch 项目?
  • 为什么 OpenSearch 项目 fork 是从 Elasticsearch 和 Kibana 创建的?
  • Amazon OpenSearch Service 是否具有 Elasticsearch 中没有的任何功能?
展望
在云厂商们各自的生态环境下 , 开发者将采用不同的模式来完成产品的迭代 , 从不同的产品视角来满足不同的用户需求 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。