如何选用NAS、OSS和EBS?

本文介绍文件存储NAS与对象存储OSS、块存储EBS的区别和部署架构,帮助您更好地选用合适的阿里云存储服务。

产品对照表

文件存储NAS、对象存储OSS和块存储EBS的主要区别如下表所示。

对比项

文件存储NAS

对象存储OSS

块存储EBS

特点

原有使用单机本地文件系统的应用无需修改,即可直接访问。提供高吞吐和高IOPS的同时,支持文件的随机读写和在线修改

支持公网访问,一个低成本的海量共享存储空间,适合存储写入后较少修改的数据

块级存储,可随机读写,类似物理硬盘,支持分区格式化并建立文件系统

应用场景

主要应用于科学计算、容器数据持久化和企业在线生产应用的数据存储。如:AI计算、基因计算、药物计算、容器共享PV、日志数据持久化、CI/CD平台、云桌面数据文件共享等

主要应用于基于对象API开发的互联网应用程序的数据存储。如:互联网业务的音视频存储、数据湖、云相册、个人/企业网盘类应用

适用于OLTP数据库、NoSQL数据库等IO密集型的高性能、低时延业务场景

访问模式

上千个ECS或上万个容器,通过POSIX接口并发读取相同文件,随机读写

数百万客户端通过SDK、RESTful并发读相同文件,追加写

EBS是裸磁盘,挂载到ECS后不能被操作系统应用直接访问,需要格式化成文件系统(ext3、ext4、NTFS等)后访问。当不多于16ECS实例同时访问一块云盘时,需要使用集群文件系统(例如,OCFS2、GFS2、Veritas CFS、Oracle ACFSDBFS等),保障多实例间数据同步。更多信息,请参见云盘多重挂载功能

最低时延

几十毫秒级

微秒级

单实例最大吞吐

20 GB/s

2~100 Gbps

单个账号上传和下载最大吞吐在各个地域不同。详细信息,请参见使用限制及性能指标

GB/s

容量

GiB~PiB

无限制

GiB~TiB

文件级别的授权

支持

支持

不支持

数据存储方式

目录树的组织形式

扁平的文件组织形式

需拆分数据到任意划分且大小相同的卷中

协议

NFSSMB协议

HTTP/HTTPS协议

标准虚拟块设备协议接口或NVMe协议接口

部署架构

使用文件存储NAS、对象存储OSS和块存储EBS部署应用程序架构如下图所示。

架构图

相关文档

  • 文件存储NAS提供了两种存储类型,分别为通用型NAS和极速型NAS。关于两种存储类型的详细信息,请参见产品规格。关于如何根据业务负载选择文件系统,请参见选型指导

  • 关于NAS的计费信息,请参见计费概述