存储需要达到的要求:

高效存储、读取数据、并发工作、数据安全、校验机制(能够使用少数数据保存多量数据)、存储空间管理(有足够的能力管理硬件)

存储分类:

时间/部署角度:传统的集中式存储、分布式存储

服务类型角度:块存储、文件存储、对象存储

对存储性能测试:一般是将文件几乎快填满的情况下,再尝试存储,看系统对存储空间的管理能力

MDS-元数据服务:数据索引

块存储

特点高性能、低延迟、高效的随机读写能力、共享场景较少、单一应用对单一存储

应用实例:数据库、电信、票据

工作:

1,把盘可以做成RAID组

2,在RAID组基础上做物理卷

3,在物理卷基础上做卷组

4,将空间映射给主机

块存储主要和机器交互,块存储提供的是一个裸空间,如果用户想使用的话,需要格式化。

三种连接方式:DAS直连、SAN-FC网络、IPSAN-以太网

块存储结构:机头/控制器(双控制器架构)、扩展柜

提供的软件服务:Thin Provisioning   Snapshot   Clone

文件存储

用户与计算机交互的主要方式

特点:高并发、数据共享、低成本、高性能计算

擅长数据共享(NFS协议、CIFS协议)

成本低,可以使用以太网承载

核心:文件系统(典型的Linux系统完全由文件搭建)

物理空间(地址空间)

文件系统(名字空间):文件夹、文件(文件名、大小、权限、时间戳、位置、格式)

各种类型的文件:.doc .exe .mp4 .dll .txt

搭建一个商业级的文件系统,研发周期长、困难、语义比较多

对象存储

对象是OSS存储数据的基本单元,也被称为OSS的文件。对象由元信息、用户数据和文件名组成。对象由存储空间内部唯一的Key来标识。对象元信息是一组键值对,表示了对象的一些属性,比如最后修改时间、大小等信息,同时也存储一些自定义的信息。

特点:读多写少(更多可能被读取,很少修改)、高并发

应用实例:大数据、公有云、网盘(百度网盘)、媒体(腾讯视频)、医疗影像(PACS)、冷数据的归档

语义比较少:put(上传)、get(下载)、delete(删除)等

可以在文件基础之上建立对象存储

可以使用键值对方式存储,每个对象都有自己的ID,所以没有层级关系,对于海量文件,与文件系统相比有显著的优势

访问方式:http协议(URL(URI),使用这种标志符可以定位到具体位置,天生适合互联网)

缺点:必须一次性的写入对象,无法修改对象,对象存储不能很好地与传统数据库搭配使用,所以编写对象时间比较缓慢,不是那么简单。并且不支持随机读取和写入。

块存储、文件存储和对象存储区别

块存储:专业(基本都是匹配为专用的环境、系统、应用),不适合分布式(虽扩展性强,但是性能下降,网络延迟,与自身定位违背),一般局域网内使用

文件存储:通用(处处都可以用到,但是做到商业级研发周期长、语义多、比较复杂),一般局域网内使用

对象存储:海量(访问方式和结构比较简单,非文件存储那种树形结构而是是一种扁平结构,查询有显著的优势),http的访问方式非常适用互联网的环境,超高并发(比如网上买票),需要适应公网环境(不稳定性、比如断点续传 重复数据删除、数据压缩)

从数据结构角度来看三种存储方式:块存储(数组)、文件存储(二叉树)、对象存储(哈希表)

MinIO-多云对象存储

特点:

  1. 多云:多云对象存储允许企业在任何云上构建与AWS S3兼容的数据基础设施,可以在任何地方运行,从边缘到公共云,无需更改代码
  2. 开源:数以万计的客户和社区成员为其提供安全性、弹性、持久性和卓越运营。
  3. 活动复制:提供存储桶级粒度,而且支持同步和接近同步复制
  4. 兼容性:不同环境,都能展示框架,从不同的公有云、私有云和边缘中提供相同的功能。
  5. 加密:使用最高级别加密
  6. 安全性:保护数据不被意外或者有益删除
  7. 提供版本控制保护数据,但是会使得存储桶大小变大
  8. 具有企业数据生命周期管理工具,包括版本控制、对象锁定和各种衍生组件。
  9. 提供个性化的数据管理界面
  10. 提供日志,监控操作和数据
  11. 目前仍然是最快的对象存储

个人总结:

显然对象存储非常适用于多读少写的大数据、数据集,支持海量数据,对网络要求低,语义简单,访问方式是基于http协议访问,适合互联网,语义简单。

