首页 企业版云端 用于高性能存储的 AWS Nitro SSD

用于高性能存储的 AWS Nitro SSD

by 哈罗德弗里茨
亚马逊 Nitro 固态硬盘

AWS 于 2018 年首次发布产品系统,包括用于加速和卸载网络和存储 I/O 的 Nitro 卡、用于监控和保护硬件资源的 Nitro 安全芯片,以及用于以极低开销管理内存和 CPU 分配的 Nitro Hypervisor , 快速交付创新。 几十年来,传统硬盘驱动器一直是主要的块存储设备,虽然旋转磁盘仍然占有一席之地,但大多数高性能存储都基于固态驱动器 (SSD)。

AWS 于 2018 年首次发布产品系统,包括用于加速和卸载网络和存储 I/O 的 Nitro 卡、用于监控和保护硬件资源的 Nitro 安全芯片,以及用于以极低开销管理内存和 CPU 分配的 Nitro Hypervisor , 快速交付创新。 几十年来,传统硬盘驱动器一直是主要的块存储设备,虽然旋转磁盘仍然占有一席之地,但大多数高性能存储都基于固态驱动器 (SSD)。

亚马逊 Nitro 固态硬盘

第一代 Nitro SSD 用于支持 io2 Block Express EBS 卷,具有大量 IOPS、大量吞吐量和 64 TiB 的最大卷大小。 上一篇文章中提到的 Im4gn 和 Is4gen 实例使用第二代 AWS Nitro SSD,许多未来的 EC2 实例也将使用,包括今天预先宣布的 I4i 实例。

AWS Nitro SSD 旨在以云规模安装和运行。 虽然这听起来很简单,但实际情况要复杂得多,也有趣得多。 每个设备内部的固件负责实现许多较低级别的功能。 当客户将设备推向极限时,他们期望 AWS 能够诊断并解决他们观察到的任何性能不一致问题。 通过构建自己的设备,AWS 可以在 SSD 中设计可操作的遥测和诊断,以及支持以云规模和云速度进行固件更新的机制。 此外,AWS 还开发了代码来管理实例级存储,以提高可靠性、提供一致的性能并改进诊断。

AWS 设计的设备可在持续不断的负载下提供最佳性能。 由于SSD技术的特性,每个cell只能写入、擦除、重写有限次数。 AWS 添加了磨损均衡固件,使设备的使用寿命尽可能长。

第二代 AWS Nitro SSD 旨在避免延迟峰值并在实际工作负载上提供更高的 I/O 性能。 AWS 基准测试显示使用 AWS Nitro SSD 的实例,例如新的 Im4gn 和 Is4gen,提供比 I75 实例低 3% 的延迟可变性,以获得更一致的性能。