1、首届中国eBPF研讨会基于eBPF的服务格性能瓶颈定位与优化主讲:陈鹏飞单位:中学2022-11-12首届中国eBPF研讨会录01背景介绍02服务格数据优化03FaaS数据优化04展望基于eBPF的服务网格性能瓶颈定位与优化首届中国eBPF研讨会背景介绍01基于eBPF的服务网格性能瓶颈定位与优化首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化!#$%&()*+,-(.!/0.!*12!3456789:;,?ABCDEF!#CG!#$%&()*+,-(.!/0.!*12!3456789:;,?ABCDEF!#CGH$%IJKL/MNOP/QMN/RSTUVWX*YZH$%
2、IJKL/MNOP/QMN/RSTUVWX*YZFF首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化连续交付:连续的开发和交付,减少业务Go-To-Market的时间容器:基础使能技术,使开发和部署软件系统的速度加快DevOps:新的软件开发模式,加速软件的开发速度;微服务:小而精的软件产品,易于开发、交互和维护;天下武功,唯快不破!世间软件,唯快不赢!首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化引自CNCFANNUAL SURVEY 2021Kubernetes在全球范围内的
3、应用首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化Kubernetes的流行度首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理。该项目托管在 CNCF。Kubernetes的架构首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化4|Copyright 2019HOWDO YOUOBSERVE?HOW DO YOUMANAGEAPIS?HOW CAN ENFORCESECURITY?MONOLITHMICROSERVICESWhy you m
4、ight be interested?!#$%&()*+,-./00123456!789:;2?,-.2ABCDEFGHIJKLMNNNMNNNO,-.O,-.2PQR-.SA2TEIUVWXYZNNNNO,-.O,-.2EJK3,-._,-._aaNNaaNN2bbc首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化p _abc;deQMNCfghijp klcmnB;opdeCIqghijp QMNfgUrstuUVWXjEnvoy数据面,负责包过滤和转发;管理和配置部署Sidecar,配置流量规则、故障恢复、重试和熔断负责身份认证和证书管理的核心安全组件配置校验,下发
5、规则 服务网格(Service Mesh)首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化 Serverless(FaaS)Knative 工作流Knative 架构Knative 是一个典型的基于K8S和Istio的服务器计算平台,能够以事件触发的形式高并发运行Functions首届中国eBPF研讨会云原系统基于eBPF的服务网格性能瓶颈定位与优化 Dapr(Distributed Application Runtime)分布式应用运行时,一个事件驱动、可移植的运行时用于云上和边缘计算上构建微服务。首届中国eBPF研讨会vwxvwx y yvzv|vwvvvvxvvzv
6、|vwvvvvxv;|z|z:/C“”+C,;:/C“”+C,;C-FEC-FE|z|z;-CO/*F;-CO/*FeBPF基于eBPF的服务网格性能瓶颈定位与优化首届中国eBPF研讨会eBPF基于eBPF的服务网格性能瓶颈定位与优化就像宇宙中的“虫洞”提供一条一个时空到达另一个时空的捷径,eBPF是操作系统用户空间和内核空间的“虫洞”宇宙“虫洞”内核“虫洞”首届中国eBPF研讨会基于eBPF的服务网格性能瓶颈定位与优化17 eBPF正在努力让操作系统内核可编程化,成为云原生时代软件系统的“瑞士军刀”;系统安全系统可观测性网络优化协议解析负载均衡存储系统优化混沌工程eBPFeBPF遇上Serv