Amazon EBS 卷类型之间有什么区别?

2 分钟阅读
0

我想选择适合自身工作负载的 Amazon Elastic Block Store (Amazon EBS) 卷类型。不同卷类型之间有什么区别?

解决方案

在确定哪种 Amazon EBS 卷类型适合您的需求时,请考虑以下几点:

  • 持久性
  • 卷大小
  • 每个卷的最大 IOPS
  • 每个卷的最大吞吐量
  • 卷是否支持 Amazon EBS 多重挂载
  • 是否支持启动卷

Amazon EBS 提供以下卷类型:上一代普通硬盘 (HDD) 和固态硬盘 (SSD)。

**注意:**在更改卷类型之前,请参阅限制

上一代

您可以使用此卷类型执行备份和存档,也可用于包含不经常访问的小型数据集的工作负载。有关此卷类型的更多信息,请参阅上一代磁体卷

普通硬盘 (HDD)

这种卷类型的主要性能属性是吞吐量。支持 HDD 的卷针对需要大规模 I/O 的工作负载或具有同步 I/O 的工作负载进行优化。对于这种卷类型,最佳实践是使用经过 Amazon EBS 优化的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。由 HDD 支持的卷不支持启动卷,因此您无法选择它作为根卷。

支持 HHD 的卷分为两类:吞吐量优化型 HDD (st1) Cold HDD (sc1)。如果您的首要任务是最佳性能,那么可以考虑 st1。如果您的首要任务是成本优化,那么可以考虑 sc1st1sc1 都提供相同等级的持久性。有关吞吐量优化型 HDD 和 Cold HDD 的更多信息,请参阅支持 HDD 的卷概述

固态硬盘 (SSD)

此卷类型的主要性能属性是 IOPS。SSD 支持的卷针对较小规模的 I/O 和随机 I/O 进行优化。对于这种卷类型,最佳实践是使用 Amazon EBS 优化的实例。支持 SSD 的卷类型包括通用型 SSD 卷预调配 IOPS SSD 卷

通用型 SSD 卷

通用型 SSD 卷适用于需要低于以下条件的各种事务性工作负载:

  • 16,000 IOPS
  • 1,000 MiB/s 的吞吐量
  • 160 TiB 的卷大小

通用型 SSD 卷包括 gp2gp3 类型。gp2gp3 都可以达到最多 16000 的 IOPS,并提供相同级别的持久性。但是,gp2 卷达到的每卷最大吞吐量 (250 MiB/s) 低于 gp3 卷 (1000 MiB/s)。gp2 卷的 IOPS 性能随卷大小线性扩展,并且 gp2 突增性能适用于具有高 IOPS 突增速率的工作负载。gp3 卷不使用突增性能。但是,无论卷大小如何,gp3 卷都能提供稳定的 3,000 IOPS 基准性能和 125 MiB/s 的吞吐量性能。使用 gp3 卷,您可以不受存储大小的影响预置 IOPS 和吞吐量。

如果目前正在使用 gp2 卷,并且想要更改为 gp3 卷,请参阅从 gp2 迁移到 gp3

**注意:**如果您在将卷类型从 gp2 更改为 gp3 时未指定 IOPS 或吞吐量性能,则 Amazon EBS 会预置性能较高者。

预调配 IOPS SSD 卷

预调配 IOPS SSD 卷包括 io2 卷、io2 Block Express 卷和 io1 卷。每个卷需要 16,000 KiB I/O 的最低 IOPS。如果您的工作负载每个卷最多需要 64,000 IOPS 和高达 1,000 MiB/s 的吞吐量,则使用 io1io2 卷。如果您的工作负载每个卷需要高达 256,000 IOPS 和高达 4,000 MiB/s 的吞吐量,请使用 io2 Block Express。如果需要更强大的持久性和更高的每 GiB 配给,则可以使用 io2io2 Block Express。

**注意:**要实现这些卷类型的最佳性能,请考虑以下几点:

  • io1:如果您在 2017 年 12 月 6 日之前创建 io1 卷,则必须修改该卷。
  • io1 和 io2:确保您预置 64,000 IOPS 以达到最大 1,000 MiB/s 的吞吐量。
  • io2 Block Express:只有 c7g、r5b、trn1、x2idn 和 x2iedn 实例支持 io2 Block Express 卷。
  • IOPS、吞吐量和延迟的最大值基于 16 KiB 的 I/O 大小。更大规模的 I/O 无法达到这些最大值。

AWS 官方
AWS 官方已更新 1 年前