1、摘 要云存储将大量不同类型的存储设备通过存储软件集合起来协同工作,共同对外提供数据存储服务。云存储服务队传统存储技术在数据安全性、可靠性、易管理性等方面提出新的挑战。文章基于云存储平台架构的 4 个层次:将多存储设备互连起来的数据存储层、为多服务提供公共支撑技术的数据管理层、支持多存储应用的数据服务层以及面向多用户的访问层展开研究、探讨云存储的背景、技术以及发展趋势。关键字:云存储、结构模型、安全性。目 录1 引 言 .11.1 云存储背景 .11.2 云存储概念 .21.3 云存储设计分析 .32 云存储的结构模型 .42.1 存储层 .42.2 基础管理层 .42.3 应用接口层 .42.
2、4 访问层 .53 云存储未来发展趋势 .53.1 安全性 .53.2 便携性 .53.3 性能和可用性 .63.4 数据访问 .6结论 .6谢辞 .7参考文献 .71计算机的云存储1 引 言1.1 云存储背景云计算(Cloud Computing)是由分布式计算(Distributed Computing)、并行处理(Parallel Computing)、网格计算(Grid Computing)发展来的,是一种新兴的商业计算模型。目前,对于云计算的认识在不断的发展变化,云计算没仍没有普遍一致的定义。狭义的云计算指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超级计算机,以免费或按需租用方
3、式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务,比如亚马逊数据仓库出租生意。广义的云计算指厂商通过建立网络服务器集群,向各种不同类型客户提供在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。广义的云计算包括了更多的厂商和服务类型,例如国内用友、金蝶等管理软件厂商推出的在线财务软件,谷歌发布的 Google 应用程序套装等。 通俗的理解是,云计算的“云“ 就是存在于互联网上的服务器集群上的资源,它包括硬件资源(服务器、存储器、CPU 等)和软件资源(如应用软件、集成开发环境等) ,本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机为你提供需要的资源并
4、将结果返回到本地计算机,这样,本地计算机几乎不需要做什么,所有的处理都在云计算提供商所提供的计算机群来完成。云存储在云计算 (cloud computing)概念上延伸和发展出来的一个新的概念。云计算是是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算 (Grid Computing)的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和”超级计算机”同样强大的网络
5、服务。21.2 云存储概念云存储的概念与云计算类似,它是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。如果这样解释还是难以理解,那我们可以借用广域网和互联网的结构来解释云存储。在常见的局域网系统中,我们为了能更好地使用局域网,一般来讲,使用者需要非常清楚地知道网络中每一个软硬件的型号和配置,比如采用什么型号交换机,有多少个端口,采用了什么路由器和防火墙,分别是如何设置的。系统中有多少个服务器,分别安装了什么操作系统和软件。各设备之间采用什么类型的连接线缆,分配了什么 IP 地址和子网
6、掩码。但当我们使用广域网和互联网时,我们只需要知道是什么样的接入网和用户名、密码就可以连接到广域网和互联网,并不需要知道广域网和互联网中到底有多少台交换机、路由器、防火墙和服务器,不需要知道数据是通过什么样的路由到达我们的电脑,也不需要知道网络中的服务器分别安装了什么软件,更不需要知道网络中各设备之间采用了什么样的连接线缆和端口。广域网和互联网对于具体的使用者是完全透明的,我们经常用一个云状的图形来表示广域网和互联网。虽然云状的图形中包含了许许多多的交换机、路由器、防火墙和服务器,但对具体的广域网、互联网用户来讲,这些都是不需要知道的。这个云状图形代表的是广域网和互联网带给大家的互联互通的网络
7、服务,无论我们在任何地方,都可以通过一个网络接入线缆和一个用户、密码,就可以接入广域网和互联网,享受网络带给我们的服务。参考云状的网络结构,创建一个新型的云状结构的存储系统系统,这个存储系统由多个存储设备组成,通过集群功能、分布式文件系统或类似网格计算等功能联合起来协同工作,并通过一定的应用软件或应用接口,对用户提供一定类型的存储服务和访问服务。当我们使用某一个独立的存储设备时,我们必须非常清楚这个存储设备是什么型号,什么接口和传输协议,必须清楚地知道存储系统中有多少块磁盘,分别是什么型号、多大容量,必须清楚存储设备和服务器之间采用什么样的连接线缆。为了保证数据安全和业务的连续性,我们还需要建
8、立相应的数据备份3系统和容灾系统。除此之外,对存储设备进行定期地状态监控、维护、软硬件更新和升级也是必须的。如果采用云存储,那么上面所提到的一切对使用者来讲都不需要了。云状存储系统中的所有设备对使用者来讲都是完全透明的,任何地方的任何一个经过授权的使用者都可以通过一根接入线缆与云存储连接,对云存储进行数据访问。与传统的存储设备相比,云存储不仅仅是一个硬件,而是一个网络设备、存储设备、服务器、应用软件、公用访问接口、接入网和客户端程序等多个部分组成的系统”。云存储提供的是存储服务,存储服务通过网络将本地数据存放在存储服务提供商(SSP) 提供的在线存储空问。需要存储服务的用户不再需要建立自己的数
9、据中心,只需向 SSP 申请存储服务,而避免了存储平台的重复建设,节约了昂贵的软硬件费用。1.3 云存储设计分析云存储不是要取代现有的盘阵,而是为了应付高速成长的数据量与带宽而产生的新形态存储系统,因此云存储在设计时通常会考虑以下三点:1. 容量、带宽的扩容是否简便扩容是不能停机,会自动将新的存储节点容量纳入原来的存储池,不需要做繁复的设定2. 带宽是否线形增长使用云存储的客户,很多是考虑未来带宽的增长,因此云存储产品设计的好坏会产生很大的差异,有些十几个节点便达到饱和,这样对未来带宽的扩容就有不利的影响,这一点要事先弄清楚,否则等到发现不符合需求时,已经买了几百 TB,后悔就来不及了3. 管
10、理是否容易不说 google 有五万台存储服务器,即使国内也有很多客户有超过 500台存储的,若不使用云存储来统一管理,管理 500 台存储是一个巨大的工作,一不小心就可能导致某些应用的崩溃,因此云存储的应用是一个必然的趋势,当用户把应用迁移到云存储,他管理的就是一台存储,而不是 500 台甚至五万台存储。管理一台存储不容易出错,分别管理五万台要不出错就很难了42 云存储的结构模型与传统的存储设备相比,云存储不仅仅是一个硬件,而是一个网络设备、存储设备、服务器、应用软件、公用访问接口、接入网、和客户端程序等多个部分组成的复杂系统。各部分以存储设备为核心,通过应用软件来对外提供数据存储和业务访问
11、服务。云存储系统的结构模型由 4 层组成。2.1 存储层存储层是云存储最基础的部分。存储设备可以是 FC 光纤通道存储设备,可以是 NAS 和 iSCSI 等 IP 存储设备,也可以是 SCSI 或 SAS 等 DAS 存储设备。云存储中的存储设备往往数量庞大且分布多不同地域,彼此之间通过广域网、互联网或者 FC 光纤通道网络连接在一起。存储设备之上是一个统一存储设备管理系统,可以实现存储设备的逻辑虚拟化管理、多链路冗余管理,以及硬件设备的状态监控和故障维护。2.2 基础管理层基础管理层是云存储最核心的部分,也是云存储中最难以实现的部分。基础管理层通过集群、分布式文件系统和网格计算等技术,实现
12、云存储中多个存储设备之间的协同工作,使多个的存储设备可以对外提供同一种服务,并提供更大更强更好的数据访问性能。CDN 内容分发系统、数据加密技术保证云存储中的数据不会被未授权的用户所访问,同时,通过各种数据备份和容灾技术和措施可以保证云存储中的数据不会丢失,保证云存储自身的安全和稳定。2.3 应用接口层应用接口层是云存储最灵活多变的部分。不同的云存储运营单位可以根据实际业务类型,开发不同的应用服务接口,提供不同的应用服务。比如视频监控应用平台、IPTV 和视频点播应用平台、网络硬盘引用平台,远程数据备份应用平台等。52.4 访问层任何一个授权用户都可以通过标准的公用应用接口来登录云存储系统,享
13、受云存储服务。云存储运营单位不同,云存储提供的访问类型和访问手段也不同。3 云存储未来发展趋势 云存储已经成为未来存储发展的一种趋势,目前,云存储厂商正在将各类搜索、应用技术和云存储相结合,以便能够向企业提供一系列的数据服务,但是,未来云存储的发展趋势,主要还是要从安全性、便携性及数据访问等角度进行发展。3.1 安全性从云计算诞生,安全性一直是企业实施云计算首要考虑的问题之一,同样,在云存储方面,安全仍是首页考虑的问题,对于想要进行云存储的客户来说,安全性通常是首要的商业考虑和技术考虑。但是许多用户对云存储的安全要求甚至高于它们自己的架构所能提供的安全水平。既便如此,面对如此高的不现实的安全要
14、求,许多大型的可信赖的云存储厂商也在努力满足它们的要求,构建比多数企业数据中心安全得多的数据中心,并通过可与 NSA(美国国家安全局) 媲美的加密层和保护层来保护存储中的数据。如今,用户通常发现云存储具有更少的安全漏洞,而且云存储所提供的安全性水平要比用户自己的数据中心所能提供的安全水平还要高。3.2 便携性一些用户在考虑托管存储的时候还要考虑数据的便携性。一般情况下这是有保证的,一些大型服务提供商所提供的解决方案承诺其数据便携性可媲美最好的传统本地存储。有的云存储结合了强大的便携功能,可以将整个数据集传送到你所选择的任何媒介,甚至是专门的存储设备。63.3 性能和可用性过去的一些托管存储和远
15、程存储总是存在着延迟时间过长的问题。同样地,互联网本身的特性就严重威胁服务的可用性。最新一代云存储有突破性的成就,体现在客户端或本地设备高速缓存,将最经常使用的数据保持在本地,从而有效地缓解互联网延迟问题。通过本地高速缓存,即使面临最严重的网络中断,这些设备也可以缓解延迟性问题。这些设备还可以让经常使用的数据看起来像本地存储那样快速反应。通过一个本地 NAS 网关,云存储甚至可以模仿中端NAS 设备的可用性、性能和可视性,同时将数据予以远程保护,且这种数据保护水平只有少数企业才能做到。性能方面的另一个问题是,当数据变化率太高的时候,这些解决方案可能会消耗太多的互联网带宽,而且这可能会使你的云存
16、储解决方案产生隐含成本。即使如此,厂商们仍将继续努力实现容量优化和WAN(广域网) 优化,从而尽量减少数据传输延迟性。3.4 数据访问另一个常见的疑虑是如果执行大规模数据请求或数据恢复操作,那么云存储是否可提供足够的访问性。如同我们先前所讨论的,一些厂商可以将大量数据传输到任何类型的媒介,可将数据直接传送给企业,且其速度之快相当于复制粘贴操作。此外,一些厂商还可以提供一套组件,在完全本地化的系统上模仿云地址,让本地 NAS 网关设备继续正常运行而无需重新设置。如果大型厂商构建了更多的地区性设施,那么数据传输时间将更加缩短。更重要的是,即使你的本地数据发生了灾难性的损失,厂商们也可以将数据再重新
17、传输给你。结 论随着移动互联网进一步向用户渗透,用户对个人数据的存储、迁移和管理的需求将越来越强烈,而这种需求指导厂商将同步功能作为个人云存储产品的核心功能。同时用户存储的内容属性也已经从单纯的娱乐性公共信息,转向个人有价值的电子数据和信息。从个人云存储厂商的角度讲,云计算、云存储技术的采用简化了服务技术,稳定的服务将为未来的盈利打下坚实的基础,个人云存储取代传统网盘已经势不可挡。7谢 辞从论文选题到搜集资料,从写稿到反复修改,期间经历了喜悦、聒噪、痛苦和彷徨,在写作论文的过程中心情是如此复杂。如今,伴随着这篇毕业论文的最终成稿,复杂的心情烟消云散,自己甚至还有一点成就感。那种感觉就宛如在一场
18、盛大的颁奖晚会上,我在晚会现场看着其他人一个接着一个上台领奖,自己却始终未能被念到名字,经过了很长很长的时间后,终于有位嘉宾高喊我的大名,这时我忘记了先前漫长的无聊的等待时间,欣喜万分地走向舞台,然后迫不及待地开始抒发自己的心情,发表自己的感想。这篇毕业论文的就是我的舞台。感谢老师在设计的选题、方案的确定、设计的进行以及最后的说明书的撰写整个过程中给予我细心的指引和教导,使我对目前云存储结构以及技术有了初步的认识,并最终完成毕业设计。导师渊博的知识、敏锐的学术思维、严谨的治学态度、求实的科学理念和工作作风以及创新的工作精神,令我终身受益,是我学习的典范,值此论文完成之际,谨向老师致以崇高的敬意
19、和衷心的感谢!我还要借此机会向在学习中给予我诸多教诲和帮助的各位老师表示由衷的谢意,感谢他们的辛勤栽培。不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在设计中得以体现,顺利完成论文。我还要感谢同组的各位同学以及我的各位室友,在撰写论文的这段时间里,你们给了我很多的启发,提出了很多宝贵的意见,对于你们帮助和支持,在此我表示深深地感谢!参 考 文 献1王鹏 黄华峰 曹珂. 云计算 中国未来的 IT 战略.人民邮电出版社,2010.6.12中国电信网络安全实验室。云计算安全技术与应用。2012.02.013周可 王桦 李春花 等.华中科技大学 2010.16(4)4 王庆波.金涬.何乐虚拟化与云计算 200985Hayes B.Cloud ComputingJ.Communications of the ACM,2008,51(7):9-116 LAPLANTE PA,ZHANG J,VOAS J WhatS in a Name?Djstinguishlng Between SaaS andSOAJ|T Professional ,2008,10(3j :4650