Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

存储优化型实例

存储优化型实例适用于需要对本地存储上的极大型数据集进行高性能顺序读写访问的工作负载。它们经过了优化,可以向应用程序提供每秒上万次低延迟性随机 I/O 操作 (IOPS)。

D2 实例

D2 实例也适用于以下应用程序:

  • 大规模并行处理 (MPP) 数据仓库

  • MapReduce 和 Hadoop 分布式计算

  • 日志或数据处理应用程序

I2 实例

I2 实例也适用于以下应用程序:

  • NoSQL 数据库

  • 集群化数据库

  • 联机事务处理 (OLTP) 系统

I3 实例

I3 实例也适用于以下应用程序:

  • 高频率联机事务处理 (OLTP) 系统

  • 关系数据库

  • NoSQL 数据库

  • 内存内数据库 (例如,Redis) 的缓存

  • 数据仓库应用程序

  • 低延迟广告技术服务应用程序

硬件规格

D2 实例的主要数据存储是 HDD 实例存储卷。I2 实例的主要数据存储是 SATA SSD 实例存储卷。I3 实例的主要数据存储是非易失性存储规范 (NVMe) SSD 实例存储卷。

实例存储卷仅在实例生命周期内保留。当您停止或终止实例时,将擦除其实例存储卷中的应用程序和数据。我们建议您定期备份或复制实例存储卷中的重要数据。有关更多信息,请参阅 Amazon EC2 实例存储SSD 实例存储卷

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

存储性能

对于具有 NVMe 实例存储卷的实例,您必须使用内核版本为 4.4 或更高版本的 Linux AMI。否则,您的实例将无法实现可用的最大 IOPS 性能。

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

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

SSD I/O 性能

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

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

i2.xlarge

35000

35000

i2.2xlarge

75000

75000

i2.4xlarge

175000

155000

i2.8xlarge

365000

315000

i3.large *

100,125

9,375

i3.xlarge *

206,250

18,750

i3.2xlarge

412,500

37,500

i3.4xlarge

825,000

75000

i3.8xlarge

1.65 百万

150,000

i3.16xlarge

3.3 百万

300,000

* 对于 i3.largei3.xlarge 实例,您最多可获得指定的性能。

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

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

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

存储实例功能

存储优化型实例的功能汇总如下:

仅限 VPC SSD 卷 置放群组 增强联网

D2

Intel 82599 VF

I2

SATA

Intel 82599 VF

I3

NVMe

ENA

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

实例限量