一、引言
阿里云Elasticsearch版本提供了全托管的 ELK 服务,可以为结构化和非结构化数据提供低成本、高性能和可靠的搜索和分析平台。Elasticsearch Serverless 版本是基于云原生 Serverless 技术开发的,旨在为用户提供更低的成本、更弹性的灵活性、更开放的兼容性和即插即用的云端Elasticsearch服务。
二、实践体验
2.1、体验目的
通过这次体验探究阿里云Elasticsearch Serverless版的基本功能、性能表现以及稳定性。同时也会针对Elasticsearch版进行对比分析。
2.2、体验环境
主要产品:阿里云检索分析服务Elasticsearch Serverless版
公测期间中,实名认证用户可直接开通(快速开通》》》)
2.3、开通体验
首先是产品的开通,我们可以发现,Elasticsearch Serverless版在官网主页,没有直接给出显眼的开通指引。我们需要通过活动的链接。
在创建的过程中,我们可以发现Serverless版开通只需要填写应用名称及用户密码即可,其他默认已经选上。整个创建过程大概在2分钟左右。当状态变为“运行中”的时候,表示该应用已经创建成功。
2.4、Elasticsearch Serverless版体验过程
我们通过官方信息可以了解到。支持通过原生Elasticsearch API或kibana进行索引创建和数据读写。这次我们使用的是kibana来进行数据的读写。
2.4.1、创建应用
首先,我们登录阿里云搜索分析服务Elasticsearch Serverless版控制台。
这次我们通过Kibana功能来实现数据的读写操作体验。我们可以在应用实例的右侧,找到Kibana的快速访问入口。
进入Kibana产品,我们要先配置白名单。我们选择修改配置,可以把本地的ip地址添加到白名单中。(推荐使用方法二快速一键添加白名单)
2.4.2、数据读写
完成白名单配置之后,我们点击公网入口访问,然后我们输入对应的用户名及密码(用户名为可以在应用实例中找到,密码为您创建实例时设置的密码)。
然后我们在左侧的菜单中,选择Management > 开发工具,这样我们就可以开始进行开发。
- 首先创建索引,可以使用命令行工具来进行索引的创建。
- 往表中插入一些数据,可以使用命令行工具来进行数据的插入。在这里我需要插入多条不同的数据。
- 数据查询,这个过程我们开始体验检索功能,通过简单的检索语句即可查询到相关数据。
2.4.3、Kibana深入体验
接下来我在Kibana上继续深入体验,我发现该可视化操作可有意思了。
- 首先是仪表盘创建:使用Kibana的仪表盘功能,可以将多个可视化图表组合在一起,形成一个全面的数据仪表盘。这使得我们可以在一个页面上同时查看多个指标和数据关系,从而更好地理解数据。
- 然后就是时间序列分析:Kibana提供了强大的时间序列分析功能,可以对时间相关的数据进行可视化和分析。通过使用时间轴、时间过滤器和聚合功能,我们可以更好地理解数据的趋势和模式。
2.4.4、监控管理
阿里云Elasticsearch Serverless的监控中心功能非常强大,它提供了一系列功能,让用户可以实时监控数据和应用程序的性能。
- 应用多维度监控:阿里云Elasticsearch Serverless的监控中心提供了多个维度的应用监控数据,包括查询计算资源、查询速率/查询QPS、查询响应时间、写入计算资源、写入响应时间、存储用量、索引等。这些数据可以帮助用户快速了解系统的运行状况,并及时发现和解决问题。
- 索引监控:监控中心可以实时监控索引数据,并提供了实时的图表和数据展示,让用户可以快速了解应用程序的运行状态和响应时间等。
2.4.5、开发指南
Serverless提供了三种连接方式,其中包含通过curl命令访问、通过postman工具访问、通过客户端访问。并且每种方式给出了详细的操作说明文档。用户只需要按照文档的要求进行配置即可。
2.4.6、体验结果
- 阿里云检索分析服务Elasticsearch Serverless版能够成功创建索引,并插入数据。
- Elasticsearch Serverless版的搜索、索引、导出等功能表现稳定,能够快速响应请求。
- 体验过程中未出现异常情况,Elasticsearch Serverless服务能够正常运行。
- Kibana功能非常强大,数据加载速度非常快。
2.4.7、体验结论
通过本次体验,我们可以得出以下结论:
- 阿里云检索分析服务Elasticsearch Serverless版可快速开通。
- Elasticsearch Serverless服务在创建索引、插入数据、搜索等方面表现稳定。
- 体验过程中未出现异常情况,Elasticsearch Serverless服务能够正常运行。
- 阿里云检索分析服务Elasticsearch Serverless版是一个可靠、稳定的数据分析平台,能够满足企业级用户的数据分析需求。
- 在使用过程中印象比较深的主要还是在可视化操作面板上,提供了拖拽式的搭建可视化界面。在配置完数据源之后,用户完全可以根据业务的场景配置可视化界面,同时可以调整不同的参数,得到不一样的结果,这个过程中获得感非常强。
2.4.8、产品的思考
由于工作及所属行业的原因,大部分企业应用还是私有化部署,目前企业没有使用到Kibana等可视化工具。不过据我的了解,Kibana是一款基于 Elasticsearch 的开源可视化工具,它可以帮助用户快速创建和展示复杂的数据可视化。Kibana可以帮助用户更好地理解和分析数据,从而帮助他们做出更明智的决策。
以下是我觉得Kibana可以应用提升效率的一些应用场景例子:
1. 数据可视化和数据分析
Kibana 可以帮助用户快速创建和展示复杂的数据可视化,例如时间序列分析、图表、地图等,从而帮助用户更好地理解数据。
2. 数据探索和数据清洗
Kibana 可以帮助用户更快地探索数据,发现数据中的关键信息,并清洗和整理数据。我们可以使用 Kibana 来查看客户反馈的数据,并创建分类和聚类分析,以帮助她更好地了解客户的需求和偏好。
3. 团队协作和信息共享
Kibana 可以帮助用户更好地协作和共享数据可视化,从而帮助团队协作更好地协作和信息共享。我们可以使用 Kibana 来查看产品反馈的数据,并与团队成员共享可视化图表和报告,以帮助团队更好地了解用户和产品。
4. 实时数据分析和监控
Kibana 可以帮助用户更好地监控实时数据和分析,从而帮助用户更快地发现和解决问题。我们可以使用 Kibana 来查看运输路线和货物配送的数据,并创建实时仪表板,以帮助我们更好地了解运输状态和货物配送情况。
三、版本的体验差异
接下来我简单分析下Elasticsearch Serverless服务与检索分析服务Elasticsearch版的差异。
3.1、差异一
两者的入口不同,原检索分析服务Elasticsearch版入口为:https://elasticsearch.console.aliyun.com/cn-hangzhou/home
而Elasticsearch Serverless服务入口为:https://elasticsearch.console.aliyun.com/serverless/cn-hangzhou/home
3.2、差异二
应用创建过程,Elasticsearch Serverless服务的创建要比原来Elasticsearch版方面,整个过程要简单许多。避免了大量繁杂的配置,这点Serverless做的非常好,快速简单的完成应用的创建。
3.3、差异三
Kibana白名单的设置差异。Elasticsearch Serverless服务提供了一键快速加入白名单的功能,方便快捷。这点必须给赞!!!
3.4、差异四
Elasticsearch Serverless的收费模式相较于传统的Elasticsearch版本有了很大的突破。它采用了一种全新的计费方式,即根据计算资源和存储空间的实际使用量来计费。这种按量付费的方式允许用户只需为其业务负载实际消耗的资源支付费用,大大降低了不必要的成本。在费用上,Serverless的收费标准非常清晰,相对之前的版本,收费费用更低了(用了2天费用才0.75元,比预期的费用还要节省!非常棒!!!)。
四、在实践过程中,碰到的一些问题及解决办法
在本次体验过程中,确实碰到了一些问题。
- Elasticsearch Serverless版开通没有较明显的渠道。通过官方渠道进入,我一下只还不能准确找到Serverless版的入口。
- Elasticsearch Serverless版与Elasticsearch版的差别是什么? 这两者产品有何不同? 适用于什么样的业务场景?企业或者个人用户应该如何选择?
- 官方Elasticsearch Serverless版发布通告文档中的“查看产品”点击的链接跳转不准确,不知道是不是我的理解有误?还是Elasticsearch Serverless版产品团队有意而为之。
- 在最开始Elasticsearch版领用的过程,由于专有网络及交换机的可用区配置不正确,导致迟迟无法免费领取。这个问题主要原因是操作过程,不够细心导致。
- 在Kibana区域,配置Kibana的公网访问白名单的时候。然而由于我们使用的网络非常不稳定,长期出现变动,ip地址非常不稳定,每隔一段时间就会变动,造成我配置后,访问不到一分钟就断掉的场景。解决办法:于是我利用阿里云免费获取了一台临时的ECS服务器,通过这台服务器完成了后续的实验操作。
五、计费方式及成本收益
1、官网产品价格点击进入,找不到serverless版的收费标准。
2、Elasticsearch Serverless版未提供费用测算,以便用户可以客观的判断,是否选购它?
3、Elasticsearch Serverless版,在开通过程中,收费标准不够明确,不能仅仅靠每天最低一元的嘘头去吸引用户。
在用户开通之后,创建新的应用的时候,界面上还是没有相关收费的提示信息,相对于Elasticsearch版,这个体验非常不好!!!
4、该产品是否还与其他产品关联绑定? 比如SLB负载均衡?
看了serverless产品的收费清单,我才明白,该产品真正做到了云原生,完全是按照计算资源使用量去计算。
六、Elasticsearch Serverless版产品思考
1、Elasticsearch Serverless版产品的特点
初次使用这个产品的时候,我一直分不清楚Elasticsearch Serverless版与之前的检索分析服务Elasticsearch版有啥区别?
从官方提供的文档中我们可以找到。检索分析服务Elasticsearch版是100%兼容开源的分布式检索、分析套件,提供ELK开源全托管的产品服务能力,为结构化/非结构化数据提供低成本、高性能及可靠性的检索、分析平台级产品服务。它适用于需要全托管服务或者对Elasticsearch有高度定制化需求的用户,包括企业级应用、网站搜索、信息检索等场景。
相对而言,Elasticsearch Serverless版是阿里云基于云原生Serverless技术打造的更低成本、弹性灵活、开放兼容、开箱即用的云上Elasticsearch服务。这个版本主要为用户提供了一种更自由、更灵活的使用方式,它可以根据实际需求按需使用资源,无需关心服务器的运维和管理,可以显著降低用户的使用成本。另外,Serverless版在读写API及生态组件上具有更高的兼容性,同时默认提供了Kibana可视化能力,帮助用户快速构建数据检索与分析应用,适用于网站搜索、企业信息检索、日志分析、运维监控等多种应用场景。
那么这样说来,Elasticsearch Serverless版在使用场景、灵活性和成本效益上,都有较好的表现。
2、阿里云检索分析服务Elasticsearch Serverless能够为我带来什么?
通过以上的分析,我在思考阿里云检索分析服务Elasticsearch Serverless版在学习或者工作中,能给我带来哪些好处?我觉得有以下几个方面。
- 业务分析:通过使用Elasticsearch Serverless版的工具Kibana的数据可视化功能,可以更好地理解业务数据,发现趋势、模式和异常。这有助于做出更准确的业务决策和优化策略。
- 日志分析:Kibana可以与Elasticsearch的日志数据集成,帮助我们对日志进行搜索、过滤和可视化。这使得我们可以更快速地定位和解决问题,提高故障排除的效率。
- 监控和警报:Elasticsearch Kibana的监控和警报功能可以帮助我们实时监控关键指标和数据变化。当达到预设的阈值时,可以自动触发警报,及时采取行动。
- 开箱即用:无须管理Elasticsearch集群资源及配置,即可实现负载与资源的动态匹配。
七、总结
Elasticsearch Serverless是一款高性能、易用的无服务器搜索和分析解决方案,可快速构建强大的搜索和分析应用。它支持全文搜索、数据筛选、聚合分析等功能,并能满足大规模数据的高效处理和查询需求。用户无需管理服务器,只需按需使用,省去购买和管理服务器资源的烦恼。同时,官方文档和社区论坛提供了丰富的学习资源,帮助用户上手和解决问题。该产品功能强大、简单易用,适合需要快速、高效地处理大规模数据的用户。