云存储系统是一个多存储设备、多应用、多服务协同工作的集合体,任何一个单点的存储系统都不是云存储。既然是由多个存储设备构成的,不同存储设备之间就需要通过集群技术、分布式文件系统和网格计算等技术,实现多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更强大的数据访问性能。
如果没有这些技术的存在,云存储就不可能真正实现,那么云存储只能是一个个独立系统,不能形成云状结构。 ⑤ 数据编码技术。 数据编码是指把需要加工处理的信息,用特定的数字来表示的一种技术,是根据一定数据结构和目标的特征,将数据转换为代码或编码字符,并作为传送、接收和处理的一组规则和约定。
在云存储系统中使用数据压缩编码可以在不丢失信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,这对提高要处理海量数据的云存储系统性能有重要作用。采用冗余编码,可以检测和纠正数据在传输、灾难中发生的错误,提高了存储系统的容错性。
采用加密编码,可以保证所存储数据的保密性、完整性。由此看来,一种好的数据编码技术对云存储意义重大。 存储虚拟化技术。 云存储虚拟化,就是对存储硬件资源进行抽象化表现,即在物理存储系统和上层之间增加一个抽象层,来管理所有的存储设备并对上层提供存储服务。存储虚拟化的思想是将资源的逻辑与物理存储分开,从而为系统和管理员提供一幅简化、无缝的资源虚拟视图。