因应Elasticsearch专案专有化AWS另推开放版本

人工智能2021-02-24 08:04:54
最佳答案

为了解决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强调,这个版本会是百分之一百开源。

免责声明:本文由用户上传,如有侵权请联系删除!