本文共 1255 字,大约阅读时间需要 4 分钟。
为了解决Elasticsearch项目专有化的问题,AWS释出Elasticsearch开放版本(Open Distro for Elasticsearch)以Apache 2.0授权完全开源,Elasticsearch开放版本使用了Elasticsearch和Kibana的开源程序代码,AWS强调,这不是Elasticsearch的分岔,他们会持续向上游推送补丁和更新。除了Elasticsearch和Kibana的功能之外,他们对Elasticsearch开放版本第一版增加了一系列开源Elasticsearch缺少的功能,包括进阶安全×××、事件监控与警示、效能分析以及SQL查询功能。在原始码储存库中,使用者还可以找到以RPM或是Docker容器发布的Elasticsearch开放版本以及Kibana,也能单独下载SQL JDBC和PerfTop CLI。Elasticsearch开放版本可在笔电、数据中心或是云端中执行。
Elasticsearch开放版本强化了安全×××,新增的安全性插件支持节点到节点加密、审核日志,以及基本、Active Directory、LDAP、Kerberos和SAML五种身份验证方法,使用者也可以在丛集、索引、文件以及字段中使用基于角色的多层级访问控制。另外,这个版本也支持跨丛集搜寻功能,让丛集中的任何节点,都可以跨丛集对其他节点提出搜寻要求。而事件监控和警示功能,当一个或多个Elasticsearch索引的数据满足特定条件时,便会对使用者发出通知,AWS举例,用户可以设定应用程序在一个小时内,纪录超过五个HTTP 503错误的时候,使用Slack发出通知。系统能够基于用户定义的排程,对执行的工作进行监控,或是根据触发条件检查索引,也可以在满足触发条件时发出警示。Elasticsearch开放版本提供了一组深度效能分析REST API,供使用者查询丛集各类效能指标,用户可以透过撰写程序的方式存取指针,或是使用perf top和其他perf工具可视化指标。另外,AWS还提供了改良版elasticsearch-sql,让用户以SQL语法查询丛集。AWS云端架构战略副总裁Adrian Cockcroft提到,从2018年6月以来,虽然Elasticsearch项目仍使用Apache 2.0授权许可,但是Elasticsearch维护者坚持混入部分专有程序代码,Elasticsearch的发展方向从开源发布版本转向专有发布版本,Adrian Cockcroft表示,大多数新的Elasticsearch使用者,其实正在执行专有软件而不自知,当使用者在不清楚的状况修改了这些专有程序代码,可能违反授权许可。为了解决这个问题,AWS与Expedia、Netflix等其他公司合作,创建了Elasticsearch开放版本,AWS强调,这个版本会是百分之一百开源。
转载于:https://blog.51cto.com/13220658/2362453