亚马逊云服务器(Amazon EC2)的网络带宽并没有一个统一的“最大数值”,因为带宽大小完全取决于您选择的实例类型(Instance Type)、所在区域(Region)以及是否启用了增强型网络功能。
AWS 将网络性能分为几个层级,从基础的几百 Mbps 到超高速的 100 Gbps 甚至更高。以下是具体的分类和上限情况:
1. 基础网络性能
对于大多数标准通用型实例(如 T 系列、M 系列的部分旧型号),网络带宽通常是固定的或受限于 vCPU 数量。
- 典型范围:通常为 500 Mbps 到 1 Gbps。
- 限制:部分小型实例可能无法达到千兆带宽。
2. 增强型网络(Enhanced Networking)
这是 AWS 实现高带宽的关键技术(基于 SR-IOV 技术)。一旦启用,带宽会大幅提升。
- 常见上限:许多高性能计算实例(如 C5n, M5n, R5n)支持高达 10 Gbps、25 Gbps 或 40 Gbps 的单向/双向带宽。
- 要求:必须使用 Nitro 系统实例,并在启动时配置
--enla(Elastic Network Adapter) 或确保驱动已加载。
3. 极高带宽实例(Ultra High Performance)
针对需要极致网络吞吐的场景(如高性能计算 HPC、大规模机器学习训练、数据库集群),AWS 提供了专门的高性能实例族。
- P5 / P4 系列(GPU 实例):这些实例通常配备多个 NVIDIA GPU,并搭配 100 Gbps 的弹性网卡(ENA)。例如,P5d 实例提供 100 Gbps 的基准网络带宽。
- C6i / M6i / R6i 等最新一代实例:在特定配置下可支持 100 Gbps 的峰值带宽。
- 特殊情况:某些通过 EC2 Bare Metal 或特定 Nitro Enclaves 配置的实例,理论上可以通过多网卡聚合(Bonding)突破单网卡限制,但在官方文档中,单实例的标准上限通常标注为 100 Gbps。
关键影响因素
除了实例类型,以下因素也会实际影响您能达到的带宽:
- ENI 数量限制:单个实例支持的弹性网卡(ENI)数量有限。虽然可以通过多 ENI 聚合带宽,但管理复杂度和延迟会增加。
- EBS 优化:如果您同时需要极高的磁盘 I/O,需选择 EBS 优化的实例,否则网络带宽可能会受到共享资源的竞争影响。
- 流量方向:AWS 通常区分入站(Inbound)和出站(Outbound)带宽。某些实例对出站带宽有限制(例如仅允许 5 Gbps 出站,即使内网支持 100 Gbps),具体需查看实例规格表。
- 跨可用区/跨区域:上述高带宽通常指同一可用区(AZ)内的流量。跨 AZ 或跨区域传输会受到路由和物理链路限制,通常低于实例本身的理论最大值。
结论
亚马逊云服务器的网络带宽上限如下:
- 常规实例:通常在 1 Gbps 到 10 Gbps 之间。
- 高性能实例(Nitro 架构):普遍支持 25 Gbps 到 40 Gbps。
- 顶级高性能实例(如 P5, P4, C6g 等):最大支持 100 Gbps 的单向网络带宽。
如果您需要超过 100 Gbps 的总吞吐量,通常需要通过多实例横向扩展(Cluster Mode)或使用弹性负载均衡器配合多个实例来实现,而不是依赖单个实例。建议直接查阅 AWS 官网最新的 EC2 实例类型规格表 中的 "Network performance" 一栏以获取最准确的实时数据。
云小栈