Amazon Elastic Compute Cloud
用户指南(适用于 Linux 实例)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

计算优化型实例

计算优化型实例是受益于高性能处理器的受计算限制的应用程序的理想选择。它们非常适合用于下列应用场合:

  • 批处理工作负载

  • 媒体转码

  • 高性能 Web 服务器

  • 高性能计算 (HPC)

  • 科学建模

  • 专用游戏服务器和广告服务引擎

  • 机器学习推理和其他计算密集型应用程序

有关更多信息,请参阅 Amazon EC2 C5 实例

硬件规格

以下是计算优化型实例的硬件规格摘要。

实例类型 默认 vCPU 内存 (GiB)
c4.large 2 3.75
c4.xlarge 4 7.5
c4.2xlarge 8 15
c4.4xlarge 16 30
c4.8xlarge 36 60
c5.large 2 4
c5.xlarge 4 8
c5.2xlarge 8 16
c5.4xlarge 16 32
c5.9xlarge 36 72
c5.18xlarge 72 144
c5d.large 2 4
c5d.xlarge 4 8
c5d.2xlarge 8 16
c5d.4xlarge 16 32
c5d.9xlarge 36 72
c5d.18xlarge 72 144
c5n.large 2 5.25
c5n.xlarge 4 10.5
c5n.2xlarge 8 21
c5n.4xlarge 16 42
c5n.9xlarge 36 96
c5n.18xlarge 72 192

有关每种 Amazon EC2 实例类型的硬件规格的更多信息,请参阅 Amazon EC2 实例类型

有关指定 CPU 选项的更多信息,请参阅优化 CPU 选项

实例性能

通过 EBS 优化的实例,您可以消除 Amazon EBS I/O 与 实例的其他网络流量之间的争用,从而使 EBS 卷持续获得高性能。有些计算优化型实例在默认情况下会进行 EBS 优化,这不会产生额外的费用。有关更多信息,请参阅Amazon EBS 优化的实例

有些计算优化型实例类型提供了在 Linux 上控制处理器 C 状态和 P 状态的功能。C 状态控制当核心处理非活动状态时可以进入的睡眠级别,而 P 状态控制核心的所需性能 (以 CPU 频率的形式)。有关更多信息,请参阅 您的 EC2 实例的处理器状态控制

网络性能

您可以对受支持的实例类型启用增强联网功能。通过增强联网功能,您可以显著提高每秒数据包数 (PPS) 性能,降低网络抖动,并减少延迟。有关更多信息,请参阅 Linux 上的增强联网

使用 Elastic Network Adapter (ENA) 来增强网络的实例类型提供较高的每秒数据包数性能,并始终保持较低的延迟。大多数应用程序并非始终需要较高的网络性能,但较高的带宽有助于其发送或接收数据。使用 ENA 并且支持高达 10 Gbps 吞吐量的实例类型使用一种网络 I/O 积分机制,根据平均带宽利用率为不同实例分配网络带宽。实例在网络吞吐量低于其基准限制时会累积积分,并能够在执行网络数据传输时使用这些积分。对于需要持续访问 10 Gbps 带宽或以上的工作负载,建议使用支持 10 Gbps 或 25 Gbps 网络速度的实例类型。

以下是支持增强联网的计算优化型实例的网络性能摘要。

实例类型 网络性能 增强联网

c5.4xlarge 及更小 | c5d.4xlarge 及更小

最高 10 Gbps ENA
c5.9xlarge | c5d.9xlarge 10Gbps ENA
c5n.4xlarge 和更小 最高 25 Gbps ENA
c5.18xlarge | c5d.18xlarge 25Gbps ENA
c5n.9xlarge 50 Gbps ENA
c5n.18xlarge 100 Gbps ENA
c4.large Intel 82599 VF
c4.xlarge | c4.2xlarge | c4.4xlarge Intel 82599 VF
c4.8xlarge 10Gbps Intel 82599 VF

SSD I/O 性能

