你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

比较使用 NFS 对 Azure 文件存储、Blob 存储和 Azure NetApp 文件进行访问的方式

本文提供这些产品/服务之间的比较,供你在通过网络文件系统 (NFS) 协议对其进行访问时参考。 如果你通过任何其他方法对其进行访问,则这种比较不适用。

有关更多一般性比较,请参阅此文(其中比较了 Azure Blob 存储和 Azure 文件存储)或此文(其中比较了 Azure 文件存储和 Azure NetApp 文件)。

比较

类别 Azure Blob 存储 Azure 文件 Azure NetApp 文件
用例 Blob 存储最适合用于大规模的读取密集型高顺序访问工作负载,其中的数据只会引入一次并且进一步修改的次数极少。

如果维护工作量很少或者根本无需维护,则 Blob 存储可提供最低的总拥有成本。

部分示例方案包括:大规模分析数据、吞吐量敏感型高性能计算、备份和存档、自动驾驶、媒体渲染或基因组测序。
Azure 文件存储是高度可用的服务,最适合用于随机访问工作负载。

对于 NFS 共享,Azure 文件存储提供全面的 POSIX 文件系统支持,除了基于 VM 的平台外,还可以从包含内置 CSI 驱动程序的容器平台(例如 Azure 容器实例 (ACI) 和 Azure Kubernetes 服务 (AKS))轻松使用该服务。

部分示例方案包括:共享文件、数据库、主目录、传统应用程序、ERP、CMS、不需要高级管理的 NAS 迁移,以及需要横向扩展文件存储的自定义应用程序。
在云中完全托管的文件服务,由 NetApp 提供支持,提供高级管理功能。

Azure NetApp 文件适用于需要随机访问的工作负荷,提供广泛的协议支持和数据保护功能。

部分示例方案包括:需要丰富管理功能的本地企业 NAS 迁移、延迟敏感型工作负荷(例如 SAP HANA)、延迟敏感型或 IOPS 密集型高性能计算,或需要同时进行多协议访问的工作负荷。
可用的协议 NFSv3

REST

Data Lake Storage Gen2
SMB

NFSv4.1

(协议之间没有互操作性)
NFSv3 和 NFSv4.1

SMB

双协议(SMB 和 NFSv3、SMB 和 NFSv4.1)
主要功能 与 HPC 缓存集成,适用于低延迟工作负载。

集成式管理,包括生命周期、不可变 Blob、数据故障转移和元数据索引。
区域冗余,可实现高可用性。

延迟始终低于 10 毫秒。

可预测的性能和成本,可以通过添加/减少容量进行缩放。
极低的延迟(亚毫秒级)

丰富的 ONTAP 管理功能,例如快照、备份、跨地区复制和跨区域复制。

一致的混合云体验。
性能(每个卷) IOPS 高达 20,000,吞吐量高达 15 GiB/秒。 IOPS 高达 100,000,吞吐量高达 10 GiB/秒。 IOPS 高达 460,000,每个常规卷的吞吐量高达 4.5 GiB/秒,每个大型卷的吞吐量高达 10 GiB/秒。
缩放 单个卷最大可扩展为 5 PiB。

单个 blob 最高可达 190.7 TiB。

无最低容量要求。
单个文件共享最大可扩展为 100 TiB。

单个文件最大可扩展为 4 TiB。

最小容量为 50 GiB。
单个常规卷最高 100 TiB,大型卷最高 2 PiB。

单个文件最大可扩展为 16 TiB。

一致的混合云体验。
定价 Azure Blob 存储定价 Azure 文件存储定价 Azure NetApp 文件定价

后续步骤