本文介绍文件存储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等)后才能被访问,不可多ECS同时读取
最低时延 几十毫秒级 微秒级
单实例最大吞吐 百GB/s 数百GB/s 数GB/s
容量 GiB~PiB GiB~PiB GiB~TiB
文件级别的授权 支持 支持 不支持
数据存储方式 目录树的组织形式 扁平的文件组织形式 需拆分数据到任意划分且大小相同的卷中
协议 NFS和SMB协议 HTTP/HTTPS协议 标准虚拟块设备协议接口或NVMe协议接口

如果您有任何反馈或疑问,欢迎加入钉钉用户群(钉钉群号:31045006299)与NAS工程师进行交流讨论。