当我们要在云服务器上搭建弹性、高可用的业务系统时,共享存储是必不可少的一环。传统的搭建方案是以一台服务器的块存储作为共享存储,但这台存储服务器还面临性能和高可用的问题,再对其进行高可用集群搭建,则服务器成本、运维成本飙升。在云计算时代,对象存储OSS和文件存储NAS替代了传统的存储方式,实现了简单高效高可用的共享存储解决方案。但对于OSS、NAS以及块存储EBS都有哪些区别,我们该如何选择,今天我们对此进行一一介绍。
文件存储NAS和对象存储OSS有什么不同?
文件存储NAS和对象存储OSS的主要区别是:您无需修改应用,即可直接像访问本地文件系统一样访问文件存储NAS。文件存储NAS提供高吞吐和高IOPS的同时支持文件的随机读写和在线修改。
对象存储OSS是比较新的存储类型,相对于文件存储目录树的组织形式,对象存储OSS采用扁平的文件组织形式,采用RESTFul API接口访问,不支持文件随机读写,主要适用于互联网架构的海量数据的上传下载和分发。
文件存储NAS和块存储(云盘)有什么不同?
文件存储NAS相对于块存储(云盘)的主要区别:文件存储NAS可以同时支持上千个ECS客户端同时共享访问,提供高吞吐量。
块存储是裸磁盘,挂载到ECS后不能被操作系统应用直接访问,需要格式化成文件系统(ext3、ext4、NTFS等)后才能被访问。块存储的优势是性能高、时延低,适合于OLTP数据库、NoSQL数据库等IO密集型的高性能、低时延应用工作负载。但是块存储无法容量弹性扩展,单盘最大只能32TB,并且对共享访问的支持有限,需要配合类Oracle RAC、WSFC Windows故障转移集群等集群管理软件才能进行共享访问。因此,块存储主要还是针对单ECS的高性能,低时延的存储产品。
存储产品 | 时延 | 吞吐 | 访问模式 |
---|---|---|---|
文件存储NAS | 低时延(毫秒级) | 数百Gbps | 上千个ECS通过POSIX接口并发访问,随机读写 |
对象存储OSS | 较低时延(几十毫秒级) | 数百Gbps | 数百万客户端通过WEB并发,追加写 |
块存储 | 极低时延(微秒级) | 数十Gbps | 单ECS通过POSIX接口访问,随机读写 |
更多关于云存储的问题可联系云技术在线咨询。