弹性文件服务解密 -- 块存储、文件存储、对象存储的区别
【摘要】 块存储适用于数据库、ERP等企业核心应用的存储,具有三大存储中最低的时延。 文件存储适用于HPC、企业OA等需要存储数据被多个计算机点共享的场景,具备PB级别的容量,ms级别的时延。 对象存储适用于大数据、IOT、备份归档等场景,具有EB级别的容量和3大存储中最高的数据可靠性。
不熟悉存储的同学,经常会问块、文件、对象,这3种存储有什么区别,怎么选择。
其实这还得从IT系统的发展说起,最初的服务器是计算存储合一的,使用服务器本地存储存放数据,这就是块存储的始祖,通过服务器内部总线链接磁盘,可以达到很低的时延,但是服务器可以承载的磁盘数量有限,在容量、带宽以及可靠性上有所欠缺。随着IT的发展,数据越来越多,对数据可靠性的要求越来越高,就有了计算、存储分离的需求,这时就有了存储阵列。传统的磁盘阵列采用控制器+磁盘框的架构,控制器采用双机头或者多机头涉及,可靠性更高,通过扩展磁盘框,存储容量相比服务器本地磁盘,有了成百上千倍的提高,独立的通过FC交换机或者IP交换机与服务器相连,这就是现代的块存储。
块存储是无法直接在操作系统中使用的,必须对块存储进行格式化、创建文件系统后才能使用,操作系统中的数据都是按照文件的格式存放的。随着IT系统的进一步发展,企业内的协同办公诉求出现,需要将同一个目录/文件夹共享给多个主机访问,这时变出现了共享文件系统,通过前文介绍过的CIFS/NFS共享文件协议,将目录/文件夹共享给多个主机访问,这就是共享文件存储。
NAS文件存储还是在一个数据中心/机房内共享数据,随着互联网的兴起,许多互联网应用需要通过终端设备由公网访问数据,这时支持HTTP/HTTPS协议的对象存储就开始大规模使用了。对象存储支持应用端通过API调用的方式存取数据,并且采用分布式的架构设计,具备大容量、高可靠的特点。
三大存储在应用场景、访问协议、存储性能、容量上的区别如下:
块存储适用于数据库、ERP等企业核心应用的存储,具有三大存储中最低的时延。
文件存储适用于HPC、企业OA等需要存储数据被多个计算机点共享的场景,具备PB级别的容量,ms级别的时延。
对象存储适用于大数据、IOT、备份归档等场景,具有EB级别的容量和3大存储中最高的数据可靠性。
本文来源:华为云社区原创 作者:小懒猫和大黄狗
相关文章
- 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别[通俗易懂]
- glusterfs分布式文件存储搭建和使用[通俗易懂]
- 包和 jar 文件的创建
- KEIL MDK生成bin文件的两种方法[通俗易懂]
- powershell修改host文件
- 什么是文件存储?与对象存储有什么区别?
- 文件存储就要用文件柜,对象存储发老婆吗?
- 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )
- NAS服务器中勒索病毒怎么办,encrypted勒索病毒加密NAS存储服务器文件的方式?
- Linux文件/目录的权限及归属管理使用
- Linux文件INode:深入理解文件系统底层存储结构(linux文件inode)
- 服务器上的文件Java获取Linux服务器文件:简单又高效的操作方法(java获取linux)
- Linux MV命令:文件移动的实现(linuxmv)
- Linux拷贝文件不再覆盖(linuxcp不覆盖)
- 存储深入浅出:SQLServer文件存储技术(sqlserver 文件)
- Oracle中存储SQL脚本文件的方法(oracle保存脚本文件)
- PHP实现文件安全下载
- ruby和pig处理流式文件实例