弹性文件服务解密 -- 块存储、文件存储、对象存储的区别
【摘要】 块存储适用于数据库、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大存储中最高的数据可靠性。
本文来源:华为云社区原创 作者:小懒猫和大黄狗
相关文章
- php 腾讯云 对象存储V5版本 获取返回的上传文件的链接方法
- Python 存储与读取HDF5文件
- 文件存储路径
- 阿里云 OSS文件存储挂到云服务器ESC文件系统中
- 对指定文件夹中的文件分类存储
- 读写内部存储的文件数据
- [通信] C# TCP实现多个客户端与服务端 数据 与 文件的传输
- ansible shell模块:创建一个空文件
- hdfs yarn hbase pid文件被删除解决办法:修改hadoop-daemon.sh yarn-daemon.sh hbase-daemon.sh中PID_DIR存储路径
- 【问题】将数据块存储大小设置为128M,HDFS客户端写文件时,当写入一个100M大小的文件,实际占用存储空间为多大?
- Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)
- [转] C#实现在Sql Server中存储和读取Word文件 (Not Correct Modified)
- JSP的文件上传处理
- 正确使用阿里云NAS文件存储服务系列之文件权限校验
- Atitit table的类型 表类型目录1. 元数据表 日志表 12. 按照文件结构分为堆组织表(HOT)和索引组织表(IOT) 13. 内存表和文件存储表q 24. 全局表 2
- Atitit 数据结构与常见文件元数据结构 目录 1. 分类 内部数据结构与外部存储数据结构1 2. 编程语言内部数据结构 (堆栈 树 图等1 2.1. 数据结构 (集合,列表,tree,map
- 【文件存储NAS】NAS正式支持经典网络挂载啦!
- java使用poi读取doc和docx文件
- Python编程语言学习:在根目录的py文件内调用某叶目录文件内的包/库或者函数(常用在GUI编程)之详细攻略
- 【Android 逆向】启动 DEX 字节码中的 Activity 组件 ( DEX 文件准备 | 拷贝资源目录下的文件到内置存储区 | 配置清单文件 | 启动 DEX 文件中的组件 | 执行结果 )
- LabVIEW写入可快速加载的TDMS文件
- 小鼠参考基因组id转换gtf文件chb注释官网下载相应的基因中注释文件gse155802 getmatrixgenecode 参考基因组下载序列比对 hg19 索引文件mapping referece
- Lucene4.2源码解析之fdt和fdx文件的读写——fdx文件存储一个个的Block,每个Block管理着一批Chunk,通过docID读取到document需要完成Segment、Block、Chunk、document四级查询,引入了LZ4算法对fdt的chunk docs进行了实时压缩/解压
- navicat如何导入sql文件和导出sql文件
- android 向内部存储写txt文件
- 详解通讯录(静态版、动态增长版、文件存储版)
- 【手写Tomcat】8.读取自定义的web.xml文件并进行初始化
- Git拉取指定文件或者文件夹