pdf文档 eBPF at LINE's Private Cloud

1.05 MB 12 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档介绍了LINE的私有云服务Verda中使用eBPF技术的情况。Verda是一个基于XDP的第四层负载均衡服务,自2017年以来一直是LINE私有云的一部分,处理了大量网络流量(3Tbps+)。该服务集成了Kubernetes CCM(Type: LoadBalancer),并使用L3DSR、Maglev Hashing、会话缓存等技术实现高性能和可靠性。文档还提到了使用FRR(bgpd)和bcc-based架构进行健康检查和流量管理。
AI总结
## 《eBPF at LINE's Private Cloud》 Summary **LINE私有云中的eBPF应用** **1. 背景与规模** - LINE提供多种 messaging 和家庭服务。 - 全球月活用户(MAU)超过1.85亿。 - 总网络流量超过3Tbps。 **2. Verda:LINE的私有云服务** - Verda是LINE的私有云服务,包含: - IaaS - PaaS - FaaS - 提供L4负载均衡(Load Balancer)服务,自2017年起作为私有云服务的一部分: - 私有VIP:5100个 - 公共VIP:760个 - 与k8s CCM集成(Type: LoadBalancer) **3. L4LB架构与技术** - 基于XDP(eBPF)的L4负载均衡架构: - 数据平面(DPlane):使用XDP实现高效转发。 - 控制平面(CPlane):基于bcc(BPF Compiler Collection)。 - 核心技术包括: - L3DSR(Layer 3 Direct Server Return) - IPIP隧道 - Maglev哈希 - 会话缓存 - API服务器 - FRR( Flexible Routing Rules) - eBGP配置 - 健康检查daemon - 服务发现 - Per-flow ECMP(Equal Cost Multi-Path) - 与k8s CCM集成,提供统一控制面板(dashboard)。 **4. 性能与优势** - 通过eBPF实现高效的L4负载均衡,支持大规模流量调度。 - 提供高可用性和灵活性,满足LINE的私有云服务需求。 **5. 更多信息** - 详细架构、动机等信息可参考: - YouTube视频:[Software Engineering that Supports LINE's Original LBAAS](https://www.youtube.com/watch?v=UE6rPA1Js2s&feature=emb_title) - Slides:[SpeakerDeck](https://speakerdeck.com/line_devday2019/software-engineering-that-supports-line-original-lbaas) **总结:** LINE通过基于eBPF的L4负载均衡服务,构建了一个高性能、可扩展的私有云环境,满足其在全球范围内处理海量流量的需求。
来源 ebpf.io
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.