如果您使用内核版本为 4.4 或更高版本的 Linux AMI 并使用可用于您的实例的、基于 SSD 的所有实例存储卷,则您可以获得下表所列的 IOPS (4096 字节的数据块大小) 性能 (在队列深度饱和时)。否则,您将获得较低的 IOPS 性能。

实例大小 100% 随机读取 IOPS 写入 IOPS

c5d.large *

20000

9,000

c5d.xlarge *

40000

18000

c5d.2xlarge *

80,000

37,000

c5d.4xlarge *

175000

75000

c5d.9xlarge

350,000

170,000

c5d.18xlarge

700,000

340,000

* 对于这些实例,您最多可获得指定的性能。

随着您不断在您的实例的基于 SSD 的实例存储卷中填充数据,您可以达到的写入 IOPS 将不断减少。这是因为,SSD 控制器必须执行额外的工作,即查找可用空间、重写现有数据,以及擦除未使用的空间以使之可供重写。这一垃圾回收过程将导致对 SSD 的内部写入放大影响,这以 SSD 写入操作数相对于用户写入操作数的比率形式来表示。如果写入操作数并非 4096 字节的倍数,或不在 4096 字节这一边界上,则性能的降低会更明显。如果您写入的字节数较少或不在边界上,则 SSD 控制器必须读取周围的数据并在新位置存储结果。这种模式会大大增加写入放大的影响,加长延迟,并显著降低 I/O 性能。

SSD 控制器可以使用多种策略来减少写入放大的影响。其中的一个策略是在 SSD 实例存储中预订空间,以便控制器更高效地管理可用于写入操作的空间。这称为超额配置。为 实例提供的基于 SSD 的实例存储卷不会为超额配置预保留空白间。要减少写入放大问题造成的影响,建议您留出 10% 的卷空间不进行分区,以便 SSD 控制器可使用这部分空间来进行超额配置。虽然这会减少您可使用的存储空间,但可提高性能,即使磁盘容量快用完也是如此。

对于支持 TRIM 的实例存储卷,您可在不再需要已写入的数据时使用 TRIM 命令告知 SSD 控制器此情况。这将为控制器提供更多可用空间,从而可以减少写入放大的影响并提高性能。有关更多信息,请参阅 实例存储卷 TRIM 支持

实例功能

计算优化型实例的功能汇总如下:

仅限于 EBS NVMe EBS 实例存储 置放群组

C4

支持

C5

支持

支持

C5d 支持

NVMe *

C5n

支持

支持

* 根设备卷必须是 Amazon EBS 卷。

有关更多信息,请参阅下列内容:

发行说明

  • C4、C5、C5d 和 C5n 实例需要 64 位 EBS 支持的 HVM AMIs。它们具有高内存,需要 64 位操作系统才能利用这一容量。与内存增强型实例类型上的半虚拟化 (PV) AMI 相比,HVM AMI 可提供卓越的性能。此外,您必须使用 HVM AMI 才能利用增强联网功能。

  • C5、C5d 和 C5n 实例具有以下要求:

    • 必须安装有 NVMe 驱动程序。EBS 卷显示为 NVMe 块储存设备

    • 必须安装有 Elastic Network Adapter (ENA) 驱动程序。

    以下 AMI 满足这些要求:

    • Amazon Linux 2

    • Amazon Linux AMI 2014.03 或更高版本

    • Ubuntu 14.04 或更高版本

    • SUSE Linux Enterprise Server 12 或更高版本

    • Red Hat Enterprise Linux 7.4 或更高版本

    • CentOS 7 或更高版本

    • FreeBSD 11.1-RELEASE

    • Windows Server 2008 R2 或更高版本

  • C5、C5d 和 C5n 实例最多支持 28 个附加项,包括网络接口、EBS 卷和 NVMe 实例存储卷。每个实例至少附加 1 个网络接口。

  • C5、C5d 和 C5n 实例要求安装 acpid 以通过 API 请求支持干净关闭。

  • 在一个区域中可以启动的实例总数存在限制,某些实例类型还存在其他限制。有关更多信息,请参阅我可以在 Amazon EC2 中运行多少个实例?要申请提高限制,请使用 Amazon EC2 实例请求表