AWS实例类型名称中数字的含义

Lin*_*sey 9 amazon-ec2 amazon-web-services instancetype

AWS EC2使用实例类型名称,如C1,M2,T1,T2等.C表示CPU,M表示内存,但数字1,2和字母T表示什么?

dz9*_*902 18

来自官方 reInvent 视频:

官方说明

没有官方解释为什么为某种类型选择字母。要记住,请尝试:

  • T代表 Turbo(可爆)
  • M代表大多数场景(通用)
  • C代表计算
  • R表示随机存取存储器
  • X用于超大内存(~4TB DRAM)
  • H用于 HDD(16TB 本地)
  • D表示密集存储(48TB 本地)
  • I用于 I/O(NVMe 本地)
  • HS用于高存储
  • G代表 GPU
  • P 也适用于 GPU(是的,可能会令人困惑
  • F用于 FPGA
  • A代表 ARM
  • Z代表高频(对不起,字母用完了)
  • 适用于 mac mini 的MAC

也有额外的功能:

  • a用于 AMD CPU
  • b用于块存储优化
  • e用于额外容量(存储或 RAM)
  • n用于网络优化
  • d用于直连实例存储 (NVMe)
  • g用于 Graviton2 (AWS) 处理器
  • z代表高频(再次)

注意:根据我的经验,T也可以代表“麻烦”。它的 CPU 节流机制可能会在各种应用程序中引发许多神秘问题,包括为 AWS 自己的 DMS 提供支持的 Attunity 套件。

除非您非常擅长计算 CPU 积分,并且您 100% 相信您的应用程序可以处理突然的计算能力节流,否则请远离它。

不,实际上,只是不要使用它。

关联


Ele*_*Ele 15

参考: 了解实例类型

  • 典型名称有三个部分:描述实例类的字母(R,M,C,T,G,D,I,P,X),描述生成的数字(1,2,3,4,5),和一个字符串,描述该实例类和生成中的大小(小,中,大,xlarge,2xlarge,4xlarge,8xlarge,10xlarge,16xlarge,32xlarge).例如,"r3.4xlarge"是实例类型R,第3代和大小4xlarge.
  • 实例类给出实例规范的不同部分之间的比率.最相关的比率是vCPU与RAM的比率.例如,C实例类(其中C代表计算优化)为每个(大约)2千兆字节的RAM提供1个vCPU.不同代之间的确切比率略有不同,因为后来的实例可以更好地从硬件中榨取更多价值.
  • 世代在他们提供的一些额外功能方面也有所不同.例如,第三代C,M和R类(C3,M3和R3)都有本地SSD,但第四代(C4,M4和R4)没有.
  • 对于给定的实例类和生成,大小差异仅表示每种资源的不同数量,但是以相同的比例(请注意,规范的某些外围方面,例如SSD存储和吞吐量,不会线性扩展).对于按需和保留实例,成本与给定实例类型和生成中的大小成线性比例.对于现场实例,成本可能无法线性扩展,因为它们由供需决定,但对于最常见的实例类型,扩展接近线性.
  • 对于给定的实例类型和生成,通常可以更改预留类型(在已经进行预留之后)以在不同大小之间重新分配容量.例如,c3.2xlarge是c3.xlarge容量的两倍,因此可以将5 c3.2xlarge的保留更改为10 c3.xlarge,或者更改为3 c3.2xlarge和4 c3.xlarge.
  • 请记住,实例类型的名称没有任何更深层的含义,而只是提供规范的直观描述.因此,例如,C是"计算优化的",但所有这些意味着vCPU与存储器的比率更有利于vCPU而不是存储器.除了规范已经揭示的内容之外,没有特定的计算特定优化.

EC2实例类型

每个字母代表不同的EC2实例系列.例如,字母"c"代表C实例类型,即"计算优化",或者换句话说,是配置有最佳处理能力的虚拟服务器.字母"X"代表X实例类型,它是"内存优化"EC2实例,对使用EXTREME内存量的应用程序很有用.

AWS将EC2实例类型分为5大类:

  1. 通用 - (T2,M4,M3)
  2. 计算优化 - (C4,C3)
  3. 内存优化 - (X1,R4,R3)
  4. 加速计算(P2,G3,F1)
  5. 存储优化 - (I3,D2)

每个实例类别都针对各种功能进行了"优化".通过优化,我们的意思是

  1. 有更多可用的特定资源,
  2. 资源的成本更便宜.

奖金资源

  • 当OP问道时,仍不清楚这些信件代表什么.只有C是直观的:计算优化.如何记住其他类型,如:I,D:存储优化等等.我想问题仍然是他们如何提出这些信件以及背后的原因是什么. (2认同)