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

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

热门文章

最新文章

相关产品

  • 检索分析服务 Elasticsearch版