块存储、文件存储与对象存储的区别与应用场景相关推荐

  1. Kubernetes 集群基于 Rook 的 Ceph 存储之块设备、文件系统、对象存储

    文章目录 1.Rook & Ceph 介绍 2.环境.软件准备 3.Block 块存储 3.1.创建 CephBlockPool.StorageClass 3.2.验证并测试 4.File S ...

  2. 初试 Ceph 存储之块设备、文件系统、对象存储

    目录 Ceph 存储介绍 环境.软件准备 Ceph 块设备 Ceph 文件系统 Ceph 对象存储 1.Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统.它可靠 ...

  3. ceph(存储之块设备、文件系统、对象存储)

    1.Ceph 存储介绍 Ceph 是一个开源的分布式存储系统,包括对象存储.块设备.文件系统.它可靠性高.管理方便.伸缩性强,能够轻松应对PB.EB级别数据.Ceph 存储体系中,核心为 RADOS, ...

  4. Java上传文件到ucloud对象存储上

    使用uclpud对象存储存储文件,比如excel.pdf.png等,这里讲述一下完整的一套使用流程. 官方文档说明:https://github.com/ucloud/ufile-sdk-java 首 ...

  5. 不限速真香!Python 转移文件至云对象存储

    对象存储(Cloud Object Storage,COS)是一种存储海量文件的分布式存储服务,具有高扩展性.低成本.可靠安全等优点. 对象存储有什么用呢?对于站长而言,比如Python实用宝典网站的 ...

  6. 马逊s3云存储接口_当对象存储“湖”有了强一致性

    从 2006年第一个云服务对象存储服务 Amazon S3 发布直到 2020年12月1日之前,S3 对象操作都是遵循 "最终一致性"原则,对象存储服务本身就是一个复杂的分布式系统 ...

  7. ossfs挂载百度对象存储_阿里云对象存储OSS挂载工具

    前言 宝塔面板里有类似服务9.9一个月,愿意花钱的大佬们也不会搜到我这篇文章 不想花钱的小伙伴们就仔细看看下面我这篇文章吧 科普:linux常用命令: ls 查看当前目录下文件 安装及配置 下载:安装 ...

  8. 【存储】块存储、文件存储和对象存储的区别?

    目录 简单说明 详细解释 存储分类 01 块存储(提供虚拟磁盘) 02 文件存储 03 对象存储 04 三种存储的区别和对比 分布式块存储.文件存储.对象存储的区别 理解Ceph的三种存储接口:块设备 ...

  9. 对象存储与块存储、文件存储等对比

    看到 一篇文档, 讲 对象存储, 好奇,搜索文章,摘抄,学习记录 ! 背景: 传统存储在面对海量非结构化数据时,在存储.分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结构化内容设 ...

  10. 块存储、文件存储、对象存储这三者和分布式文件存储系统的本质区别

    块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based St ...

最新文章

  1. android在线切图工具,9Cut切图工具
  2. Linux在线求助 man page
  3. outlookbar control
  4. 没有足够的权限删除OU
  5. java基础----Date、DateFormat
  6. 根据wsdl生成对应的Java代码进行接口测试(一)
  7. python自动发邮件运行正常就是收不到邮件是为什么_python stmp module 163邮箱发送邮件不成功...
  8. 前端速成班_在此速成班中学习Go
  9. Windows 10 安装 scrapy 步骤
  10. python pytest setupclass_python – Pytest – 如何将参数传递给setup_class?
  11. How AI Is Transforming Medical Imaging
  12. 在html中做表格以及给表格设置高宽字体居中和表格线的粗细
  13. JAVA获取sjis文件乱码_下载文件时,文件名乱码。 | 学步园
  14. mysql创建联合主键
  15. 阿里云服务器华东 1、华东 2、华北 1、华北 2、华南 1 是哪个城市
  16. 烤箱做披萨的做法 教你做火腿肠披萨
  17. 1-106兔子繁衍问题
  18. RDKit | 基于RDKit和SMARTS的化学反应处理
  19. 从头学前端-35:溢出处理
  20. PaperWork php源码,一个开源记笔记/存档的程序:Paperwork

热门文章

  1. 打开控制台查看后台html代码
  2. linux中一次显示一页内容的命令
  3. pwn libc找偏移的在线网站
  4. 阿里云短视频SDK for iOS —— (二)静态与动态贴纸拍摄
  5. 基于物理和深度学习的角色动画软件:Cascadeur
  6. 企业微信获取客户群里用户的unionid;企业微信获取客户详情
  7. 2018年9月计算机二级考试《MS Office高级应用》基础自测卷
  8. Android原生OS风格ROM包,小米5 的LineageOS14.1刷机包 安卓7.1.1原生风格 20180203更新
  9. 优麒麟20.10 wifi 开关打不开解决方案
  10. 初识Flutter中的Layer