配色: 字号:
云存储综述(3)
2022-04-27 | 阅:  转:  |  分享 
  
云存储综述(3)

胡经国



一、云存储系统怎么选择

云存储对于一系列的存储需求是一种有效的选择。理解各种云存储系统的关键特性有助于识别合适的云存储系统,并且可以避免潜在和昂贵的错误。

实际上有多种类型的云存储系统。通过确定合适云存储系统的特性有助于将这些系统分类。通常,根据以下4种通用的技术特性对存储系统分类:可靠性;可访问性;对象数据存储;大小限制。

虽然这些都是主要的特性,但是在选择云存储系统时,这些并不是你可能必须考虑的唯一因素。也有聚焦业务的特性,比如成本和延迟这些都应该考虑在内。加密技术的有效性以及访问控制为例,可能是选择标准的关键考量。这些安全特性可以在存储系统中找到不同的类型而且独立于我们分类存储系统的方式。可靠性

可靠性是跨越一段持续期的考量存储系统的可访问性和功能的方式。

一个具备99.99%可靠性的存储系统预计每月大概有4.5分钟宕机时间。一个具备99.999%可靠性的存储系统预计每月宕机时间少于30秒。

一个相关的度量耐久性用来度量数据可能丢失的程度。例如,亚马逊简单存储服务亚马逊S3使用多种数据备份来承诺99.999999999%的耐久性。这意味着你每年存储的数据丢失的概率仅为0.000000001%。

需要注意的是这些评估基于低估潜在的系统性失灵的假设。比如,如果存储在三个不同的数据中心的数据都有备份,并且失败随机发生,那么所有这三个同时失败的概率相当小。然而,如果制造或者设计缺陷存在于磁盘驱动器中,而且所有的三个备份都存储在相同类型的驱动上,那么这三个同时丢失的概率就要高很多。可访问性

可访问性确定了存储设备被如何使用。对象数据存储

对象数据存储,允许你将数据作为Web可访问对象存储。程序或者交互用户可以使用REST界面检索对象。文件在对象存储库中存储但是这些系统并不具备文件系统的全方位的特性和选择。如果多种服务器可能需要同时访问数据,这种类型的存储尤其有用。

REST(RepresentationalStateTransfer,表述性状态传递)是一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

对象存储系统通常维护多种数据备份,从而改善可访问性和耐久性。改变对象要保持所有的备份都一致尽管也可能两个用户会看到不同的结果,如果他们使用不同的对象备份服务查询。

块存储服务,比起对象存储更像直接或者网络连接存储系统。块设备更适合需要低层级磁盘访问的应用,比如原始格式化驱动、标准文件系统或者一致的I/O性能。

正如物理存储设备一样,块存储设备有时候附属于一个服务器。在这种情况下和数据库以及应用能更好地工作。大小限制

存储限制是考虑块存储设备的另一个因素提供了实质上不受限制的存储

归档存储可选云存储的第三种类型提供了低成本存储归档存储适用于数据必须保留的情况,即便是数据不怎么使用了。

在方便的同时,我们不得不重视存储的安全性存储必须具有良好的兼容性扩展性方面。

1、安全性

作为云存储最重要的就是安全性尤其是在云计算时代,数据中心存储着众多用户的数据如果存储系统出现问题,其所带来的影响远远超过分散存储的时代因此存储系统的安全性就显得愈发重要。

2、兼容性

在云计算数据中心所使用的云存储必须具有良好的兼容性。在云计算时代,计算资源都被收归到数据中心之中再连同配套的存储空间一起分发给用户因此站在用户的角度上是不需要关心兼容性问题的但是站在数据中心的角度上,兼容性却是一个非常重要的问题。众多的用户带来了各种各样的需求,存储需要面对Windows、Linux、Unix、MacOS各种不同的操作系统如果给每种操作系统配备专门的存储的话,无疑与云计算的精神背道而驰因此,在云计算环境中,首先要解决的就是兼容性问题。

3、扩展能力

云存储必须具有存储容量的扩展能力。由于要面对数量众多的用户,存储系统需要存储的文件将呈指数级增长态势这就要求存储系统的容量扩展能够跟得上数据量的增长,做到无限扩容同时在扩展过程中最好还要做到简便易行,不能影响到数据中心的整体运行如果容量的扩展需要复杂的操作,甚至停机,这无疑会极大地降低数据中心的运营效率。

4、吞吐性能

云计算时代的存储系统需要的不仅仅是容量的提升,对于性能的要求同样迫切与以往只面向有限的用户不同,在云计算时代,存储系统将面向更为广阔的用户群体用户数量级的增加使得存储系统也必须在吞吐性能上有飞速的提升只有这样才能对请求作出快速的反应这就要求存储系统能够随着容量的增加而拥有线性增长的吞吐性能这显然是传统存储架构无法实现的目标

