eBPF为云原生应用可观测性开启更多可能性
来源云杉网络创始人兼 COO。云杉网络旗下开源项目 DeepFlow 是一款面向云原生开发者的高度自动化的可观测性平台,使用了 eBPF、WASM、OpenTelemetry 等新技术,创新地实现了 AutoTracing、AutoMetrics、AutoTagging、SmartEncoding 等核心机制,极大避免了埋点插码,显著降低了后端数仓的资源开销。
近日,OSCHINA 和 Gitee 联合发布了《2022 中国开源开发者报告》。云杉网络创始人兼 COO 来源 在报告中对开源云原生领域发展进行了解读,以下为原文。
eBPF为云原生应用可观测性开启更多可能性
Alexei Starovoitov 在 2014 年引入了扩展 BPF (external BPF) 设计,可以直接将 BPF 虚拟机开放至用户空间,为内核运行用户空间程序。谁也不会预想到,它在 2022 年被火热追捧。
eBPF 具备的安全以及高效的特点,在云、容器以及微服务应用发展迅速的今天,使基于 eBPF 的应用程序有了更多契合场景,在云安全、容器网络、分布式应用追踪以及可观测性等方面得到了广泛使用与创新。
在可观测领域,eBPF 提供了一个面向云原生环境各层面数据获取的方式。从基础设施的角度,不仅降低监控数据获取代价,而且有效地覆盖运行云、容器平台之上的所有应用、系统、网络的监控与观测数据。这是一个非常值得关注的能力,它让基础设施紧密结合到应用成为可能。
应用间 API 的调用、分布式性能追踪、容器平台弹性扩展后,直接关联到所属虚拟机或容器 POD 间的拓扑、网络流,包括异常、吞吐与时延等。类比宇宙中的虫洞,连接了不同时空的通道,多层抽象本身就是 IT 系统的特点,在云环境中,多分层的特点更为突出。eBPF 使应用、系统、容器、云等不同平面的观测数据整体化获取并关联成为可能,并且拥有所有这些数据的总体代价达到足够低。
此外在实践中,观测数据拉齐以及汇总关联后,可在不同数据消费场景体现价值,如极大地提升部门间的协作效率,标准化的观测数据也将推进 AIOps 的进步,在技术运营、量化服务等提供支撑。
《2022 中国开源开发者报告》报告由” 前沿开源技术领域解读 “ ” 中国开源创业观察 2022“,以及” 开发者画像分析 “ 三个章节组成。
在 “前沿开源技术领域解读” 部分,多位在其领域有所建树的一线开发者和开源商业化公司创始人,对目前国内外流行的前沿开源技术领域过去的发展和未来的趋势进行了深入的洞察,覆盖开源云原生、开源 AI、开源大前端、开源大数据、开源 DevOps、RISC-V、开源操作系统、开源数据库、编程语言九大领域。
欲了解更多报告内容,请点击:http://gitee.com/report/china-open-source-2022/
- 从云原生到 Serverless,我们对数据库还有哪些想象?
- 2022 年大前端总结来了,我们能抓住什么?
- 15 大分论坛不容错过,GOTC 2023 即将拉开帷幕!
- WebGPU 尚未发布,Orillusion 提前公测,我们先和创始人聊了聊
- 多样性算力、全场景支持是操作系统刚性需求
- Thoughtworks 技术专家 Phodal:2022 年前端趋势总结
- 云原生业界生态空前活跃,要落地仍然考验创造力
- eBPF为云原生应用可观测性开启更多可能性
- 白鲸开源代立冬:数据技术快速更迭, DataOps 应运而生
- 下一代开源操作系统 因云而与众不同
- 争执不断,但低代码的发展已经成为趋势
- 网关基础设施或迈出走向标准化的关键一步
- 前后端开发的边界越来越模糊
- 为什么说 AI 标准化和规模化应用来临?
- 平台工程理念崛起
- 云原生成为数据库产品的重要演进方向
- 开源数据库赛道为何吸金?
- 数据湖与 LakeHouse 依然炙手可热
- 操作系统根社区或能应对停服难题
- 统信王耀华:把握开源操作系统供应链安全