当前位置: 首页 > news >正文

龙蜥社区联合浪潮信息发布《eBPF技术实践白皮书》(附下载链接)

随着 eBPF 技术的高速发展,eBPF 已成为 Linux 内核顶级子系统,并扩展到内核网络、存储、内存、调度和安全等子模块。这种可编程底座内核框架构建了全系统,是云计算、运维和安全等领域技术创新的基础。

龙蜥社区在 eBPF 领域进行了广泛的实践。从底层的 eBPF 低版本内核支持和 eBPF 脚本编程语言,到上层的基于 libbpf 跨平台的跟踪诊断增强框架,再到系统诊断和性能优化方面的应用实践等多方面,皆取得了一定成果。11 月 1 日,2023 云栖大会龙蜥操作系统专场上,龙蜥社区联合理事单位浪潮信息共同编写的《eBPF 技术实践白皮书》正式发布(以下简称“白皮书”),该白皮书主要介绍了 eBPF 技术原理、常见开发框架,并分享 eBPF 技术在系统诊断、网络性能优化、主机安全等场景的应用实践和成果。

图片

内容概览

白皮书历经数月精心编写,旨在为企业、工程师和技术领导者提供 eBPF 技术的参考和借鉴,共分为四大章节,下载方式详见文章末尾处。

图片

eBPF 技术介绍

介绍了 eBPF 的技术原理、常见的开发框架特点和使用场景,重点介绍了龙蜥社区开源的 Coolbpf。以便于广大 eBPF 爱好者可以简化开发和编译过程,专注自己功能开发。

图片

(图/Coolbpf功能架构图)

应用与实践

重点介绍了龙蜥社区和浪潮信息在 eBPF 技术方面的四大实践应用和成功案例。

图片

01  场景一:系统诊断

针对传统系统诊断工具在网络、IO、内存和调度领域的限制,龙蜥社区 eBPF 技术探索 SIG 将实践成果整理汇总在白皮书中,详细介绍了基于 eBPF 技术在网络、IO、内存和调度等场景的系统诊断实践,为系统诊断提供了更强大能力。

02  场景二:IO 全链路检测

针对传统虚拟化 I/O 因链路长、技术栈复杂等而难以追踪的问题,浪潮数据InCloud Shpere虚拟化产品开发团队将实践成果整理汇总在白皮书中,突破了一种虚拟化I/O全链路分析技术,实现了虚拟机内部单个I/O到Virtio、Qemu、文件系统、块设备、分布式存储等不同技术层的I/O栈的运行状态追踪。

03  场景三:网络性能优化

针对传统解决方案资源消耗大、兼容性、安全性等问题,浪潮数据云操作系统InCloud OS产品团队将容器网络性能提升实践成果整理汇总在白皮书中,主要包括方案说明、整体架构及性能对比测试情况等,提升了pod/service 关键性能指标。

04  场景四:主机安全

针对传统内核模块方式带来的系统稳定性和性能问题,浪潮信息云峦 KeyarchOS 操作系统团队将系统安全实践成果整理汇总在白皮书中,详细介绍了安全防御组件KSecure的技术架构和应用场景,提升了操作系统作系统安全性和合规性。

未来展望

后续,龙蜥社区和浪潮信息会继续开展 eBPF 应用的研究与实践,在安全方向,支持容器入侵检测、网络防护等;在容器网络可观测性方向,支持应用零侵入网络流量信息采集和分析、容器间网络拓扑绘制、时延和错误响应等监控告警等,敬请期待!

白皮书下载方式:

1.欢迎关注龙蜥社区公众号【OpenAnolis 龙蜥,后台回复关键字“白皮书”,即可获得龙蜥社区系列白皮书下载链接。

2.下载链接:https://openanolis.cn/assets/static/eBPF_technical_practice.pdf

—— 完 ——

http://www.lryc.cn/news/230015.html

相关文章:

  • 屏幕截图软件 Snagit mac中文版软件特点
  • 四、Ribbon负载均衡
  • 【Git】第二篇:基本操作(创建本地仓库)
  • vuex——重置vuex数据
  • WebSphere Liberty 8.5.5.9 (三)
  • 如何区分一个项目是react还react native
  • 网易有道开源语音合成引擎“易魔声”
  • [量子计算与量子信息] 2.1 线性代数
  • 【PG】PostgreSQL 目录结构
  • H5游戏源码分享-超级染色体小游戏
  • NOIP 2017 宝藏----Java题解
  • 数据结构和算法的重要性
  • 2023.11.10 信息学日志
  • 0基础学习VR全景平台篇第120篇:极坐标处理接缝 - PS教程
  • Python---综合案例:通讯录管理系统---涉及点:列表、字典、死循环
  • Vite探索:构建、启程、原理、CSS艺术与插件魔法
  • 网工内推 | 网工校招,金融、软件行业,HCIE认证优先,最高15薪
  • CVE-2023-25194 Kafka JNDI 注入分析
  • MySQL--主从复制和读写分离
  • JavaScript使用webcomponent的简单示例
  • LeetCode(10)跳跃游戏 II【数组/字符串】【中等】
  • 浅谈数据结构之递归
  • 在CentOS7环境下安装Mysql
  • 苍穹外卖-day10
  • 牛客网刷题笔记131111 Python实现LRU+二叉树先中后序打印+SQL并列排序
  • TCP网络编程
  • K8S知识点(九)
  • el-table实现单选和隐藏全选框和回显数据
  • 香港科技大学广州|智能制造学域机器人与自主系统学域博士招生宣讲会—中国科学技术大学专场
  • [P7885][Android13] 解决5G信号良好状态栏信号只有两格的问题