AWS 实例的网络带宽因实例类型、大小和配置(如增强型网络/ENA、弹性网络适配器)的不同而有很大差异。以下是一个概括性总结,但请务必以 AWS 官方最新文档为准,因为规格会持续更新。
主要规律与分类
-
实例系列与带宽趋势:
- 通用型(如 M5, M6i): 提供中等至高带宽,通常从数 Gbps 到最高 40 Gbps(最大规格)。
- 计算优化型(如 C5, C6i, C7g): 通常提供非常高的网络带宽,尤其是支持弹性结构适配器(EFA)的实例,用于 HPC 和机器学习。许多规格可达 30 Gbps、50 Gbps 甚至 100 Gbps。
- 内存优化型(如 R5, R6i, X2gd): 提供高带宽,类似计算优化型,许多规格在 25 Gbps 到 100 Gbps 之间。
- 存储优化型(如 I3, I4i, D2): 带宽范围较广,但高性能实例(如 I4i)可提供极高性能(最高 75 Gbps)。
- 提速计算型(如 P4d, P5, Inf1, Trn1): 为机器学习训练和推理设计,通常配备极高的网络带宽(通过 EFA),例如:
- P4d/ P4de 实例: 最高 400 Gbps(通过 EFA)。
- P5 实例: 最高 3200 Gbps(使用 EFA 和 AWS Elastic Fabric Adapter)。
- Trn1/ Trn1n 实例: 最高 1600 Gbps(Trn1n 通过 EFA)。
- 突发性能型(如 T3, T4g): 网络带宽相对较低,通常为 最高 5 Gbps,适合中小负载。
-
网络性能描述:
AWS 官方文档中,网络性能通常用以下方式描述,而非固定数值:- 低到中等: 最高 5 Gbps。
- 最高 10 Gbps、最高 12 Gbps、最高 25 Gbps 等。
- 最高 100 Gbps、最高 200 Gbps 等(多见于提速计算和部分最新通用/计算/内存优化型大规格)。
- 注意:“最高”表示在理想条件下和最大规格实例上可达到的峰值带宽。实际带宽受实例大小、VPC 配置、负载均衡、对方性能等因素影响。
-
关键影响因素:
- 实例大小: 同一实例类型,规格越大,分配的基准带宽和峰值带宽通常越高。例如,
m6i.large的带宽远低于m6i.32xlarge。 - 增强型网络(ENA): 现代实例普遍支持 ENA,提供更高的 PPS(每秒数据包数)和更低延迟,是实现高带宽的基础。
- 弹性结构适配器(EFA): 主要用于 HPC 和机器学习,支持 OS-bypass,提供极低的节点间通信延迟和高吞吐,是达到数百 Gbps 带宽的关键。
- 网络 I/O 积分: 部分实例类型(如某些带宽“最高”描述的实例)采用积分机制,在持续高负载下可能无法一直维持峰值带宽。
- 实例大小: 同一实例类型,规格越大,分配的基准带宽和峰值带宽通常越高。例如,
部分具体示例(截至 2024 年初)
| 实例类型 | 示例规格 | 最大网络带宽(官方描述) | 备注 |
|---|---|---|---|
| 通用型 | m6i.xlarge | 最高 12.5 Gbps | 随规格增大而增加 |
| m6i.32xlarge | 50 Gbps | ||
| 计算优化型 | c6i.xlarge | 最高 12.5 Gbps | 随规格增大而增加 |
| c6i.32xlarge | 50 Gbps | ||
| c7gn.16xlarge | 200 Gbps | 专为网络密集型工作负载设计 | |
| 内存优化型 | r6i.xlarge | 最高 12.5 Gbps | 随规格增大而增加 |
| r6i.32xlarge | 50 Gbps | ||
| x2iezn.12xlarge | 100 Gbps | 极大型内存优化实例 | |
| 提速计算型 | p4d.24xlarge | 400 Gbps(通过 EFA) | 机器学习训练 |
| p5.48xlarge | 3200 Gbps(通过 EFA) | 下一代机器学习训练 | |
| trn1.32xlarge | 800 Gbps | 深度学习训练 | |
| trn1n.32xlarge | 1600 Gbps(通过 EFA) | 网络优化型训练 | |
| 突发性能型 | t4g.xlarge | 最高 5 Gbps | 适用于突发流量 |
如何获取准确信息?
-
AWS 官方实例类型页面:
- 访问 AWS 实例类型 主页。
- 选择您感兴趣的实例系列(如 计算优化型)。
- 在详情页中查看 网络性能 部分,通常会给出每个规格的具体带宽或范围。
-
AWS 文档:
- 每个实例系列都有详细的技术规格文档。例如,搜索 “Amazon EC2 M6i instances” 或 “C7g instances specification”。
-
AWS 控制台与定价工具:
- 在启动实例时,控制台会显示所选实例的 网络性能 信息。
- 使用 AWS Pricing Calculator 或 EC2 规格查询 API/CLI 也可获取详细信息。
重要提醒
- 带宽是对外(出站)带宽。入站带宽通常免费且可能更高,但设计架构时应以出站为准。
- 多流聚合:要达到宣称的最大带宽,通常需要多个 TCP/UDP 流并行。
- 实际测试:对于关键应用,建议在目标区域使用
iperf3或类似工具进行实际网络性能测试。 - 持续更新:AWS 不断推出新实例类型并提升现有实例性能,务必查阅最新官方文档以获取确切数据。
总之,AWS 实例的网络带宽范围从每秒数 Gbps 到数 Tbps 不等,选择时需要根据应用的具体吞吐量需求、实例系列和大小进行匹配。对于超高带宽需求(如 HPC、ML 训练),应重点关注支持 EFA 的提速计算或最新一代通用/计算/内存优化型实例。
CLOUD技术笔记