SLS 存储分级功能介绍与成本分析
小轲

介绍

阿里云日志服务(SLS)是一站式海量日志大数据平台,支持实时采集、弹性存储、秒级查询与分析,并可灵活投递至多种大数据与AI引擎。通过冷热分层、流式计算和智能告警,SLS帮助企业实现全链路可观测、智能运维与安全审计,在云原生与大数据场景中提供高性能、低成本、免运维的日志全生命周期管理能力。

该篇文章主要使用的是阿里云 SLS,但是腾讯云的 cls 等也都是同样的原理。均为实现降低存储成本的同时还要额外增长存储天数的行为

成本核算

存储类型 单价(元/GB/天) 每GB每月成本(元)
热存储 0.0115 0.345
低频存储 0.0050 0.150
归档存储 0.0017 0.051

场景推算

假如的所有后端日志均为热存储,因热存储的费用是归档存储的 6 倍,是低频存储的 2.3 倍。我们可以通过当前的分层存储来降低存储成本的同时来拉长存储时间。

文章接下来的场景全部计算单位为 1G 日志数据

1. 热存储+低频

image

假如所有服务提高到 30 天,则为热存储 7 天+ 低频存储 23天,则最终的价格是 0.0805+ 0.115=0.1955,降本了约百分之 45

组成 单价/天 天数 小计
热存储 0.0115 7 0.0805 (0.0115×7)
低频 0.0050 23 0.1150 (0.005×23)
合计 30 0.1955

阿里云需要调整的配置如下:

image

2. 热存储+低频+归档

image

假如所有服务按照归档服务,战线拉超长 97 天,则是这样计算 0.0805 + 0.15 + 0.102 = 0.3325

组成 单价/天 天数 小计
热存储 0.0115 7 0.0805 (0.0115×7)
低频 0.0050 30 0.1500 (0.005× 30)
归档 0.0017 60 0.102 (0.0017×30)
合计 97 0.3325

阿里云的配置如下:

image

落地影响面

  1. 服务如果共享一个 Project,用Logstore来区分不同的项目。参考阿里云的官方文档,在检索条件为热存储之外时,qps 会被限制为 10,如果在归档条件内(起码37 天外), qps 会被限制为 1。

image

  1. 钉钉告警群(P0、P1)依赖 SLS 的定时检索来查询,需要咨询阿里云这样调整后会不会对告警的精度有所动荡
    1. 初步阅读官方文档后,发现无感知。
 评论
评论插件加载失败
正在加载评论插件