云存储(cloud storage)这个概念一经提出,就得到了众多厂商的支持和关注。amazon在两年前就推出了elastic compute cloud(ec2:弹性计算云)云存储产品,旨在为用户提供互联网服务的同时提供更强的存储和计算功能。内容分发网络服务提供商cdnetworks和业界著名的云存储平台服务商nirvanix也宣布结成战略伙伴关系,以提供业界目前唯一的云存储和内容传送服务集成平台。半年以前,微软就已经推出了提供网络移动硬盘服务的windows live skydrive beta测试版。近期,emc宣布加入道里可信基础架构项目,致力于云计算环境下关于信任和可靠度保证的全球研究协作。ibm也将云计算标准作为全球备份中心的3亿美元扩展方案的一部分。
云存储的应用模式
云存储到底能提供什么样的服务?通过云存储,用户到底能做什么?从结构模型可以看出,云存储能提供什么样的服务取决于云存储架构的应用接口层中内嵌了什么类型的应用软件和服务。不同类型的云存储运营商对外提供的服务也不同。根据服务类型和面向的用户不同,云存储服务可以分为个人级应用和企业级应用。
个人级云存储应用
1.网络磁盘
相信很多人都使用过腾讯、msn等网站推出的“网络磁盘”服务。网络磁盘是一种在线存储服务,使用者可通过web访问方式来上传和下载文件,实现个人重要数据的网络化存储和备份。高级的网络磁盘可以提供web页面和客户端软件等两种访问方式。
网络磁盘的容量空间一般取决于服务商的服务策略,或取决于使用者向服务商支付的费用多少。
2.在线文档编辑
经过近几年的快速发展,google所能提供的服务早已经从当初单一的搜索引擎,扩展到了google calendar、google docs、google scholar、google picasa等多种在线应用服务。google一般都把这些在线的应用服务称之为云计算。
相比传统的文档编辑软件,google docs的出现将会使用户的使用方式和使用习惯发生巨大转变。今后我们将不再需要在个人pc上安装office等软件,只需要打开google docs网页,通过google docs就可以进行文档编辑和修改(使用云计算系统),并将编辑完成的文档保存在google docs服务所提供的个人存储空间中(使用云存储系统)。无论我们走到哪儿,都可以再次登录google docs,打开保存在云存储系统中的文档。通过云存储系统的权限管理功能,还能轻松实现文档的共享、传送以及版权管理。
3.在线的网络游戏。
近年来,网络游戏越来越受到年轻人的喜爱,各种不同主题和风格的游戏层出不穷,网络游戏公司也使出浑身解数来吸引玩家。但很多玩家都会发现一个很重要的问题,那就是由于带宽和单台服务器的性能限制,要满足成千上万个玩家上线,网络游戏公司就需要在全国不同地区建设很多个游戏服务器,而这些游戏服务器上的玩家相互之间是完全隔离的,不同服务器上的玩家根本不可能在游戏中见面,更不用说一起完成游戏任务。
以后,我们可以通过云计算和云存储系统来构建一个庞大的、超能的游戏服务器群,这个服务器群系统对于游戏玩家来讲,就如同是一台服务器,所有玩家在一起进行竞争。云计算和云存储的应用,可以代替现有的多服务器架构,使所有玩家都能集中在一个游戏服务器组的管理之下。所有玩家聚集在一起,这将会使游戏变得更加精彩,竞争变得更加激烈。同时,云计算和云存储系统的使用可在最大限度上提升游戏服务器的性能,实现更多的功能。
企业级云存储应用
除了个人级云存储应用外,企业级云存储应用也即将面世,而且以后可能会成为云存储应用的主力军。从目前不同行业的存储应用现状来看,以下几类系统将有可能很快进入云存储时代。
1.企业空间租赁服务
信息化的不断发展使得企业的信息数据量呈几何级数增长。数据量的增长不仅意味着更多的硬件设备投入,还意味着更多的机房环境设备投入以及运行维护成本和人力成本的增加。即使是现在,仍然有很多中小企业没有资金购买独立的、私有的存储设备,更没有存储技术工程师可以有效地完成存储设备的管理和维护。
通过高性能、大容量云存储系统,数据业务运营商和idc数据中心可以为无法单独购买大容量存储设备的企事业单位提供方便快捷的空间租赁服务,满足企事业单位不断增加的业务数据存储需求。
2.企业级远程数据备份和容灾
随着企业数据量的不断增加,数据的安全性要求也在不断增加。企业中的数据不仅要有足够的容量空间去存储,还需要实现数据的安全备份和远程容灾;不仅要保证本地数据的安全性,还要保证当本地发生重大的灾难时,可通过远程备份或远程容灾系统进行快速恢复。通过高性能、大容量云存储系统和远程数据备份软件,数据业务运营商和idc数据中心可以为所有需要远程数据备份和容灾的企事业单位提供空间租赁和备份业务租赁服务。普通的企事业单位、中小企业可租用idc数据中心提供的空间服务和远程数据备份服务功能,建立自己的远程备份和容灾系统。
3.视频监控系统
近两年来,电信和网通在全国各地建设了很多不同规模的“全球眼”、“宽视界”网络视频监控系统。“全球眼”或“宽视界”系统的终极目标是建设一个类似话音网络和数据服务网络的、遍布全国的视频监控系统,为所有用户提供远程(城区内的或异地的)实时视频监控和视频回放功能,并通过服务来收取费用。但由于目前城市内部和城市之间网络条件限制和视频监控系统存储设备规模的限制,“全球眼”或“宽视界”一般都只能在一个城市内部,甚至一个城市的某一个区县内部来建设。
假设我们有一个遍布全国的云存储系统,并在这个云存储系统中内嵌视频监控平台管理软件,建设“全球眼”或“宽视界”系统将会变成一件非常简单的事情。系统的建设者只需要考虑摄像头和编码器等前端设备,为每一个编码器、ip摄像头分配一个带宽足够的接入网链路,通过接入网与云存储系统连接,实时的视频图像就可以很方便地保存到云存储中,并通过视频监控平台管理软件实现图像的管理和调用。
建设云存储的技术前提
从云存储结构模型可知,云存储系统是一个多设备、多应用、多服务协同工作的集合体,需要依靠很多先进的技术来实现不同层次中的功能。
宽带网络的发展
真正的云存储系统将会是一个多区域分布、遍布全国,甚至于遍布全球的庞大公用系统,使用者需要通过adsl、ddn等宽带接入设备来连接云存储。只有宽带网络得到充足的发展,使用者才有可能获得足够大的数据传输带宽,实现大容量数据的传输。
web2.0技术
web2.0技术的核心是分享。只有通过web2.0技术,云存储的使用者才有可能通过pc、手机、移动多媒体等多种设备,实现数据、文档、图片和视音频等内容的集中存储和资料共享。web2.0技术的发展使得使用者的应用方式和可得到的服务更加灵活和多样。
应用存储的发展
云存储不仅是存储,更多是应用。应用存储是一种在存储设备中集成了应用软件功能的存储设备,它不仅具有数据存储功能,还具有应用软件功能,可以看作是服务器和存储设备的集合体。应用存储技术的发展可以大量减少云存储中服务器的数量,从而降低系统建设成本,减少系统中由服务器造成的单点故障和性能瓶颈,减少数据传输环节,提高系统性能和效率。
集群技术、网格技术和分布式文件系统
云存储系统是一个多存储设备、多应用、多服务协同工作的集合体,任何一个单点的存储系统都不是云存储。
既然是由多个存储设备构成的,不同存储设备之间就需要通过集群技术、分布式文件系统和网格计算等技术,实现多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大更强更好的数据访问性能。如果没有这些技术的存在,云存储就不可能真正实现。
cdn内容分发、p2p技术、数据压缩技术、重复数据删除技术、数据加密技术
cdn内容分发系统、p2p数据传输技术和数据压缩技术可以保证云存储中的数据被更有效地存储,使用,占用更低的传输带宽,从而提供更高效的服务。数据加密技术保证云存储中的数据不会被未授权的用户所访问。同时,还需要通过各种数据备份和容灾技术保证云存储中的数据不会丢失,保证云存储自身的安全和稳定。
存储虚拟化技术、存储网络化管理技术
云存储中的存储设备数量庞大且分布在不同地域,如何实现不同厂商、不同型号甚至于不同类型的多台设备之间的逻辑卷管理、存储虚拟化管理和多链路冗余管理将会是一个巨大的难题。这个问题得不到解决,存储设备就会是整个云存储系统的性能瓶颈,结构上无法形成一个整体,还会为后期容量和性能扩展带来困难。
云存储中的存储设备数量庞大、分布地域广造成的另外一个问题就是存储设备的运营管理问题。虽然云存储的使用者根本不需要关心这个问题,但对于运营单位来讲,却必须要通过切实可行和有效的手段来解决集中管理难、状态监控难、故障维护难、人力成本高等问题。因此,云存储必须要具有一个高效的类似于网络管理软件一样的集中管理平台,来实现云存储系统中所有存储设备、服务器和网络设备的集中管理和状态监控。