块存储、文件存储及对象存储区别
2016-12-30 14:23
260 查看
块存储我们简单的理解就是一块一块的硬盘,直接挂载在主机上,在主机上我们能够看到的就是一块块的硬盘以及硬盘分区。从存储架构的角度而言,块存储又分为DAS存储(Direct-Attached Storage,直连式存储)和SAN存储(Storage Area Network,存储区域网络)。文件存储我们指的是在文件系统上的存储,也就是主机操作系统中的文件系统。我们知道,文件系统中有分区,有文件夹,子文件夹,形成一个自上而下的文件结构;文件系统下的文件,用户可以通过操作系统中的应用程序进行打开、修改等操作,如打开word、编辑word。从架构上来说,文件存储提供一种NAS(Network Attached Storage,网络附属存储)架构,使得主机的文件系统不仅限于本地的文件系统,还可以连接基于局域网的共享文件系统。对象存储而新的对象存储是面向对象/文件的、海量的互联网存储,它也可以直接被称为“云存储”。对象尽管是文件,它是已被封装的文件(编程中的对象就有封装性的特点),也就是说,在对象存储系统里,你不能直接打开/修改文件,但可以像ftp一样上传文件,下载文件等。另外对象存储没有像文件系统那样有一个很多层级的文件结构,而是只有一个“桶”的概念(也就是存储空间),“桶”里面全部都是对象,是一种非常扁平化的存储方式。其最大的特点就是它的对象名称就是一个域名地址,一旦对象被设置为“公开”,所有网民都可以访问到它;它的拥有者还可以通过REST API的方式访问其中的对象。因此,对象存储最主流的使用场景,就是存储网站、移动app等互联网/移动互联网应用的静态内容(视频、图片、文件、软件安装包等等)。以下是对三种存储形态和存储架构的示意图。
相关文章推荐
- 对象存储、快存储、文件存储的区别
- 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别
- 块储存、对象存储、文件存储的区别和联系
- 对象存储、块存储、文件系统存储概念与区别
- 从磁盘原理到块存储、文件存储、对象存储的区别
- 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别
- 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别
- 文件存储,块存储,对象存储的区别
- 块存储、文件存储、对象存储本质区别
- 块存储,文件存储,对象存储区别和联系?
- 块存储、对象存储、文件存储的区别和联系
- IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)
- 常用对象API(ArrayList,Vector,LinkedList的存储性能和特性,HashMap和HashTable的区别)
- 黑马程序员------IO流 操作字节数组的流对象,对象序列化,打印流,随机存储文件,合并流,管道流,操作基本数据类型的流对象
- 对象文件[置顶] 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
- HDFS文件系统和OpenStack swift对象存储有何不同
- 我对块存储,文件存储,对象存储的认识
- Hadoop和OpenStack对象存储的区别
- Object-C中使用NSKeyedArchiver归档(将各种类型的对象存储到文件中)
- HDS推出HUS中端阵列 文件、块和对象统一存储