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 
下载文档到本地,方便使用
    文档评分 
  













          绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能