本文介绍文件存储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等)后访问。当不多于16台ECS实例同时访问一块云盘时,需要使用集群文件系统(例如,OCFS2、GFS2、Veritas CFS、Oracle ACFS和DBFS等),保障多实例间数据同步。更多信息,请参见云盘多重挂载功能 |
最低时延 |
| 几十毫秒级 | 微秒级 |
单实例最大吞吐 | 20 GB/s | 2~100 Gbps 单个账号上传和下载最大吞吐在各个地域不同。详细信息,请参见使用限制及性能指标。 | 数GB/s |
容量 | GiB~PiB | 无限制 | GiB~TiB |
文件级别的授权 | 支持 | 支持 | 不支持 |
数据存储方式 | 目录树的组织形式 | 扁平的文件组织形式 | 需拆分数据到任意划分且大小相同的卷中 |
协议 | NFS和SMB协议 | HTTP/HTTPS协议 | 标准虚拟块设备协议接口或NVMe协议接口 |
部署架构
使用文件存储NAS、对象存储OSS和块存储EBS部署应用程序架构如下图所示。