2022年1月14日,阿里云用户组(AUG)第六期活动在北京顺利举办。阿里云产品经理吴华剑在现场生动讲解了 SLS 理念及发展历程,让客户清楚地理解了 SLS 的定位以及场景,对客户在业务上使用日志服务有极大的帮助。本文根据现场演讲整理而成。
大家好,我是吴华剑,来自阿里云的一位产品经理,目前负责阿里云 SLS 日志服务和Tablestore 表格存储的产品管理。
我之前负责过阿里云 OSS 对象存储的产品管理,相对来说,SLS不只是被开发同学集成到系统中由“代码”来日常使用产品的 RestFul API ,而且很多开发、运维同学也作为了最终用户,长时间地使用 SLS 、与 SLS 发生交互。
很高兴,今天我们团队有机会在阿里云用户组(AUG)的活动现场分享 SLS 产品规划与设计的一些想法,并能和各位 SLS 的用户进行面对面的互动讨论,收集大家的反馈。
我今天和大家主要分享的是 SLS 产品规划的一些思路和背后的思考,以及接下来的发展方向,并与各位用户进行互动讨论。
SLS是什么?
SLS 是服务阿里云客户、阿里集团自用的统一的可观测数据平台,以及一站式的ITOM Data to Insight的方案。SLS 需要支撑客户的数据采集、加工、存储与分析需要,应用在日志分析问题排查、业务日志运营分析等,也包括运维监控、统一告警等智能运维的场景。
当前,SLS 对内服务阿里集团各个BU的大客户,对外服务各类的企业客户(包括头部的互联网客户、海量的创新客户、企业客户上云)。SLS 既支持单租户EB级的存储规模、每天PB级写入数据量、千亿级记录秒级检索能力,服务头部客户的需要。同时,SLS 也提供一站式、弹性灵活、高稳定、高性能等的可观测解决方案,支持大量创新客户,灵活迭代、快速创新、持续发展。
SLS 发展历程
那SLS 产品是怎么演进到当前的形态呢?
2012年 - 海量日志实时采集与分发
2012年,SLS 的前身是一个内部产品,设计的目标是为了满足阿里集团与蚂蚁海量日志实时采集与分发的需求。它主要解决几个问题:
- 海量规模的支持:海量规模的采集分发,如何支撑;
- 实时性:包括日志采集的实时性、采集进来后日志可见的实时性(马上能够查询)、分发速度的实时性;
- 分发能力:怎么样做海量的数据管道?在那个时候,其实阿里内部也在调研开源方案,但发现不合适我们的需求。
当时,SLS 并不是一个对外商业化的产品,主要服务内部,主要包含以下部分:
- 数据采集:agent ,以及后端的configserver等(agent的分发、配置管理、流控等)。今天大家看到的S