Elasticsearch Serverless服务测评

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 个人测评

 一、了解产品

(一)、简介

阿里云 Elasticsearch Serverless 是阿里云自主研发的 Elasticsearch 即服务产品。作为首个国产Elasticsearch 即服务,它是基于开源 Elasticsearch 构建的全托管服务。

(二)、主要特性

1. 开箱即用,按需付费,弹性扩容缩容,降低资源浪费

用户不需要提前进行资源规划,可根据实际业务情况弹性调整资源,避免资源浪费和不足。

2. 自动运维,无需用户操心集群运维问题

作为全托管服务,阿里云 Elasticsearch Serverless 完全由阿里云运维,用户不需要关心集群运维。

3. 内置开源组件,提供商业版特性

内置 ElasticsearchKibanaLogstash 等开源组件,还与 Elastic 合作提供免费的商业版插件 X-Pack

4. 企业级 SLA,确保业务稳定运行

提供企业级服务等级协议,确保核心指标的稳定性。

5. 网络增强,确保服务安全

默认启用 VPC 网络,实例与虚拟私有云下资源互通,方便用户访问内网资源。

(三)、典型应用场景

适用于日志分析、搜索建议、数据分析等场景,尤其适合业务需求波动较大的场景。业务波动较大场景下,开源自建ElasticsearchElasticsearchServerless的资源使用和规格变化情况如下图所示。从图中可以看出,开源Elasticsearch在业务低峰期存在较多的资源冗余浪费,在业务高峰期可能存在资源不足影响业务稳定性的问题。

二、操作实践

最近杭州也在举办亚运会,昨天看了男团乒乓决赛,中国和韩国对决,三比零零封了,在激动之余脑海里想象了一副画面,就是中国乒乓大球拍力压韩国乒乓小球拍,还联想到了中秋节马上到了,看看能不能通过es向量检索以文搜图来做,顺便也测试一下检索分析服务的能力,检索文字是:中国乒乓中秋节

(一)、Elasticsearch配置操作

1. 在阿里云控制台上,进入Elasticsearch实例所在的地域页面,找到实验需要使用的ES实例。

 

2. 点击实例ID或“管理”按钮,进入实例详情页,查看该实例的专有网络、私网地址、私网端口等信息。

3. 进入安全配置页面,确认VPC私网访问白名单包含了ES实例所在专有网络的全部网段。专有网络网段可以在VPC控制台查看:https://vpc.console.aliyun.com/vpc/

4. 在左侧导航栏,选择“配置与管理” > “可视化控制”进入Kibana配置页面。

5. 在Kibana区域,点击“修改配置”,配置Kibana的公网访问白名单。在访问配置区域,点击Kibana公网访问白名单右侧的“修改”。

6. 在修改白名单面板,点击“default”分组右侧的“配置”。在弹出对话框中,删除默认的IP地址后,将本地设备的公网IP地址添加至白名单,点击“确认”。

7. 返回集群管理页面,在Kibana区域,点击“公网入口”。使用默认账号elastic和实例创建时设置的密码进行登录。

8. 登录成功后,通过快照恢复的方式,将公共阿里云OSS存储桶中的数据集和机器学习模型导入当前ES实例。

9. 在左侧菜单栏的索引管理页面确认数据大小正确后,进入机器学习模型管理页面进行部署。

10. 测试模型响应,若能够正确将文本转换为向量,则说明模型部署成功。

(二)、为SAE应用绑定负载均衡

1. 在SAE控制台的应用基本信息页面,点击“添加公网SLB访问”。

2. 在弹出对话框中,选择复用已有的CLB资源或新建,配置HTTP端口和容器端口,点击“确认”。

3. 添加完成后,记录分配的公网SLB的IP地址和端口。

4. 在浏览器访问记录的IP和端口,进入应用页面。可以在搜索框中输入文本中秋节中国乒乓进行图片搜索,或点击“搜索相似图片”实现图像相似性搜索,我这挑了两个比较好看的送给大家。

三、测评体验

(一)、Elasticsearch Serverless服务体验评测

1)文档与内部引导帮助充分

