AWS EC2(Elastic Compute Cloud)实例类型的命名规则反映了实例的性能特征、用途和硬件配置。这些实例类型的名称由几个组件构成,每个组件都提供了关于该实例类型特定方面的信息。理解这一命名规则可以帮助用户更好地选取适合其应用场景的实例类型。
EC2 实例类型命名结构
格式:家族 + 类型代 + 附加功能 + 代数
-
家族:
家族标示该实例的主要用途。例如:
t
:通用型(T 系列,如 t3, t4g)c
:计算优化型(C 系列,如 c5, c6g)r
:内存优化型(R 系列,如 r5, r6g)m
:平衡型(M 系列,提供平衡的计算、内存和网络资源)p
:图形/通用 GPU 计算优化型(P 系列)g
:图形专用 GPUi
:高 I/O 优化型d
:密集存储型h
:高磁盘吞吐量f
:FPGA(现场可编程门阵列)z
:高频计算型
-
类型代号(型号):
- 表示同一家族内不同代的实例类型,通常使用数字表示(如 m5, m6g)。
-
附加功能:
-
某些实例可能有额外的字母来标明特殊的能力或硬件配置:
a
:搭载 AMD CPUsg
:搭载 ARM-based (Graviton) Processorsn
:加强型网络d
:额外本地(NVMe)存储e
:额外高性能
-
-
代数:
- 在同一个实例类型的后续进化版本中加以区分(如第二代 m5 可能是 m5a, m5n, 等等)。
示例分析:
-
c5n.18xlarge:
c
- 计算优化型5
- 代数,c 系列的第五代n
- 额外增强网络性能18xlarge
- 实例大小,具体指定了多少 vCPUs 和内存
-
r6g.large:
r
- 内存优化6
- 代数,r 系列的第六代g
- 使用 ARM-based AWS Graviton 处理器large
- 较小型号的实例,具有减少的 vCPU 和内存。