云存储有关的一些简单概念

1.什么是云存储

云存储的出现为数据存储提供了一条更加便捷的道路。于使用者而言,他们可以通过互联网技术,无视时间、地方和装置的限制,连接到“云”上方便地存取数据,从而满足用户渴望利用IT资源即时按需访问业务的需求。

1680266317937

简单来讲,个人感觉只要,存储服务是远端存储设备提供的,就都可以称作是云存储。 用户无需考虑存储节点如何部署,也无需考虑背后的数据如何在存储设备中进行组织。因为这些都是云存储服务的提供商需要去考虑的事情。用户只需要享受云提供的存储服务即可。

2.云存储架构

云存储的架构这里指的是云存储设备的部署方式,分为传统的集中式存储与目前云存储主流的分布式系统。

1680335522811

2.1 集中式存储

存储介质集中分布,采用双控或者多控的方式统一管理所有节点,控制器通常使用专业线缆或者网络为一台或多台服务器提供存储服务,需不断升级或更换存储设备来满足容量和性能的需求,数据可靠性与可用性依赖单个或少数存储设备。

2.2 分布式存储

存储介质分布到不同的地理位置,节点之间相互关联共同管理维护数据,通常使用标准的网络协议和接口,可为更多的服务器或互联网主机访问。通过增加存储节点提高容量和性能。数据可靠性和可用性依赖不同节点多副本备份与故障恢复机制,故障容忍性更强。

2.3 归纳总结

从这个表格中我们也可以看出分布式存储的优势,也就是为什么云存储现在更多的使用分布式存储的原因。

1680335677836

3.云存储的服务类型

云存储服务类型是从云存储给外界提供的服务形式上划分,主要分为三大类,块存储,文件存储与对象存储。

3.1块存储

块存储是较为底层的存储服务将裸磁盘空间映射给主机使用,用户需要对磁盘进行分区和格式化,然后才能读写数据,类似物理硬盘。它的特点是可以提供高速的随机读写能力,适合IO密集型的高性能、低延迟的业务场景,如数据库、虚拟机等。但是扩展能力有限,不利于数据共享,且需要专业的线缆和网络设备支持。

1680336179252

3.2文件存储

文件存储是在文件系统一层对外提供服务,主机可以直接访问文件系统中的文件和目录,无需进行分区和格式化。文件存储服务支持多个主机同时访问同一个文件系统。相当于在块存储的基础上格式化了一个文件系统给用户去使用,这样大家都是用同一套文件系统。而不是提供一块裸空间,大家根据自己的需求去分区格式化自己的系统。所以文件系统的显著的特点就是方便实现数据共享和协作,只需通过网络对外提供访问文件系统的接口即可。但是读写速度受限于网络带宽和文件系统的处理速度,不适用于海量数据的存储和传输。

1680336652684

3.3对象存储

对象存储将数据以对象的形式存储在一个扁平的地址空间中,每个对象包含了数据和元数据。访问者可以通过对象标识来获取或修改对象。它的特点具有高可扩展性和高可靠性,可以支持海量数据的存储和传输,而且不受文件系统的限制。适合用于存储海量的非结构化数据,但是不支持文件的随机读写和在线修改。比如视频网站的视频,购物网站的商品图片都是使用对象存储。对象存储的访问过程大家也都比较熟悉,通用的以太网+http协议访问。

1680337053266

3.4总结比较

1680337135081

所以说三种服务类型并没有绝对的谁好谁坏 ,不管是商业的 还是开源的云存储系统,基本都会提供这三种用户可以应该针对不同的应用场景。

学习来源:

块、文件、对象存储概述_哔哩哔哩_bilibili

b站:新爷话数据