Amazon Elastic Compute Cloud
Windows 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

存储优化型实例

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

D2 实例

D2 实例非常适合以下应用程序:

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

  • MapReduce 和 Hadoop 分布式计算

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

H1 实例

H1 实例非常适合以下应用程序:

  • 数据密集型工作负载,例如,MapReduce 和分布式文件系统

  • 需要顺序访问直接附加的实例存储上的大量数据的应用程序

  • 需要以高吞吐量方式访问大量数据的应用程序

I3 实例

I3 实例非常适合以下应用程序:

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

  • 关系数据库

  • NoSQL 数据库

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

  • 数据仓库应用程序

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

硬件规格

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

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

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

实例类型 vCPU 内存 (GiB)
d2.xlarge 4 30.5
d2.2xlarge 8 61
d2.4xlarge 16 122
d2.8xlarge 36 244
h1.2xlarge 8 32
h1.4xlarge 16 64
h1.8xlarge 32 128
h1.16xlarge 64 256
i3.large 2 15.25
i3.xlarge 4 30.5
i3.2xlarge 8 61
i3.4xlarge 16 122
i3.8xlarge 32 244
i3.16xlarge 64 488

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

实例性能

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

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

网络性能

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

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

i3.4xlarge 和更小

最高 10 Gbps,使用网络 I/O 积分机制

ENA

i3.8xlargeh1.8xlarge

10Gbps

ENA

i3.16xlargeh1.16xlarge

25Gbps

ENA

d2.xlarge

适中

Intel 82599 VF
d2.2xlarged2.4xlarge

High

Intel 82599 VF
d2.8xlarge

10Gbps

Intel 82599 VF

SSD I/O 性能

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

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

i3.large *

100,125

35000

i3.xlarge *

206,250

70,000

i3.2xlarge

412,500

180,000

i3.4xlarge

825,000

360,000

i3.8xlarge

1.65 百万

720,000

i3.16xlarge

3.3 百万

1.4 百万

* 对于 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

H1

ENA

I3

NVMe

ENA

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

发行说明