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

版权声明:原创作品转载请经过作者的准许! https://blog.csdn.net/qq_28470425/article/details/82804336

1. 块存储

  • Amazon的EC2中就有块存储,叫做EBS (Elastic Block Storage)。

       其实就是虚拟机挂载的一块虚拟磁盘。推而广之,你会发现,自己平时用的VMware、VirtualBox都可以创建虚拟磁盘。能够造出这个东西,且构造的东西能被当作磁盘去用的,就叫做块存储。

再来一个例子:

  • RedHat的Ceph中块存储产品的命令行接口是: create image, list image, delete image
  • 阿里云、腾讯云同样有类似EBS的功能

2. 对象存储和文件存储

1)对象存储:

  • 大多数对象存储的实现本质上是键值对存储系统
  • 采用扁平化的管理方式(根据键,找到值)
  • 值可以是任何东西,可以是小文件(小二进制片段),可以是大文件
  • 对象存储一般不支持追加写和更新,面向的是一次写入,多次读取的需求场景。
  • 多采用RESTFul API

2)文件存储

  • 文件存储不考虑底层到底怎么实现的(很多其实就是对象存储上套一层目录管理层)
  • 采用目录结构管理数据
  • 一般要尽可能兼容POSIX文件系统API

对于产品,仍然可以看AWS的相关内容。在对象存储方面,阿里云和腾讯云就有点扰乱概念了,里面频繁出现“管理海量文件”。那你到底是对象存储还是文件存储(虽然前面说了文件存储可以基于对象存储来做)

对象存储服务 NOS(Netease Object Storage)是高性能、高可用、高可靠的云端存储服务。NOS 具有安全稳定、弹性扩展、简单易用、成本低廉等特性。NOS 支持标准 RESTful API 接口,并提供丰富的数据在线处理服务,一站式解决互联网时代非结构化数据管理难题。

在块存储方面,网易云采用的是可扩展性较强的Ceph技术;网易云使用开源云平台框架OpenStack实现对上述资源的高效管理。云硬盘是网易云提供的数据持久化服务,为计算资源提供弹性块存储设备。采用多副本技术冗余存储,保证数据可靠性,实现真正的数据零丢失。QoS 技术最大限度保障性能。云硬盘采用全 SSD 部署,你可以根据实际生产环境,灵活选择规格大小,弹性地创建、删除、挂载、卸载、扩容云硬盘。

件存储(Network Attached Storage,简称 NAS)是阿里面向 ECS 实例、HPC 和 Docker 等计算节点的文件存储服务,提供标准的文件访问协议,您无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。

猜你喜欢

转载自blog.csdn.net/qq_28470425/article/details/82804336
今日推荐