你当前正在访问 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 |
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 文件定价 |
后续步骤
- 若要使用 NFS 访问 Blob 存储,请参阅 Azure Blob 存储中的网络文件系统 (NFS) 3.0 协议支持。
- 若要使用 NFS 访问 Azure 文件存储,请参阅 Azure 文件存储中的 NFS 文件共享。
- 若要使用 NFS 访问 Azure NetApp 文件,请参阅快速入门:设置 Azure NetApp 文件并创建 NFS 卷。