一、购买指引
如上图所示,在腾讯云 ES 创建购买页,有高级特性版本选项。腾讯云 ES 提供了3种可选的高级特性版本,版本说明如下:
| 对比项 | 基础版 | 白金版 | 开源版 |
| 是否包含 X-Pack | ✓ | ✓ | ✕ |
| X-Pack 功能完整度 | 部分 | 全部 | 无 |
购买推荐为了能够使用腾讯云 Elasticsearch 更多高级功能,我们建议你在创建购买集群时,选择白金版,各版本具体功能介绍及区别见下文,产品的定价信息详见 Elasticsearch Service 集群定价。
二、高级特性介绍
这篇对部分常用高级特性进行了说明,完整的高级特性及说明,可查看说明 Elastic Stack 订阅 、API 文档。
·安全(Security)支持索引和字段级别读写等细分权限的控制管理,实现数据安全防护、业务访问隔离,向正确的人员授予访问权限,阻止恶意破坏和数据泄露,有效的保障数据安全。
·机器学习(Machine Learning)在自定义数据告警的应用场景中,对于较难设置规则和阈值来定义的变化,可通过结合非监督型机器学习来预测数据的变化趋势和合理的波动范围,在数据偏离正常变化趋势时,发出告警通知。
·监控集群、节点、索引多个维度,全方位监控,实时了解集群运行情况,辅助应用开发及运维。
·SQL 提供了通过传统数据库 SQL 工具 ,实现对 Elasticsearch 数据进行全文本检索、数据统计分析功能,支持 CLI、REST 等接入方式,白金版还支持 JDBC 连接。可以实现同原有业务系统的无缝对接,降低新技术学习成本。
注意:SQL 支持方面,开源版集成了其他的 SQL 插件,详细了解和使用可查看 elasticsearch-sql。
三、高级特性版本功能详细对比
本节主要对不同 ES 版本的部分重点功能做对比说明,方便用户了解不同版本中功能的区别。因 Elasticsearch 正处于快速发展阶段,不同版本对各功能的支持情况也在不断调整,所以我们不保证下述内容能及时跟进社区变化。
了解最新准确的功能对比,可查看 Elasticsearch 介绍 Elastic Stack 订阅。
注意:下表中、、用于表示对应特性的功能完整度,:包含全部功能;:包含部分功能;:不包含。
| 模块 | 特性 | 开源版 | 基础版 | 白金版 |
| Elasticsearch | 可扩展性和弹性 | | | |
| | 查询和分析 | | | |
| | 数据扩充 | | | |
| | 管理和工具 | | | |
| | Security | | | |
| | 机器学习 | | | |
| Kibana | 探索和可视化 | | | |
| | 堆栈管理和工具 | | | |
| | 堆栈监测 | | | |
| | 分享与合作 | | | |
| | Security | | | |
| | 机器学习 | | | |
| Beats | 数据收集 | | | |
| | 数据传输 | | | |
| | 模块 | | | |
| | 监测和管理 | | | |
| Logstash | 数据收集 | | | |
| | 数据扩充 | | | |
| | 数据传输 | | | |
| | 模块 | | | |
| | 监测和管理 | | | |
| ELASTIC APM | APM 服务器 | | | |
| | APM 代理 | | | |
| | Kibana 中的 APM 仪表板 | | | |
| | APM UI | | | |
| | 分布式跟踪 | | | |
| | Machine Learning 整合 | | | |
| ELASTIC 日志 | 日志采集器(Filebeat) | | | |
| | 常用数据源的仪表板 | | | |
| | Logs UI | | | |
| ELASTIC 基础设施 | 指标采集器(Metricbeat) | | | |
| | 常用数据源的仪表板 | | | |
| | Infrastructure UI | | | |
| ELASTIC 运行状态监控 | 运行状态监测(Heartbeat) | | | |
| | Kibana 里的运行状态仪表板 | | | |
| | 运行状态监测 UI | | | |
Elasticsearch 部分功能详细说明:
注意:下表中 ✓ 用于表示是否拥有对应特性的功能,✓:表示具备;-:表示不具备。
| Elasticsearch 功能模块 | 细项 | 开源版 | 基础版 | 白金版 |
| 管理和工具 | REST API | ✓ | ✓ | ✓ |
| | 语言客户端 | ✓ | ✓ | ✓ |
| | 快照/恢复 | ✓ | ✓ | ✓ |
| | _仅源快照 | – | ✓ | ✓ |
| | SQL 解释器 CLI | – | ✓ | ✓ |
| | 数据汇总 | – | ✓ | ✓ |
| | 索引生命周期管理 | – | ✓ | ✓ |
| | 冻结索引 | – | ✓ | ✓ |
| | 升级助手 API | – | ✓ | ✓ |
| | JDBC 客户端 | – | – | ✓ |
| | ODBC 客户端 | – | – | ✓ |
| Security | 加密通信 | – | ✓ | ✓ |
| | 基于角色的访问控制 | – | ✓ | ✓ |
| | 文件和原生身份验证 | – | ✓ | ✓ |
| | 审核日志 | – | – | – |
| | 基于属性的权限控制 | – | – | ✓ |
| | 字段和文档级别安全性 | – | – | ✓ |
| | LDAP 身份验证 | – | – | ✓ |
| 机器学习 | 时序型异常监测 | – | – | ✓ |
| | 输入/实体分析 | – | – | ✓ |
| | 日志消息分类 | – | – | ✓ |
| | 根本原因指示 | – | – | ✓ |
| | 异常情况警报 | – | – | ✓ |
| | 时序型预测 | – | – | ✓ |