在使用过程中,官方提供的文档非常详细和全面,涵盖快速入门、最佳实践、API参考等方面。同时控制台也提供友好的内部引导,使我能够快速上手使用该服务。

2)功能完备,满足预期

Elasticsearch Serverless在开源兼容性、检索性能、Kibana可视化等方面均符合预期,完全兼容开源Elasticsearch功能,检索响应速度快,实时可视化分析门槛低。

3)业务场景扩展性强

该服务非常适合我们的日志采集、分析和可视化场景。同时,其弹性扩缩容和按需计费特性,也使其易于应用于数据波动性较大的业务场景。

4)建议增加连接其他数据库的功能

如果能增加直接连接和分析MySQL、SQLServer等外部数据库数据的功能,将进一步增强其业务应用场景。

(二)、Elasticsearch Serverless服务最佳实践测评

1)进行了基于Elasticsearch向量检索的以文搜图实践

我使用了阿里云Elasticsearch作为支持向量近邻搜索的向量查询引擎,结合在Elasticsearch实例部署开源模型,将查询文本的语义特征向量化的方式,将文本和图片映射到同一个向量空间,实现图片和文本的跨模态相似性比对检索,搭建基于向量检索的以文搜图的搜索服务原型,并使用阿里云Serverless 应用引擎 SAE实现了前端web应用demo。

2)显著降低使用成本

该服务的按需计费方式,使我们只需为实际使用的资源付费,大幅降低了使用成本,应用ElasticsearchServerless进行日志处理,日志处理效率预计提升90%,使用Elasticsearch Serverless优化搜索服务,页面响应时间下降了50%。

3)可以与数据湖产品结合

Elasticsearch Serverless可与数据湖AnalyticalDB等产品结合,构建强大的日志分析平台。

(三)、形态对比测评

1)性能表现优秀

相比于其他厂商的ES Serverless服务,阿里云的检索性能更优秀,查询响应更快。

2)弹性扩缩容更灵活

资源可以弹性到单个CPU核,更贴近业务实际需求,避免资源浪费。

3)可视化分析更友好

Kibana界面更友好,门槛更低,非IT人员也可以快速上手。

4)文档资料更丰富

提供大量案例、操作指南、API文档,有力支撑使用。

5)稳定性优越

相比其他厂商,阿里云SLA确保核心指标稳定性达99.95%,系统故障率极低。

6)安全性更高

默认启用VPC网络,实例与虚拟私有云下资源互通,数据接口不对公网开放,确保服务安全。

7)商业特性更丰富

免费提供机器学习、安全、告警等商业版X-Pack功能。其他厂商则需要额外购买许可。

8)全球部署更广泛

支持一致性体验的全球部署,节点覆盖面广,确保业务顺畅运行。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
10天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
46 3
|
3天前
|
运维 JavaScript Java
Serverless 应用引擎产品使用之在阿里云函数计算中想为两个不同的服务分别开通自定义域名如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
13 1
|
3天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使用阿里云API或SDK从函数计算调用ECS实例的服务如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
25 4
|
3天前
|
运维 NoSQL Java
Serverless 应用引擎产品使用之在函数计算上部署Java服务并访问阿里云MongoDB如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
9 0
|
3天前
|
运维 Serverless Go
Serverless 应用引擎产品使用之在阿里云函数计算中,Go语言的函数计算服务Go程序没有正确打包如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
9 0
|
3天前
|
运维 Serverless 数据处理
Serverless 应用引擎产品使用之阿里云函数计算中的应用、服务及函数之间的关系如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
13 0
|
2月前
|
人工智能 监控 Serverless
如何基于ACK Serverless快速部署AI推理服务
通过上述步骤,可以在ACK Serverless上快速部署AI推理服务,实现高可用、弹性扩展的服务架构。
22 1
|
6天前
|
Java Maven 开发工具
【ElasticSearch 】IK 分词器安装
【ElasticSearch 】IK 分词器安装
13 1
|
23天前
|
数据可视化 索引
elasticsearch head、kibana 安装和使用
elasticsearch head、kibana 安装和使用
|
22天前
|
Java Windows
windows下 安装 Elasticsearch报错warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
windows下 安装 Elasticsearch报错warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
29 0

热门文章

最新文章