选择合适的 Azure 磁盘存储选项

已完成

对组织而言,首要问题之一是如何将需要高性能存储的企业应用程序迁移到 Azure。

在迁移策略中,你建议使用 Azure 磁盘存储解决方案来优化性能和成本。 本单元介绍了 Azure 中提供的各种磁盘存储类型。

超级磁盘

超级磁盘提供 Azure 中可用的最高磁盘性能。 如果需要最快的存储性能,包括高吞吐量、高 IOPS 和低延迟,请选择超级 SSD。

从下表的示例可看出,超级磁盘的最大性能取决于所选的大小:

磁盘大小 (GB) IOPS 吞吐量 (MB/s)
4 1,200 300
8 2,400 600
16 4,800 1,200
32 9,600 2,400
64 19,200 4,000
128 38,400 4,000
256 76,800 4,000
512 153,600 4,000
1,024 - 65,536(此范围内的大小以 1 TiB 为增量增加) 160,000 4,000

超级磁盘的容量可以是 4 GB 到 64 TB。 超级磁盘有一项特性:无需将其从主机虚拟机分离,即可在运行时调整其 IOPS 和吞吐量值。 性能调整最多可能需要一小时才能生效。

超级磁盘存在一些限制。 有关完整列表,请参阅超级磁盘限制

某些工作负荷会对磁盘存储造成很重的负担。 例如,顶层数据库和 SAP HANA 需要快速读写大量事务。 如果你具有此类工作负载,并且高级 SSD 托管磁盘导致了性能瓶颈,请考虑使用超级磁盘。

注意

预配 Azure 超级磁盘存储的实例时,可单独配置磁盘的大小、IOPS 和吞吐量。 我们根据预配的大小、IOPS 和吞吐量,对超级磁盘存储的使用进行收费。

高级 SSD v2

高级 SSD 托管磁盘在性能方面比超级磁盘低一层级,但仍能提供极高的吞吐量和 IOPS 以及低延迟体验。 与高级磁盘一样,可随时独立配置高级 SSD v2 托管磁盘的性能(容量、吞吐量和 IOPS),从而轻松地让更多方案在满足性能需求的同时实现高性价比。

下表提供了磁盘容量和性能最大值的示例。

磁盘大小 最大可用 IOPS 最大可用吞吐量 (MB/s)
1 GiB 到 64 TiB 3,000 到 80,000(每 GiB 递增 500 IOPS) 125 到 1,200(按设置的 IOPS 递增 0.25 MB/s)

与高级 SSD 托管磁盘不同,高级 SSD v2 托管磁盘没有专用大小。 可以将高级 SSD v2 磁盘设置为所需的任何受支持的大小,并在不停机的情况下对性能进行精细调整。 高级 SSD v2 托管磁盘不支持主机缓存,但显著受益于较低的延迟,可解决主机缓存所解决的一些核心问题。 能够随时调整 IOPS、吞吐量和大小还意味着你可以避免因必须将磁盘条带化以满足需求所产生的维护开销。

高级 SSD v2 托管磁盘存在一些限制。 有关完整列表,请参阅高级 SSD v2 限制

高级 SSD v2 托管磁盘适用于多种工作负载,例如 SQL Server、Oracle、MariaDB、SAP、Cassandra、Mongo DB、大数据/分析、游戏、虚拟机或有状态容器。

高级·SSD

高级 SSD 托管磁盘在性能方面比高级 SSD v2 托管磁盘低一层级,但仍能提供高吞吐量和 IOPS 以及低延迟体验。 高级 SSD 没有当前超级磁盘或高级 SSD v2 的限制。 例如,高级磁盘在所有区域提供,且可用于可用性区域之外的虚拟机。

若要调整磁盘的性能,可以更改其性能层(无需将磁盘与虚拟机分离或关闭 VM 即可完成此操作)。 此外,只能使用虚拟机大小与高级存储兼容的高级 SSD 托管磁盘。

下表包括了阐释高级 SSD 托管磁盘的高性能的示例:

磁盘大小名称 磁盘大小 IOPS 吞吐量 (MB/s)
P4 32 GiB 120 25
P15 256 GiB 1,100 125
P40 2 TiB 7,500 250
P80 32 TiB 20,000 900

借助高级 SSD,这些性能指标可得到保障。 标准层级磁盘没有此保证,高需求可能偶尔会影响其性能。

如果需要比标准磁盘更高的性能,或者无法承受偶尔的性能下降,请使用高级 SSD。 如果希望获得最高性能,但由于超级磁盘或高级 SSD v2 的当前限制而无法使用它们,也请使用高级 SSD 托管磁盘。 高级 SSD 托管磁盘非常适合中型和大型组织中的任务关键型工作负载。

Azure 高级 SSD 磁盘支持两种突发模型:按需突发模型和基于额度的模型。 磁盘突发模型及其差异在使用性能缩放选项优化性能和成本部分中有所介绍。

标准 SSD 托管磁盘

对于需要在较低速度下保持一致性能的 VM 来说,Azure 标准 SSD 托管磁盘是一个经济高效的存储选择。 虽然标准 SSD 磁盘的速度不及高级 SSD 磁盘或超级磁盘存储,但它们仍可提供单位数毫秒级 (ms) 延迟、高达 6,000 IOPS 和高达 750 MB/s 的吞吐量。 可将标准 SSD 磁盘附加到任意大小的 VM。

多个大小不同的标准 SSD 磁盘的性能特征如下表所示:

磁盘大小名称 磁盘大小 (GB) IOPS 吞吐量 (MB/s)
E4 32 500 60
E15 256 500 60
E40 2,048 500 60
E80 32,767 6,000 750

如果有预算限制和非性能密集型的工作负载,请使用标准 SSD 磁盘。 例如,Web 服务器、较少使用的企业应用程序和测试服务器都可在标准 SSD 磁盘上运行。 标准 SSD 磁盘支持 P30 磁盘及更小磁盘上的基于额度的磁盘突发。

标准 HDD 托管磁盘

在 Azure 标准 HDD 托管磁盘中,数据存储在具有移动主轴的传统磁盘驱动器上。 与固态硬盘 (SSD) 相比,磁盘速度更慢,速度变化更大。 标准 HDD 磁盘旨在为大多数操作提供低于 10 毫秒的写入延迟和低于 20 毫秒的读取延迟。 与标准 SSD 磁盘一样,标准 HDD 磁盘也可用于任意 VM。

多个大小不同的标准 HDD 磁盘的性能特征如下表所示:

磁盘大小名称 磁盘大小 (GB) IOPS 吞吐量 (MB/s)
S4 32 500 60
S15 256 500 60
S40 2,048 500 60
S80 32,767 2,000 500

如果需要在非关键型工作负载和开发/测试环境中尽可能降低成本,请使用标准 HDD 磁盘。