版权声明:原创作品转载请经过作者的准许! 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 等计算节点的文件存储服务,提供标准的文件访问协议,您无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。