免费开源增强版 Elasticsearch 分支 OpenSearch 项目上线!现邀您加入开源社区!
OpenSearch 项目介绍
我们正式发布 OpenSearch 项目——一个由社区共同推动的 Elasticsearch 与 Kibana 开源分支。
长期以来,我们一直坚持对 OpenSearch 项目的不断投入,希望为用户提供一个安全、高效、全面开源的搜索与分析套件,同时建立包含丰富创新的功能发展路线图。此项目分为 OpenSearch(源自 Elasticsearch 7.10.2)与 OpenSearch Dashboards(源自 Kibana 7.10.2)两部分。此外,OpenSearch 项目也将成为我们之前发布的 Elasticsearch 发行版(即 Open Distro for Elasticsearch )的“新家”,在这里为广大用户提供企业级的安全、警报、机器学习、SQL、索引状态管理等多项功能。
OpenSearch 项目中的所有软件都是遵循 Apache 2.0 许可证(ALv2)所发布。
邀您加入项目社区
我们诚邀您通过 GitHub 审查我们的 OpenSearch 与 OpenSearch Dashboards 代码,并加入我们这个不断壮大的项目社区。
我们热烈欢迎更多个人与组织加入到 Elasticsearch 用户大家庭当中,也将努力支持各方以 Elasticsearch 为基础构建更多产品与服务。我们为 OpenSearch 项目制定了明确的发展方向——帮助更多个人与组织轻松在业务、产品与项目当中使用 OpenSearch。
无论您身为独立开发者、企业 IT 雇员、软件供应商抑或是托管服务供应商,ALv2 许可证都将为您提供易于理解的 OpenSearch 使用权限。
您可以使用、修改、扩展、嵌入、营利、转售或将 OpenSearch 作为产品及服务中一部分进行交付,甚至可以使用 OpenSearch 商标推广您自己的产品。我们坚信 OpenSearch 使用范围的扩大,本身就将给全体社区成员带来收益。
Amazon OpenSearch Service 全新版本
我们还计划将现有 Amazon Elasticsearch Service 服务全新定名为 Amazon OpenSearch Service。
但请大家放心,除了名称有所调整之外,我们将继续为该服务提供出色的使用体验,原有的运营、开发及业务应用都不会受到任何影响。
Amazon OpenSearch Service 将提供多种开源引擎选项供您部署与运行,包括当前可用的 19 个 ALv2 Elasticsearch 版本(包括 7.9 及更早版本,以及即将提供的 7.10 版本)外加新版本的 OpenSearch。
我们也将继续对 ALv2 Elasticsearch 版本 进行安全增强与 bug 修复等支持维护,并通过 OpenSearch 与 OpenSearch Dashboards 提供全部新功能。
Amazon OpenSearch Service API 将与现有服务 API 实现向下兼容,客户无需更新现有客户端或应用程序代码。
此外,延续我们在早期 Elasticsearch 版本中的处理方法,此次我们同样会为 Elasticsearch 6.x 与 7.x 托管集群提供面向 OpenSearch 的无缝升级路径。
OpenSearch 的支持阵营中,绝不只有我们自己。
目前,Red Hat、SAP、Capital One 以及 Logz.io 等多家组织也纷纷表达了对 OpenSearch 的支持:
在 Red Hat,我们一直坚信开源的力量,而社区协作正是构建软件的最佳方式。我们感谢 Amazon 就 OpenSearch 项目做出的有力承诺,也很高兴看到 Amazon 不断为开源发展贡献力量。
---- Deborah Bryant ,Red Hat 公司开源项目办公室高级主管
SAP 的客户们希望拥有一套统一且以业务为中心的开放式 SAP 业务技术平台。我们的可观察性策略一直使用 Elasticsearch 作为主要驱动力。OpenSearch 提供了真正的开源发展路径与社区驱动的方式,相信将为这套平台的建立带来巨大助益。
---- Jan Schaffner ,SAP BTP Foundational Plane 负责人兼高级副总裁
在 Capital One,我们一直使用开源至上的软件开发方法,也意识到我们完全能够在全球开发者社区的帮助下加快创新脚步。正是 Apache-v2.0 许可证的灵活授权空间使我们团队当时选择使用 ElasticSearch。我们非常支持 OpenSearch 项目,赞赏它为我们提供的数据平台方面的灵活控制权与自主选择权,其遵循的开源代码许可证也帮助我们免去了后顾之忧。
---- Nureen D’Souza ,Capital One 开源项目办公室高级经理
在 Logz.io,我们深信社区驱动型开源项目,将是保持创新与繁荣的不二驱动力。我们也向依赖开源代码项目的客户与社区做出承诺,着力推动 OpenSearch 的蓬勃发展,希望通过社区领导的方式建立起强大的社区体系。我们已经承诺与亚马逊云科技以及社区内的其他成员一道推进创新,帮助全球各个组织享受到这些核心开源项目带来的诸多助益。
---- Tomer Levy ,Logz.io 公司联合创始人兼 CEO
与社区同行
我们对 OpenSearch 项目乃至整个社区未来的发展态势感到兴奋,每个人都可以为项目做出贡献、影响项目走向并共同决定其未来命运。最好的社区,必须允许每个人根据自己的观点指导并构建他们将要使用的产品,也只有这样产品才可能充分满足每个人的需求。事实证明我们并不孤单,各社区参与方纷纷就推动 OpenSearch 发展表现出热情,也在积极探讨后续合作的具体方式。
我们还采取多个步骤以简化 OpenSearch 项目开发中的协作流程。整个代码库遵循 Apache 2.0 许可证,而且我们并未采用贡献者许可协议(CLA),希望尽可能降低参与者们的贡献门槛。我们还努力让代码库拥有合理的结构与模块化,以便每个人都能够轻松修改并扩展代码以匹配自身使用需求。
Amazon 是目前 OpenSearch 项目的主要管理者与维护者,我们提出了开发的指导原则,明确强调任何人都有望成为项目的重要利益相关者。我们诚邀大家提出反馈意见,为 OpenSearch 的前进做出自己的贡献。为了切实推动这方面合作,我们希望找到最理想的协作方式,保证每位对项目感兴趣的相关者都能参与到决策中来。要为开源项目探索出正确的治理方法,必须首先同整个社区进行深入且广泛的交流。我们坚信随着时间的推移,我们终将找到最好的方法。
OpenSearch 社区
我们欢迎大家与 OpenSearch 社区积极交互。我们已经在 opensearch.org 上启动了社区站点。也欢迎大家莅临我们合作与决策的“秘密基地”——项目论坛。欢迎大家通过 GitHub 提交请求,包括修复 bug、提高性能/稳定性或添加新功能。另外,请密切关注各问题上的 “ help-wanted ” 标签。
代码的完善之路
要让 OpenSearch 项目不孚期待,我们需要投入大量精力,清除 Elastic 遗留下的商业许可功能、代码与品牌痕迹。我们此次发布的 OpenSearch repo 只是大家参与构建及创新的基础。现有初始代码相当于处于 alpha 阶段——并不完整、未经彻底测试且尚不适合生产使用。我们计划在接下来的几周内发布 beta 版,快速提升其稳定性并在 2021 年中期交付生产级的版本。
另外,这套代码库已经为大家的贡献、反馈与参与做好准备。要开始使用这些 repo,请从 GitHub 处获取源代码并自行构建:
OpenSearch
OpenSearch Dashboards
在完成 repo 克隆之后,您就可以踏上贡献之路了。这些 repo 正在积极开发当中,因此其中某些功能的可用状态可能会随时变化。目前,各位参与者可以协助完成以下工作:
查看现有代码库在您业务环境中的运行效果
调试您发现的问题,并提交 PR
参考我们提供的帮助指南(OpenSearch, OpenSearch Dashboards )与开发者指南 ( OpenSearch, OpenSearch Dashboards ),确保内容清晰易懂
在开始运行 OpenSearch 与 OpenSearch Dashboards 之后:
测试您所使用的全部自定义插件或代码,并及时上报问题
运行示例工作负载,如果其行为与原有设置不同,请与我们联系
将其接入外部工具/库,记录哪些工具能够与新版本正常匹配
邀请典型用户试用 OpenSearch Dashboards
作者介绍
Carl Meadows
亚马逊云科技产品管理总监
Carl Meadows,亚马逊云科技产品管理总监,负责 Amazon Elasticsearch Service, OpenSearch, Open Distro for Elasticsearch 以及 Amazon CloudSearch 等多个项目。Carl 自 2015 年 Amazon Elasticsearch Service 首次发布以来就一直参与项目开发。他在企业软件与云服务领域拥有丰富的工作经验。在业余时间,Carl 喜欢手工制作和录制音乐作品。
Jules Graybill
亚马逊云科技搜索服务总监
Jules Graybill,亚马逊云科技搜索服务总监,曾领导 Elasticsearch 和 Open Distro for Elasticsearch 的开发工作。他从 90 年代就开始在 Amazon 效力,曾参与从技术创新到人力资源的各类项目。住在西雅图的他,业余时间喜欢修理电子产品与复古操作系统。大家可以通过 @JulesGraybill 在 Twitter 上关注他。
Kyle Davis
亚马逊云科技项目高级开发布道者
Kyle Davis,亚马逊云科技 OpenSearch 与 Open Distro for Elasticsearch 项目的高级开发布道者。虽然加入 Amazon 时间不长,但 Kyle 在软件与数据库开发方面拥有丰富的经验。在业余时间,Kyle 喜欢鼓捣 3D 打印和做园艺活。
Mehul A. Shah
亚马逊云科技搜索服务总经理
Mehul A. Shah,亚马逊云科技搜索服务总经理,管理包括 Amazon Elasticsearch Service, OpenSearch, Open Distro for Elasticsearch 以及 Amazon CloudSearch 在内的诸多项目。他热衷于使用云技术构建更智能、更高效且更易用的数据系统。
评论