Amazon EC2 实例类型
https://aws.amazon.com/cn/ec2/instance-types/
通用
通用实例提供计算、内存和联网资源三方面的平衡,可用于各种不同的工作负载。这些实例非常适合于以相同比例使用这些资源的应用程序,如 Web 服务器和代码存储库。
-
A1
-
T3
-
T3a
-
T2
-
M5
-
M5a
-
M4
-
Amazon EC2 A1 实例可以显著节省成本,非常适合广泛的 Arm 生态系统所支持的横向扩展和基于 Arm 的工作负载。A1 实例是最先采用 AWS Graviton 处理器的 EC2 实例,这些处理器配备 64 位 Arm Neoverse 内核和 AWS 设计的自定义硅片。
功能:
- 定制的 AWS Graviton 处理器,带有 64 位 Arm Neoverse 内核
- 支持高达10 Gbps 网络带宽的增强型网络
- 默认情况下已经过 EBS 优化
- 由 AWS Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持
型号 vCPU 内存 (GiB) 存储 网络性能 (Gbps) a1.medium 1 2 仅限 EBS 最高 10 a1.large 2 4 仅限 EBS 最高 10 a1.xlarge 4 8 仅限 EBS 最高 10 a1.2xlarge 8 16 仅限 EBS 最高 10 a1.4xlarge 16 32 仅限 EBS 最高 10 所有实例均具有如下规格:
使用案例:
横向扩展工作负载,例如 Web 服务器、容器化微服务、缓存队列、分布式数据存储以及开发环境
每个 vCPU 都是 Intel Xeon 内核或 AMD EPYC 内核的线程,但 A1 实例、T2 实例和 m3.medium 除外。
A1 实例上的每个 vCPU 都是 AWS Graviton 处理器的内核。
† AVX、AVX2 和增强型联网仅在用 HVM AMI 启动的实例上可用。
* 此为默认值,是可用于该实例类型的最大 vCPU 数量。您可以在启动此实例类型时指定自定义数量的 vCPU。有关有效 vCPU 数量以及如何开始使用此项此功能的更多详细信息,请访问此处的优化 CPU 文档页面。
** 这些 M4 实例可以在 Intel Xeon E5-2686 v4 (Broadwell) 处理器上启动。
计算优化型
计算优化型实例非常适用于从高性能处理器获取的受计算限制的应用程序。属于此系列的实例非常适用于批处理工作负载、媒体转码、高性能 Web 服务器、高性能计算 (HPC)、科学建模、专用游戏服务器和广告服务器引擎、机器学习推理和其他计算密集型应用程序。
-
C5
-
C5n
-
C4
-
C5 实例针对计算密集型工作负载进行了优化,并按计算比率以较低的价格提供经济高效的高性能。
特点:
- C5 实例根据实例的大小提供处理器选项。
- 新的 c5.12xl、c5.24xl 和 c5.metal 实例采用定制的第二代 Intel Xeon 可扩展处理器 (Cascade Lake),具有 3.6GHz 的持续全核 Turbo 频率和高达 3.9GHz 的单核 Turbo 频率。
- 其他 C5 实例尺寸将在第二代 Intel Xeon 可扩展处理器 (Cascade Lake) 或第一代 Intel Xeon Platinum 8000 系列 (Skylake-SP) 处理器上启动,具有高达 3.4GHz 的持续全核 Turbo 频率,以及高达 3.5GHz 的单核 Turbo 频率。
- 新的更大的实例大小,m5.24xlarge,提供 96 个 vCPU 和 192 GB 内存
- 需要包含 ENA 和 NVMe 驱动程序的 HVM AMI
- 对于 C5d 实例,基于本地 NVMe 的 SSD 将物理连接到主机服务器,提供与 C5 实例的生命周期相耦合的块级存储
- Elastic Network Adapter (ENA) 为 C5 实例提供高达 25 Gbps 的网络带宽和高达 14 Gbps 的 Amazon EBS 专用带宽。
- 由 AWS Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持
型号 vCPU 内存 (GiB) 实例存储 (GiB) 网络带宽 (Gbps) EBS 带宽 (Mbps) c5.large 2 4 仅限 EBS 最高 10 最高 3500 c5.xlarge 4 8 仅限 EBS 最高 10 最高 3500 c5.2xlarge 8 16 仅限 EBS 最高 10 最高 3500 c5.4xlarge 16 32 仅限 EBS 最高 10 3500 c5.9xlarge 36 72 仅限 EBS 10 7000 c5.12xlarge 48 96 仅限 EBS 12 7000 c5.18xlarge 72 144 仅限 EBS 25 14000 c5.24xlarge 96 192 仅限 EBS 25 14000 c5.metal 96 192 仅限 EBS 25 14000 c5d.large 2 4 1 个 50 NVMe SSD 最高 10 最高 3500 c5d.xlarge 4 8 1 个 100 NVMe SSD 最高 10 最高 3500 c5d.2xlarge 8 16 1 个 200 NVMe SSD 最高 10 最高 3500 c5d.4xlarge 16 32 1 个 400 NVMe SSD 最高 10 3500 c5d.9xlarge 36 72 1 个 900 NVMe SSD 10 7000 c5d.18xlarge 72 144 2 个 900 NVMe SSD 25 14000 c5.12xl、c5.24xl 和 c5.metal 实例具有以下规格:
- 定制的第二代 Intel Xeon 可扩展处理器 (Cascade Lake),具有 3.6GHz 的持续全核 Turbo 频率和高达 3.9GHz 的单核 Turbo 频率。
- Intel AVX†、Intel AVX2†、Intel AVX-512、Intel Turbo、Intel DL Boost
- EBS 优化
- 增强型联网†
所有其他 C5 实例均具有以下规格:
- 定制的第二代 Intel Xeon 可扩展处理器 (Cascade Lake),具有 3.6GHz 的持续全核 Turbo 频率和高达 3.9GHz 的单核 Turbo 频率,或第一代 Intel Xeon Platinum 8000 系列 (Skylake-SP) 处理器,具有高达 3.4GHz 的持续全核 Turbo 频率和高达 3.5GHz 单核 Turbo 频率。
- Intel AVX†、Intel AVX2†、Intel AVX-512、Intel Turbo
- EBS 优化
- 增强型联网†
使用案例
高性能 Web 服务器、科学建模、批处理、分布式分析、高性能计算 (HPC)、机器/深度学习推断、广告服务、高度可扩展的多人游戏和视频编码。
每个 vCPU 是一个 Intel Xeon 内核的超线程,但 T2 和 m3.medium 除外。
† AVX、AVX2 和增强型联网仅在用 HVM AMI 启动的实例上可用。
* 此为默认值,是可用于该实例类型的最大 vCPU 数量。您可以在启动此实例类型时指定自定义数量的 vCPU。有关有效 vCPU 数量以及如何开始使用此项此功能的更多详细信息,请访问此处的优化 CPU 文档页面。
** 这些 M4 实例可以在 Intel Xeon E5-2686 v4 (Broadwell) 处理器上启动。
内存优化型
内存优化型实例旨在提高可处理内存中大型数据集的工作负载的性能。
-
R5
-
R5a
-
R4
-
X1e
-
X1
-
内存增强型
-
z1d
-
与 R4 相比,R5 实例为每个 vCPU 提供额外 5% 的内存,且最高可以提供 768GiB 内存。此外,相对于 R4,R5 实例每 GiB 的价格降低了 10%,CPU 性能提高了约 20%。
特点:
- 最高 3.1GHz Intel Xeon® Platinum 8175 处理器,并配有全新的 Intel Advanced Vector Extension (AVX-512) 指令集
- 每个实例提供高达 768GiB 的内存
- 由 AWS Nitro 系统(专用硬件和轻量级管理程序的组合)提供支持
- 借助 R5d 实例,基于 NVMe 的本地 SSD 可以物理连接到主机服务器,并提供与 R5 实例的生命周期相耦合的块级存储
- 新的 8xlarge 和 16xlarge 大小现已推出。
型号 vCPU 内存 (GiB) 实例存储 (GiB) 联网性能 (Gbps) EBS 带宽 (Mbps) r5.large 2 16 仅限 EBS 最高 10 高达 3500 r5.xlarge 4 32 仅限 EBS 最高 10 高达 3500 r5.2xlarge 8 64 仅限 EBS 最高 10 高达 3500 r5.4xlarge 16 128 仅限 EBS 最高 10 3500 r5.8xlarge 32 256 仅限 EBS 10 5000 r5.12xlarge 48 384 仅限 EBS 10 7000 r5.16xlarge 64 512 仅限 EBS 20 10000 r5.24xlarge 96 768 仅限 EBS 25 14000 r5.metal 96* 768 仅限 EBS 25 14000 r5d.large 2 16 1 个 75 NVMe SSD 最高 10 高达 3500 r5d.xlarge 4 32 1 个 150 NVMe SSD 最高 10 高达 3500 r5d.2xlarge 8 64 1 个 300 NVMe SSD 最高 10 高达 3500 r5d.4xlarge 16 128 2 个 300 NVMe SSD 最高 10 3500 r5d.8xlarge 32 256 2 个 600 NVMe SSD 10 5000 r5d.12xlarge 48 384 2 个 900 NVMe SSD 10 7000 r5d.16xlarge 64 512 4 个 600 NVMe SSD 20 10000 r5d.24xlarge 96 768 4 个 900 NVMe SSD 25 14000 r5d.metal 96* 768 4 个 900 NVMe SSD 25 14000 *r5.metal 和 r5d.metal 可在 48 个物理内核上提供 96 个逻辑处理器
所有实例均具有如下规格:
- 最高 3.1GHz Intel Xeon Platinum 处理器
- Intel AVX†、Intel AVX2†、Intel Turbo
- EBS 优化
- 增强型联网†
使用案例
R5 实例非常适合内存密集型应用程序,如高性能数据库、分布式 Web 级内存缓存、中型内存数据库、实时大数据分析和其他企业级应用程序。
注:u-6tb1.metal、u-9tb1.metal 和 u-12tb1.metal 可在 224 个核心上提供 448 个逻辑处理器
加速计算
加速计算实例使用硬件加速器或协同处理器来执行浮点数计算、图形处理或数据模式匹配等功能,比使用在 CPU 上运行的软件更高效。
-
P3
-
P2
-
G3
-
F1
-
P3 实例是最新一代的通用 GPU 实例。
特点:
- 多达 8 个 NVIDIA Tesla V100 GPU,各配有 5120 个 CUDA 核心和 640 个 Tensor 核心
- 适用于 p3.2xlarge、p3.8xlarge 和 p3.16xlarge 的高频 Intel Xeon E5-2686 v4 (Broadwell) 处理器。
- 适用于 p3dn.24xlarge 的高频 2.5 GHz(基本)Intel Xeon P-8175M 处理器。
- 支持通过 NVLink 进行对等 GPU 通信
- 在一个置放群组内提供高达 100 Gbps 的聚合网络带宽。
型号 GPU vCPU 内存 (GiB) GPU 内存 (GiB) GPU P2P 存储 (GB) 专用 EBS 带宽 联网性能 p3.2xlarge 1 8 61 16 - 仅限 EBS 1.5Gbps 最高 10Gb p3.8xlarge 4 32 244 64 NVLink 仅限 EBS 7Gbps 10Gb p3.16xlarge 8 64 488 128 NVLink 仅限 EBS 14Gbps 25Gb p3dn.24xlarge 8 96 768 256 NVLink 2 个 900 NVMe SSD 14Gbps 100 GB 所有实例均具有如下规格:
p3.2xlarge、p3.8xlarge 和 p3.16xlarge 具有 2.3 GHz(基本)和 2.7 GHz (turbo) Intel Xeon E5-2686 v4 处理器。p3dn.24xlarge 具有 2.5 GHz(基本)和 3.1 GHz(持续全核 turbo)Intel Xeon P-8175M 处理器并且支持 Intel AVX-512。使用案例
机器/深度学习、高性能计算、计算流体动力学、计算金融学、地震分析、语音识别、无人驾驶汽车、药物发现。
存储优化
存储优化型实例旨在用于需要对本地存储上的大型数据集进行高速连续读写访问的工作负载。它们经过了优化,每秒可以向应用程序交付数以万计的低延迟、随机 I/O 操作 (IOPS)。
-
I3
-
I3en
-
D2
-
H1
-
此实例系列提供基于非易失性存储器规范 (NVMe) SSD 的实例存储,经过优化,可以实现低延迟、极高的随机 I/O 性能和高速连续读取吞吐量,并能以较低的成本提供高 IOPS。I3 还提供由 Nitro 系统提供支持的裸机实例 (i3.metal),后者适用于非虚拟化工作负载、可从访问物理资源中受益的工作负载和有许可限制的工作负载。
特点:
- 高频 Intel Xeon E5-2686 v4 (Broadwell) 处理器,基础频率为 2.3GHz
- 使用基于 Elastic Network Adapter (ENA) 的增强型网络提供高达 25 Gbps 的网络带宽
- 随机 I/O 高性能和高速连续读取吞吐量
- 支持适用于可从直接访问物理处理器和内存中受益的工作负载的裸机实例大小
型号 vCPU* 内存 (GiB) 本地存储 (GB) 联网性能 (Gbps) i3.large 2 15.25 1 个 475 NVMe SSD 最高 10 i3.xlarge 4 30.5 1 个 950 NVMe SSD 最高 10 i3.2xlarge 8 61 1 个 1900 NVMe SSD 最高 10 i3.4xlarge 16 122 2 个 1900 NVMe SSD 最高 10 i3.8xlarge 32 244 4 个 1900 NVMe SSD 10 i3.16xlarge 64 488 8 个 1900 NVMe SSD 25 i3.metal 72** 512 8 个 1900 NVMe SSD 25 所有实例均具有如下规格:
- 2.3GHz Intel Xeon E5-2686 v4 处理器
- Intel AVX†、Intel AVX2†、Intel Turbo
- EBS 优化
- 增强型联网†
使用案例
NoSQL 数据库(例如 Cassandra、MongoDB、Redis)、内存中的数据库(例如 Aerospike)、可扩展事务性数据库、数据仓库、Elasticsearch、分析工作负载。
** i3.metal 可在 36 个物理内核上提供 72 个逻辑处理器
要查找此处未列出的上一代实例, 请参阅上一代实例页面。
每个 vCPU 都是一个 Intel Xeon 内核或 AMD EPYC 内核的线程,但 T2 和 m3.medium 除外。
† AVX、AVX2、AVX-512 和增强型联网仅在用 HVM AMI 启动的实例上可用。
* 此为默认值,是可用于该实例类型的最大 vCPU 数量。您可以在启动此实例类型时指定自定义数量的 vCPU。有关有效 vCPU 数量以及如何开始使用此项此功能的更多详细信息,请访问此处的优化 CPU 文档页面。
实例特征
Amazon EC2 实例具有很多附加功能,可帮助您部署、管理和扩展您的应用程序。
Amazon EC2 允许在固定性能实例(例如 M5、C5 和 R5)和突发性能实例(例如 T3)之间进行选择。突发性能实例可以保证基本 CPU 性能水平并将其突增至更高水平。
T Unlimited 实例可以在工作负载需要时保持较高的 CPU 性能。对于大多数通用工作负载而言,T Unlimited 实例无需额外花费即可提供丰富的性能。当 T 实例在 24 小时内的平均 CPU 使用率不超过基本水平时,T 实例的每小时价格就自动涵盖使用中的所有短期峰值。如果实例需要长期以较高的 CPU 使用率运行,您需要额外支付每个 vCPU 小时 5 美分的固定费用。
T 实例的基本性能和突发能力受到 CPU 积分的制约。每个 T 实例都会持续收到 CPU 积分,其频率取决于实例大小。T 实例会在其空闲时累计 CPU 积分,然后在活跃时使用 CPU 积分。一个 CPU 积分可以在一分钟内提供完整的 CPU 核心性能。
例如,t2.small 实例以每小时 12 个 CPU 积分的频率持续接收积分。这项功能提供的基本性能相当于 CPU 核心的 20%(20% x 60 分钟 = 12 分钟)。如果实例不使用其收到的积分,那么积分会累积到 CPU 积分余额中,最高累积数量为 288 CPU 积分。当 t2.small 实例需要突增到核心性能的 20% 以上时,它会自动从 CPU 积分余额中提取积分使用,以便应对突发的性能需求。
如果启用了 T2 Unlimited 实例,那么即使 CPU 积分余额被提取到零,t2.small 实例也能够将性能突增到基本水平以上。对于大多数通用工作负载来说,当平均 CPU 使用率不超过基本水平时,t2.small 实例的基本每小时价格就涵盖了所有的 CPU 性能突增。如果实例在 CPU 积分余额为零后的 24 小时内的平均 CPU 使用率达到 25%(超出基本水平 5%),那么您需要额外支付 6 美分的费用(5 美分/vCPU-小时 x 1 vCPU x 5% x 24 小时)。
许多应用程序(例如 Web 服务器、开发人员环境和小型数据库)不需要 CPU 持续高速运行,但是需要在适当的时候让 CPU 运行在非常高的速度上。T 实例专门针对这些使用案例而设计。如果您的应用需要 CPU 持续高速运行,我们建议您使用固定性能实例,这里所说的应用包括视频编码、高流量网站或 HPC 应用程序。T 实例可以在应用程序确实需要 CPU 性能时专门提供高速 Intel 核心,同时避免性能波动,也避免出现其他环境中因为超额订购而经常产生的不良作用。
Amazon EC2 让您可以根据需要在多存储选项之间进行选择。Amazon EBS 是一种耐久性块级存储卷,可以连接到单个正在运行的 Amazon EC2 实例。可以使用 Amazon EBS 作为主要存储设备,以获取需要频繁更新和精细更新的数据。例如,当您在 Amazon EC2 上运行数据库时,Amazon EBS 就是首选存储选项。Amazon EBS 卷的持续周期与 Amazon EC2 实例的运行寿命无关。将卷连接到实例后,您可以像使用其他物理硬盘一样使用它。Amazon EBS 提供最佳满足工作负载需求的三种卷类型:通用 (SSD)、预配置 IOPS (SSD) 和磁性介质。通用 (SSD) 是一款以 SSD 为支持的全新通用 EBS 卷类型,也是我们推荐给客户的默认类型。通用 (SSD) 卷适用于各种工作负载,包括小型到中型数据库、开发和测试环境以及启动卷。预配置 IOPS (SSD) 卷提供的存储具有稳定性高和延迟低的特点,旨在为 I/O 密集型应用程序提供服务,例如大型关系数据库或 NoSQL 数据库。与其他 EBS 卷类型相比,磁性介质卷可提供最低的每 GB 成本。对于数据不常被访问的工作负载以及看重低存储成本的应用来说,磁性介质卷是理想的选择。
很多 Amazon EC2 实例还能包括物理连接到主机上的磁盘中的存储。这种磁盘存储称为“实例存储”。实例存储可为 Amazon EC2 实例提供临时性块级存储。实例存储卷上的数据的保存期限等于关联 Amazon EC2 实例的使用寿命。
除了通过 Amazon EBS 或实例存储进行的块级存储,您还可以使用 Amazon S3 进行高持久性、高可用性的数据元存储。从 Amazon EC2 文档中了解更多有关 Amazon EC2 存储选项的信息。
只需额外支付较低的小时费,客户就可以将所选的 Amazon EC2 实例类型以 EBS 优化实例的形式启动。对于 C5、C4、M5、M4、P3、P2、G3 和 D2 实例,这项功能默认处于启用状态,而不会产生额外费用。EBS 优化实例将使 EC2 实例充分利用 EBS 卷上预配置的 IOPS 性能。在 Amazon EC2 与 Amazon EBS 之间传输信息时,EBS 优化实例可提供专用吞吐量,选择范围为 500 到 4000Mbps,速度具体取决于所用的实例类型。专用吞吐量从最大程度上减小 Amazon EBS I/O 与您的 EC2 实例的其他流量争用吞吐量的情况,从而为您的 EBS 卷提供最佳性能。EBS 优化实例专用于标准和预置 IOPS Amazon EBS 卷。在连接到 EBS 优化实例时,预配置 IOPS 卷能够实现几毫秒的延迟,并且能在 99.9% 的时间内,提供波动幅度在 10% 以内的预配置 IOPS 性能。我们建议将预配置的 IOPS 卷用于 EBS 优化实例或支持对存储 I/O 要求高的应用程序的群集联网实例。
在通用群集置放群组中启动时,部分 EC2 实例支持群集联网。群集置放群组可在群集中的所有实例之间提供低延迟联网。EC2 实例可利用的带宽取决于实例类型及其联网性能规格。对于同一地区内的实例间流量,每个方向的单流流量最多可使用 5 Gbps,多流流量最多可使用 25 Gbps(全双工)。进出同一地区 S3 存储桶的流量也可以使用全部可用的实例聚合带宽。在置放群组中启动时,实例的单流流量最多可使用 10Gbps,多流流量最多可使用 25 Gbps。发往 Internet 的网络流量仅限使用 5 Gbps(全双工)。群集联网非常适合高性能分析系统以及诸多科学与工程应用程序,尤其是使用 MPI 库标准进行并行编程的那些系统和应用程序。
Amazon EC2 实例采用的 Intel 处理器可提供下列处理器功能:
- Intel AES New Instructions (AES-NI):Intel AES-NI 加密指令集改进了原先 Advanced Encryption Standard (AES) 的算法,可以提供更快的数据保护和更好的安全性。所有最新一代 EC2 实例都支持此处理器功能。
- Intel Advanced Vector Extensions(Intel AVX、Intel AVX2 和 AVX512):Intel AVX/Intel AVX2 和 Intel AVX-512 分别是 256 位和 512 位指令集扩展,专为浮点 (FP) 密集型应用程序而设计。Intel AVX 指令可以提升诸如图像和音频/视频处理、科学模拟、财务分析、3D 建模与分析等应用的性能。这些功能仅在使用 HVM AMI 启动的实例上可用。
- Intel Turbo Boost Technology:Intel Turbo Boost Technology 可根据需要提供更高的性能。处理器能够自动让核心以高于基础操作频率的速度运行,帮助提高工作效率。
- Intel Deep Learning Boost (Intel DL Boost):一套新的内置处理器技术,旨在加速 AI 深度学习使用案例。第二代 Intel Xeon 可扩展处理器能够扩展配有全新 Vector Neural Network Instruction (VNNI/INT8) 的 Intel AVX-512,与上一代 Intel Xeon 可扩展处理器(配有 FP32)相比,深度学习推理性能显著提高,适用于图像识别/分割、对象检测、语音识别、语言翻译、推荐系统和强化学习等。
并不是所有处理器功能在所有实例类型中都可用,想要了解更多有关哪些实例类型包含哪些功能的信息,请查看实例类型矩阵。
衡量实例性能
Amazon EC2 可使您预配置各种提供不同 CPU、内存、磁盘和网络组合的实例类型。启动新实例和并行运行测试的过程很简单,我们建议测量应用程序的性能,以确定适当的实例类型并验证应用程序架构。我们还建议执行严格的负载/扩展测试,以确保您的应用程序可按您的意愿进行扩展。
Amazon EC2 通过十种不同的实例类型为您提供多个选项,每一种选项都有一种或多种大小供选择,且这些选项会被组织到针对不同类型的应用程序进行优化的六种不同的实例系列中。我们建议您评估您的应用程序要求并选择适当的实例系列作为应用程序性能测试的起点。您应该通过 (a) 确定如何将您的应用程序需求与不同的实例系列相比(例如,应用程序是否为计算限制型、内存限制型等?)和 (b) 调整您的工作负载的大小以确定适当的实例大小来开始评估您的应用程序性能。衡量整个应用程序的性能的过程是无可替代的,因为应用程序性能会受底层基础设施或软件和架构限制的影响。我们建议执行应用程序级测试,包括使用应用程序配置与负载测试工具和服务。