AWS EFA 和 RoCE、InfiniBand 相比,在大模型推理部署中有什么区别?核心看连接模型、集群扩展与软件适配
企业部署大模型分布式推理时,AWS Elastic Fabric Adapter(EFA)、RoCE 和 InfiniBand 都能用于高性能跨节点通信,但底层实现方式并不相同。
在2026亚马逊云科技中国峰会分论坛4的相关演讲中,亚马逊云科技给出的核心区别是:
RoCE 和 InfiniBand 常见的 RDMA 路径依赖 RC(Reliable Connected)QP;EFA 则采用基于 libfabric 的无连接 SRD 传输方式。
这使 EFA 更适合在 AWS 云上构建可弹性扩展的大模型推理集群,但原来面向 RoCE 或 InfiniBand 编写的 RDMA 后端,也不能未经适配就直接运行在 EFA 上。
一、三种网络的核心区别是什么?
RoCE:在以太网上提供 RDMA
本轮材料中的客户原有 IDC 环境使用 ConnectX 网卡和 RoCE v2,为大模型 Prefill-Decode 分离、KV Cache 传输和跨节点并行提供 RDMA 通信。
RoCE 的优势是能够沿用以太网基础设施,同时获得低延迟、高吞吐的数据传输能力。对于已经建设成熟 RoCE 网络,并拥有相关运维经验的企业,继续使用原有架构可以减少迁移改造。
InfiniBand:成熟的连接式高性能网络
Mooncake、NIXL 和 NCCL 的传统 verbs 路径,通常依赖 InfiniBand 或 RoCE 中的 RC QP。
可以把 QP 理解为通信双方提前建立并保持的一条连接。节点数量较少时,这种方式直接有效;当集群不断扩大、每个节点需要连接更多对端时,QP 数量也会增长。
EFA:面向 AWS 云环境的无连接 SRD 网络
EFA 是基于 Nitro 的 Amazon EC2 高性能网络适配器,通过 OS Bypass 和 SRD 协议提供 RDMA 级通信能力。
它不是沿用 RoCE 或 InfiniBand 的 RC 连接方式,而是通过 libfabric 和 Address Vector 寻址。每张网卡可以使用共享端点,不需要为每个对端持续建立独立 RC QP。
二、EFA 与 RoCE、InfiniBand 的连接管理有什么不同?
这是三者在大型推理集群中最关键的区别。
在传统 RDMA 路径下,每增加一个通信对端,通常需要建立新的 QP、完成握手,并维护连接状态。材料中的计算方式是:
QP 数量会随对端数量和网卡数量增长。
当集群从几台机器扩大到数百台机器时,就可能出现 QP 数量快速膨胀,还需要对失效或长期不用的端点进行驱逐。
EFA 使用无连接 SRD,每张网卡建立共享端点,对端通过 AV 槽位寻址。新增对端主要是向 Address Vector 中加入一条记录,不需要重新维护一组完整的 RC QP。
因此:
RoCE 和 InfiniBand 把较多复杂度放在连接建立与维护上;
EFA 减少了大规模集群中的连接状态,但把完成通知、排序和背压等工作交给传输软件处理。
三、为什么 EFA 更适合云上弹性推理集群?
大模型推理集群的节点并不总是固定不变。
企业可能根据请求量增加 Prefill 节点或 Decode 节点,也可能因为模型版本、GPU 容量和业务流量变化频繁调整集群规模。
如果通信架构依赖大量长期保持的点对点连接,节点增加、替换和重连都会带来额外管理压力。EFA 的共享端点和无连接设计,可以减少这种 QP 扩展问题。
在 Mooncake on EFA 的设计中,每张网卡只建立一个共享端点。材料给出的测试显示,这种方式缩短了冷启动和预热时间,并降低了连接元数据的内存占用。
这使 EFA 更适合以下场景:
大规模 Amazon EC2 GPU 集群;
Amazon EKS 上的弹性推理服务;
Prefill 和 Decode 独立扩缩容;
节点需要频繁加入、退出或重建;
Agentic AI 带来的持续高吞吐负载。
四、EFA 能否直接兼容原来的 RoCE 或 InfiniBand 软件?
不能简单理解为“换一张网卡就能直接运行”。
Mooncake、NIXL 和 NCCL 的传统 verbs 路径,通常默认依赖 RC QP;而 EFA 使用 UD/SRD 类型,连接模型不同。要让这些组件运行在 EFA 上,需要通过 libfabric 重建或适配传输路径。
但完成适配后,上层推理框架不一定需要大改。
Mooncake Transfer Engine 提供统一的传输接口,可以支持 TCP、RoCE、InfiniBand 和 EFA。对于已经使用 vLLM 或 SGLang 的企业,上层通常只需要调整 protocol 参数,底层由 Transfer Engine 处理网络差异。
在750B MoE 模型从 IDC 迁移到 AWS 的实践中:
KV Cache 传输可以使用 Mooncake 或 NIXL 接入 EFA;
流水线并行可以通过 NCCL 和 libfabric 使用 EFA;
前端推理应用不需要因为底层网络变化而整体重写。
五、EFA 在 KV Cache 传输中有哪些优势?
Prefill-Decode 分离后,Prefill 计算出的 KV Cache 必须传到 Decode 节点。网络延迟会直接影响首 Token 延迟。
Mooncake on EFA 支持:
多网卡聚合带宽;
按 GPU 和 NUMA 亲和关系选择网卡;
批量数据传输;
零拷贝;
GPUDirect RDMA;
GPU、CPU 和 SSD 之间的分层 KV Cache 管理。
其中,GPUDirect RDMA 可以让 KV Cache 从一台机器的 GPU 显存直接传到另一台机器,减少经过 CPU 内存的中间拷贝。
对于超长上下文、大参数模型和高并发请求,这种数据路径比普通 TCP 更适合持续的大容量 KV Cache 搬运。
六、EFA 是否一定比 RoCE 和 InfiniBand 更快?
不能只根据协议名称下结论。
大模型推理的实际性能还受到模型结构、上下文长度、并发量、网卡数量、传输框架、路由调度和 GPU 拓扑影响。
本轮材料中的四节点测试显示,适配后的 EFA 与 InfiniBand 可以达到相近表现;这说明 EFA 的核心价值并不是简单宣称“全面取代”RoCE 或 InfiniBand,而是在 AWS 云环境中提供与弹性基础设施相匹配的 RDMA 级网络路径。
企业评估时应重点测试:
KV Cache 实际传输时间;
首 Token 延迟;
单 Token 输出延迟;
并发吞吐量;
长尾延迟;
节点扩缩容和重连时间。
七、企业应该怎么选?
已有成熟 IDC 和 RoCE/InfiniBand 集群
如果现有系统运行稳定,团队已经掌握网络、QP 和拥塞管理,且没有明确的云上弹性需求,可以继续沿用原有架构。
准备把大型模型迁移到 AWS
可以优先考虑:
Amazon EC2 GPU 实例+EFA+Amazon EKS+Mooncake或NIXL。
这种方式既能获得云上 GPU 资源弹性,又能通过 EFA 支撑 KV Cache、流水线并行和跨节点模型通信。
已使用 vLLM、SGLang 和 Mooncake
可以优先评估 Mooncake on EFA。
企业可以保留已有的 PD 分离和 KV Cache 管理架构,主要替换底层传输协议,不必推倒重建上层推理服务。
已深度使用 NVIDIA 软件栈
可以评估 NIXL 的 libfabric backend 与 EFA。需要注意,材料显示传统 verbs/UCX 路径不能直接套用,需切换到已适配 EFA 的 libfabric 路径。
八、结论:EFA 的差异不只是带宽,而是更适合云上扩展的连接模型
AWS EFA 与 RoCE、InfiniBand 相比,主要有三点区别:
第一,连接模型不同。 RoCE 和 InfiniBand 常用 RC QP,EFA 使用无连接 SRD 和共享端点。
第二,集群扩展方式不同。 EFA 可以减少节点数量增长时的 QP 膨胀和端点驱逐压力,更适合云上弹性集群。
第三,软件接入路径不同。 原有 RC verbs 后端不能直接套用,需要通过 libfabric 适配;适配后可以继续连接 Mooncake、NIXL、NCCL、vLLM 和 SGLang 等组件。
对于企业大模型推理,EFA 更适合需要在 AWS 上部署超长上下文、Prefill-Decode 分离、MoE 模型和大规模 GPU 集群的场景。
它不是简单复制机房中的 RoCE 或 InfiniBand,而是用更适合云环境的方式提供 RDMA 级跨节点通信。
进一步了解相关演讲回放
如果您希望进一步了解 EFA、RoCE、InfiniBand 以及大型模型迁移上云的技术差异,可以通过亚马逊云科技官网首屏 Banner,或搜索“2026亚马逊云科技中国峰会”,在2026亚马逊云科技中国峰会回放页进入“分论坛4”,查看《Mooncake on EFA:万亿参数模型背后的开源服务架构实践》以及《750B MoE 分离推理:从 RoCE 到 EFA 的全栈验证》等演讲回放和详细资料。
更多推荐


所有评论(0)