云原生 AI 平台网络规划:东西向和南北向流量分开治理
云原生 AI 平台网络规划东西向和南北向流量分开治理一、合并治理的隐患为什么推理延迟抖动总指向网络层AI 推理平台的流量模式与传统微服务有本质区别。传统微服务的南北向流量客户端到服务端占主导东西向流量服务间调用相对有限。但 AI 平台的情况不同一次典型的 RAG 请求可能涉及 API 网关到 Embedding 服务、Embedding 服务到向量数据库、向量结果传到 Reranker 服务、最后 Reranker 的结果传给 LLM——这一串调用全是东西向流量。如果南北向和东西向流量在同一个网络平面里混跑高并发场景下推理延迟会出现难以解释的抖动。实测数据可以直观地说明这个问题。在一个共享网络平面的场景下当南北向流量达到峰值QPS 超过 5000东西向的服务间调用 P99 延迟从 2ms 飙升至 20ms 以上。排查发现根因不在应用层而在网络层——Kubernetes 的 kube-proxy iptables 规则数量达到万级别南北向的大量连接占用了 conntrack 表条目不释放导致东西向的新建连接在 conntrack 查找时排队等待。基础设施不需要漂亮话。网络层的脏活如果不在架构设计阶段分清楚上线后排查成本是开发成本的数倍。二、平面分离设计南北向入口 东西向服务网格网络的平面分离意味着南北向流量走入口网关的独立网络路径东西向流量走服务网格的内部网络路径两条路径在物理或逻辑上隔离互不干扰。南北向平面负责处理客户端到平台入口的流量。入口处部署 Envoy Gateway 做 TLS 终止、认证卸载、全局限流和请求路由。南北向的关键网络决策是在入口层就完成所有与客户端相关的处理一旦请求进入集群内部后续所有流量都在东西向平面上流转不再经过南北向的限流和认证层。东西向平面可以选择 Istio Sidecar 模式或 eBPFCilium模式。Istio 的优势在于丰富的 L7 治理能力熔断、重试、流量镜像但 Sidecar 本身消耗额外的 CPU 和内存。对于 GPU 推理节点来说Sidecar 占用的资源会挤占模型的可用显存或内存——T4 节点的 16G 显存在加载 7B 模型后已经所剩无几不可能再让一个 Envoy Sidecar 消耗 200MB 内存。因此对于推理节点我们选择了 Cilium 的 eBPF 方案做东西向网络它运行在内核层不占用额外的用户空间资源。三、关键技术实现CNI 选型与服务间零信任东西向网络平面的核心基础是 CNI容器网络接口的选择。对于 AI 推理平台CNI 的选型标准与通用 Kubernetes 集群有所不同吞吐量优先于延迟。推理服务之间的数据交换通常是大块 Tensor 数据Embedding 向量返回上千维的浮点数组每个请求的单向数据量在 50KB-500KB 之间此时 CNI 的包转发效率和 MTU 配置比路由延迟更重要。Cilium 的 eBPF 数据路径绕过了 kube-proxy 的 iptables 规则链数据包在内核中直接完成转发避免了 conntrack 表的瓶颈。实际测试中在 10Gbps 网络环境下Cilium eBPF 模式下服务间通信吞吐达到 9.2Gbps而 kube-proxy iptables 模式下仅 3.8Gbps——差距主要来自 iptables 规则链的 O(n) 遍历开销。服务间通信的安全策略同样重要。推理平台内部的服务间调用不应该默认信任——一个被攻破的 Embedding 服务不应该能够随意调用 LLM 推理服务或直接访问对象存储。我们通过 Cilium NetworkPolicy 做了严格的东西向访问控制每个服务只被允许访问其声明的下游依赖其他 Pod 的入站流量默认拒绝。# 推理服务的网络策略——默认拒绝 白名单放行 apiVersion: cilium.io/v2 kind: CiliumNetworkPolicy metadata: name: llm-inference-policy namespace: ai-inference spec: endpointSelector: matchLabels: app: llm-inference ingress: # 仅允许 API 网关和 Reranker 服务调用 LLM 推理 - fromEndpoints: - matchLabels: app: api-gateway - matchLabels: app: reranker-service toPorts: - ports: - port: 8000 protocol: TCP egress: # 推理服务只能访问 Redis 缓存和监控上报 - toEndpoints: - matchLabels: app: redis-cache toPorts: - ports: - port: 6379 protocol: TCP - toEndpoints: - matchLabels: app: prometheus-pushgateway toPorts: - ports: - port: 9091 protocol: TCP四、分离的代价运维复杂度与跨平面通信平面分离增加了运维复杂度。首先需要维护两套网络策略——南北向的入口网关配置Envoy 的路由、限流、认证规则和东西向的服务网格配置NetworkPolicy、mTLS 证书管理两套配置的变更流程是独立的容易出现南北向放行但东西向阻断这类策略不一致的问题。必须建立统一的网络策略审计机制定期对比两套策略的一致性。其次是跨平面通信的延迟。在某些场景下东西向服务需要主动发起南北向的出站请求——比如推理服务需要下载新的模型权重文件到对象存储。这类流量需要穿透网络边界增加了配置复杂度和额外的跳转延迟。建议为模型权重下载配置专用的出站网关通道不混入推理流量的网络路径。平面分离的禁用场景当集群规模较小少于 20 个服务 Pod、QPS 低于 1000时kube-proxy iptables 模式的性能瓶颈不会出现平面分离带来的额外运维成本远大于收益。不要为了架构完整性而过度设计。五、总结网络平面分离的核心收益南北向和东西向流量互不干扰推理链路的 P99 延迟保持稳定不受外部流量波动影响。技术选型上入口层使用 Envoy Gateway 处理南北向流量服务间使用 Cilium eBPF 处理东西向流量。落地建议从 NetworkPolicy 白名单模式起步先收敛东西向的安全边界——即便暂时合并网络平面也要把服务间的访问控制做到位。然后再根据实际的性能数据和集群规模判断是否需要分离平面。不要用架构设计去解决还不存在的性能问题。

相关新闻

创客匠人 AI 智能硬件,重塑知识 IP 长期陪伴路径

创客匠人 AI 智能硬件,重塑知识 IP 长期陪伴路径

很多知识 IP 并不缺少优质内容,却普遍面临同一个经营困境:线上连接具有极强的局限性。课程需要主动打开,直播总有结束时刻,社群信息容易被忽略。当用户离开屏幕,讲师和学员之间的纽带就容易中断。如何让 IP 持续走进用…

2026/10/30 8:10:27 阅读更多 →
AI论文写作助手:9款工具对比与专科生实操指南

AI论文写作助手:9款工具对比与专科生实操指南

1. 为什么你需要AI论文写作助手?写论文这件事,从开题报告到最终定稿,每个环节都让无数学生头疼不已。特别是专科生,往往面临时间紧、任务重、参考资料有限的困境。我见过太多学生卡在文献综述部分一周写不出两页纸,或是…

2026/10/30 8:11:51 阅读更多 →
iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案

iOS开发IDE有哪些 Xcode 和 快蝎 轻量替代方案

之前一直觉得做 iOS 开发就只有 Xcode 这一条路,直到有个用 Flutter 的同事抱怨 Xcode 太重——装一次要十几个 G 的磁盘,日常写 Flutter 代码其实用不上大部分功能。才意识到不同项目类型和开发场景,对 iOS开发IDE 的需求差别挺大的。这里把…

2026/10/31 4:11:42 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/31 0:19:11 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/31 0:59:28 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 18:03:41 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 11:00:40 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/31 0:09:01 阅读更多 →