传统存储系统由于没有采用分布式的文件系统,无法将所有访问压力平均分配给多个存储节点,因而在存储系统与计算系统之间存在着明显的传输瓶颈由此而带来单点故障等多种后续问题而集群存储正好能够解决这一问题,是满足时代求的千金良方。云存储技术、集群存储

集群存储是指将多台存储设备中的存储空间聚合成一个能够给应用服务器提供统一访问接口和管理界面的存储池应用可以通过该访问接口透明地访问和利用所有存储设备上的磁盘。这样,可以充分发挥存储设备的性能和磁盘利用率。数据将会按照一定的规则从多台存储设备上存储和读取,以获得更高的并发访问性能。

集群存储的优势主要体现在:提高并行或分区I/O的整体性能,特别是工作流、读密集型以及大型文件的访问通过采用更低成本的服务器来降低整体成本。

集群存储有两种实现方式:一种是硬件基础架构加上软件另一种是专用集群存储,它构建在NAS(NetworkAttachedStorage,网络附属存储)基础架构之上但是通过操作系统实现集群存储。、存储集中管理

云存储管理平台要求支持跨数据中心的部署和管理,并支持跨数据中心的用户访问调度、数据迁移、数据异地存储备份等功能。

支持集中管理云存储管理平台部署在云计算中心机房存储节点可以部署在各地的机房中管理平台对各分点机房的存储设备可以统一管理调度。

通过云存储管理平台,用户可以方便了解云存储系统的各个节点的服务情况,包括各节点的容量和性能等信息让用户实时了解域内资源信息,运行状态,从而可以操控这些资源;同时及时了解资源的异常,有必要时可以采取适当的措施保证其正常运行。、异质平台协同

当前各种存储方案与技术十分繁杂而多样更何况,不同存储设备供货商之间的存储环境一直存在兼容性问题所以存储整合仍旧难以如企业需求所愿这也是存储虚拟化与云存储推广上的最大阻力。

虽然存储云端在某方面很容易跨入(例如在线存储与备份),但是另一方面想要透过私有云存储来达成全面性之存储整合,似乎不是那么容易的事情。对此,想要成功完成存储虚拟化目标必须改善企业既有IT存储环境其改善重点不外共通分享的存储架构、亲和的使用环境、简洁单一的操作界面,以及效能卓著的存储方案等。其中,

CDMI(CloudDataManagementInterface,云数据管理接口),用于数据储存与访问,是云存储全新标准接口,由国际存储网络产业协会(SNIA)制定。对于云计算来说,CDMI提供了通用云计算管理基础架构;同时,原本信息管理的重点已逐渐从存储管理转移到数据管理上。而CDMI标准则可以协助用户将特殊诠释数据(Metadata)标记在数据上该诠释数据会告诉端点存储供应商,什么样的数据服务提供该数据(例如备份、归档、加密等)。透过CDMI标准接口的执行,用户可在不同云端供应商间任意移动数据,不再需要忍受不同接口中重新编码的痛苦。、自动分级存储

提高存储管理效率已经成为许多企业首要解决的问题自动分级存储成为一种最有效的基础技术它指的是在不同磁盘类型和RAID级别之间迁移数据块的功能可以满足性能和空间使用之间的适当平衡,快速将数据存放到合适的地方。

这项技术受到广泛关注。在不同层级的存储介质之间移动数据,需要实现全自动化的迁移流程。

在分级数据存储结构中,存储设备一般有磁带库、磁盘或磁盘阵列等而磁盘又可以根据其性能分为FC磁盘、SCSI磁盘、SATA磁盘等多种而闪存存储介质也因为较高的性能可以作为分级数据存储结构中较高的一级。一般,磁盘或磁盘阵列等成本高、速度快的设备,用来存储经常访问的重要信息而磁带库等成本较低的存储资源用来存放访问频率较低的信息。

5、网络的QoS机制

云存储与云计算一样,必须经由网络来提供随选分派的存储资源。更为重要的是,该网络必须具备良好的QoS机制才行。对于用户来说,具备弹性扩展与随使用需求弹性配置的云存储,可节省大笔的存储设备采购及管理成本,甚至因存储设备损坏所造成的数据遗失风险也可因此避免。

QoS(QualityofService,服务质量),是指一个网络能够利用各种基础技术为指定的网络通信提供更好的服务的能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。QoS的保证对于容量有限的网络来说是十分重要的,特别是对于流多媒体应用,这是因为这些应用常常需要固定的传输率,对延时也比较敏感。

总之,不论是端点使用者将数据备份到云端,抑或是企业基于法规遵循或其他目的的数据归档与保存,云存储皆可满足各方的不同需求所有云存储技术的发展都要确保实现这一目标。







4







献花(0)
+1
(本文系胡经国图书...原创)