存储技术
云存储是在云计算(cloud computing)概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术, 是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的系统。当云计算系统运算和处理的核心是大量数据的存储和管理时,云计算系统中就需要配置大量的存储设备,那么云计算系统就转变成为一个云存储系统,所以云存储是一个以数据存储和管理为核心的云计算系统。简单来说,云存储就是将储存资源放到云上供人存取的一种新兴方案。使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。
云存储可以根据需求动态、灵活、按需地进行扩展,因此云存储和原来传统存储的纵向扩展(scale-up)的架构不同,采用的是横向扩展(scale-out)的方式进行。通常,云存储的节点之间会通过网络进行连接当需要扩展时只需要把新的节点并入到网络中即可。显然,网络在云存储中是非常关键的。选择何种网络和云存储应用的环境有着紧密联系。在需要性能敏感的应用环境中(如事务处理)云存储内的网络结构需要高带宽、低延迟的网络,以保证节点与节点之间的连接得到充分的性能保障(如RapidIO,InfinitBand等)因此这样的云存储在目前的技术现实下通常只是在区域内进行扩展在广域范围内进行扩展的需求仅在极少的应用需求中出现。而在性能不敏感的应用环境中(如网络硬盘),云存储的扩展可以扩展到广域的范围,因此,云存储内的网络结构通常是一种相对松祸合的形式(如以太网)。还有一种模型是采用中小型的云存储通过松祸合的结构来建设存储云服务的。这种架构内部网络要求可以降低,同时节点间的访问性能也是不需要严格要求的。
云存储适用于云计算的环境,云计算最重要的一个特点是计算会根据需要进行飘移比如虚拟机会在前端的物理机之间进行迁移。这要求云存储具备虚拟化感知的能力,在前端的虚拟应用发生迁移后能够继续提供同样的服务。虚拟化感知的能力根据前端计算的祸合程度而有高低。
每种类型的云存储都具备巨大的扩展能力通常存储容量都是高达PB级的。这样在同种存储类型中就存在提供同种访问类型,但是不同访问能力的需求。随着用户数据蚤的增加,以及用户对历史数据保存的重要性的意识增强数据不仅仅有存储的需求,同时归档的需求也日益提升到IT的规划中。在没有分层存储能力的时代归档的实现是很困难的,尤其是对于结构化的数据。但是有了分层存储能力后,归档的实现就变得非常简单。系统可以自动在后台实现数据的归档根据数据的重要性以及访问的需求在不同的存储能力层中进行迁移。这样的实现对于应用系统是完全透明的。换言之,是应用紧祸合型的归档,即不用改动应用程序就可以获得最优的整体成本。因此,云存储对于分层存储的能力是必须的。
资源层的云计算理念是为了把相同访问特点的应用集中共享资源并且动态、灵活、按需进行资源分配和使用,以达到资源的最大利用和安全、坚固的应用保护。在云计算的环境中,站在IT管理的角度,对于上层的应用是非常难以把握的。这点在IDC的环境中尤其是这样谁能保证IDC内只能满足Web服务器的应用,而不可能出现高性能计算的需求呢,因此,云存储内部需要具备智能空间分配的能力,以满足各种客户、各种不同类型应用的需求。那么固定的空间分配能力显然既不符合用户“按需”的使用要求也不符合运营者的资源利用要求。因此,只有智能的空间分配才能够满足双方的利益诉求。
就如同云状的广域网和互联网一样。云存储对使用者来讲,不是指某一个具体的设备,而是指一个由许许多多个存储设备和服务器所构成的集合体。使用者使用云存储,并不是使用某一个存储设备,而是使用整个云存储系统带来的一种数据访问服务。所以严格来讲,云存储不是存储,而是一种服务。云存储的核心是应用软件与存储设备相结合,通过应用软件来实现存储设备向存储服务的转变。当使用某一个独立的存储设备时,用户必须非常清楚这个存储设备是什么型号,什么接口和传输协议,必须清楚地知道存储系统中有多少块磁盘,分别是什么型号、多大容量,必须清楚存储设备和服务器之间采用什么样的连接线缆。为了保证数据安全和业务的连续性,还需要建立相应的数据备份系统和容灾系统。除此之外,对存储设备进行定期地状态监控、维护、软硬件更新和升级也是必需的。如果采用云存储,那么上面所提到的一切对使用者来讲都不需要了。云状存储系统中的所有设备对使用者来讲都是完全透明的,任何地方的任何一个经过授权的使用者都可以通过一根接人线缆与云存储连接,对云存储进行数据访问。
全部0条评论
快来发表一下你的评论吧 !