AWS 上的 NVMe 到底是什么?

Ale*_*x H 5 amazon-ec2

我一直在梳理AWS网页,但不确定NVMe存储的确切用途。

根据我的研究,NVMe 代表非易失性内存表达,但似乎 NVMe 不会在实例停止后持续存在?有点令人困惑的命名。

为什么要使用 NVMe 而不是常规 SSD 存储?

Mic*_*bot 11

临时磁盘(也称为实例存储卷),无论是 NVMe、SATA SSD 还是 HDD,都不会在实例停止/启动过程中持续存在,因为该操作会在停止时取消分配与实例关联的硬件,并在启动时重新分配它。实例存储也会被擦除,以便接收该硬件的下一个实例无法访问您存储的内容。在 EC2 中,NVMe 驱动器上的内容也使用服务管理的密钥进行透明加密,并且当实例停止时加密密钥将被擦除。

这些卷在正常重新启动后持续存在,但不会在停止/启动时持续存在。当您“停止”EC2 实例时,该实例的计费也会停止,因为停止的实例仅在逻辑上存在,而不是在物理上存在。已停止的 EC2 实例未分配给任何物理设备。

某些实例类型使用 NVMe 或基于 SATA 的固态硬盘 (SSD) 来提供高随机 I/O 性能。当您需要非常低延迟的存储,但不需要在实例终止时保留数据或者可以利用容错架构时,这是一个不错的选择。有关更多信息,请参阅SSD 实例存储卷

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html

NVMe 性能非常高,但实例存储卷(根据设计)不具有容错能力,并且不适用于无法替换的数据(当然,您可以在具有多个临时磁盘的机器类型上对它们进行 RAID) 。与网络附加存储(提供 SSD 和磁性类型)、冗余且支持快照的EBS 卷不同,实例存储物理上位于主机内部,并且不支持快照。一种经典的权衡。它们非常适合交换空间和临时文件以及上面链接中提到的其他用途。

如 EC2 文档中所述,并非所有实例类型都提供临时磁盘。在许多较小的实例类型上,这不是您需要做出的选择。

NVMe 中的“非易失性”是存储行业中对技术的称呼,并不真正适用于它们在 EC2 中的使用方式。

  • 现在有了 EBS NVMe - 我们如何解释它?https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/nvme-ebs-volumes.html 我正在使用多个点 g4dn.4xlarge 来运行 3D 渲染应用程序,现在在一个新实例上启动需要 20 分钟ASG - 在启动应用程序之前从根复制到 NVMe 有帮助吗? (3认同)