摘要:云核算技能的鼓起和开展,正逐渐改动人们运用服务和资源的方法,一起也成为核算机运用领域的研讨热门。云存储可完结云端海量数据的高效存储,是云核算的重要根底云存储可完结云端海量数据的高效存储,是云核算的重要根底。对怎么确保云存储体系的服务质量及可靠性,关于确保海量用户的拜访功率,保护海量数据存储的可用性及用户技能服务渠道的开发有着严重意义。
关键词:云核算;海量数据;服务质量;服务渠道
依据微软云核算技能服务渠道(Windows Azure ServicesPlatform)进行二次开发,对非云端程序与云端程序衔接技能进行研讨,依据用户需求在云核算渠道上开发、布置集群、规划一个通用的多样化的软件体系渠道。技能的不断进步必将推进存储向更高容量开展,而重复数据删去、紧缩等技能的引进,能够进一步提高存储空间的使用率。面临PB级的海量存储需求。传统的SAN或NAS在容量和功用的扩展上会存在瓶颈,云核算这种新式的服务方法必定要求存储架构坚持极低的本钱。而现有的一些高端存储设备明显还不能满意这种需求。
1 云存储概述
1.1 云存储的概念
它是指经过集群运用、网格技能或散布式文件体系等功用,将网络中很多各种不同类型的存储设备经过运用软件集合起来协同作业,一起对外供给数据存储和事务拜访功用的一个体系。严厉来讲,云存储不是存储,而是一种服务。云存储的中心是运用软件与存储设备相结合,经过运用软件来完结存储设备向存储服务的改变。
1.2 云核算和云存储的联络
云核算是散布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格核算(Grid Computing)的开展,是透过网络将巨大的核算处理程序主动分拆成无数个较小的子程序,再交由多台服务器所组成的巨大体系经核算剖析之后将处理成果回传给用户。
2 云存储体系剖析
与传统的存储设备比较,云存储不只仅是一个硬件,而是一个网络设备、存储设备、服务器、运用软件、共用拜访接口、接入网、和客户端程序等多个部分组成的杂乱体系。各部分以存储设备为中心,经过运用软件来对外供给数据存储和事务拜访服务。云存储体系的结构模型由4层组成。
2.1 存储层
存储层是云存储最根底的部分。存储设备能够是光纤通道存储设备,也能够是其他的存储设备。云存储中的存储设备往往数量巨大且散布多不同地域。彼此之间经过广域网、互联网或许光纤通道网络衔接在一起。存储设备之上是一个一致存储设备办理体系,能够完结存储设备的逻辑虚拟化办理、多链路冗余办理,以及硬件设备的状况监控和毛病保护。
2.2 根底办理层
根底办理层是云存储最中心的部分,也是云存储中最难以完结的部分根底办理层经过集群、散布式文件体系和网格核算等技能,完结云存储中多个存储设备之间的协同作业,使多个的存储设备能够对外供给同一种服务,并供给更大更强更好的数据拜访功用。CDN内容分发体系、数据加密技能确保云存储中的数据不会被未授权的用户所拜访,一起,经过各种数据备份和容灾技能和办法能够确保云存储中的数据不会丢掉,确保云存储本身的安全和安稳。
2.3 运用接口层
运用接口层是云存储最灵敏多变的部分。不同的云存储运营单位能够依据实践事务类型,开发不同的运用服务接口,供给不同的运用服务。比方视频监控运用渠道、网络硬盘引证渠道,长途数据备份运用渠道等。
2.4 拜访层
任何一个授权用户都能够经过规范的共用运用接口来登录云存储体系,享用云存储服务。云存储运营单位不同,云存储供给的拜访类型和拜访手法也不同。
3 云存储运用
云存储从结构模型能够看出,云存储能供给什么样的服务取决于云存储架构的运用接口层中内嵌了什么类型的运用软件和服务。不同类型的云存储运营商对外供给的服务也不同。依据服务类型和面向的用户不同,云存储服务能够分为个人级运用和企业级运用。
3.1 个人级云存储运用
3.1.1 网络磁盘
网络磁盘是一种在线存储服务,运用者可经过web拜访方法来上传和下载文件,完结个人重要数据的网络化存储和备份。高档的网络磁盘能够供给web页面和客户端软件等两种拜访方法。网络磁盘的容量空间一般取决于服务商的服务战略,或取决于运用者向服务商付出的费用多少。
3.1.2 在线文档修正
在线文档修正将使咱们不再需求在个人PC上装置office等软件,只需求翻开Coogle does网页,经过Google does就能够进行文档修正和修正(运用云核算体系),并将修正完结的文档保存在Coogle does服务所供给的个人存储空间中(运用云存储体系)。不管咱们走到哪儿,都能够再次登录Coogle does,翻开保存在云存储体系中的文档。经过云存储体系的权限办理功用,还能轻松完结文档的同享、传送以及版权办理。
3.1.3 在线的网络游戏
咱们能够经过云核算和云存储体系来构建一个巨大的、超能的游戏服务器群,这个服务器群体系关于游戏玩家来讲,就好像是一台服务器,一切玩家在一起进行竞赛。云核算和云存储的运用,能够替代现有的多服务器架构,使一切玩家都能会集在一个游戏服务器组的办理之下。一起,云核算和云存储体系的运用可在最大限度上提高游戏服务器的功用,完结更多的功用。
3.2 企业级云存储运用
从现在不同职业的存储运用现状来看,以下几类体系将有或许很快进入云存储年代。
3.2.1 企业空间租借服务
信息化的不断开展使得企业的信息数据量呈几何级数增加。经过高功用、大容量云存储体系。数据事务运营商和idc数据中心能够为无法独自购买大容量存储设备的企事业单位供给便利快捷的空间租借服务,满意企事业单位不断增加的事务数据存储需求。
3.2.2 企业级长途数据备份和容灾
经过高功用、大容量云存储体系和长途数据备份软件,数据事务运营商和数据中心能够为一切需求长途数据备份和容灾的企事业单位供给空间租借和备份事务租借服务。一般的企事业单位、中小企业可租借数据中心供给的空间服务和长途数据备份服务功用,树立自己的长途备份和容灾体系,以确保当本地产生严重的灾祸时,可经过长途备份或长途容灾体系进行快速康复。
3.2.3 视频监控体系
树立一个遍布全国的云存储体系,在这个云存储体系中能够内嵌视频监控渠道办理软件,建造“全球眼”或“宽视界”体系。体系的建造者只需求装置摄像头和编码器等前端设备,并为每一个编码器、IP摄像头分配一个带宽满意的接入网链路,经过接入网与云存储体系衔接,实时的视频图画就能够很便利地保存到云存储中,并经过视频监控渠道办理软件完结图画的办理和调用。
4 依据微软云核算技能服务渠道体系
依据云核算技能,架设在Windows Azure(云服务的操作体系)之上,依据Microsoft Visual Studio 2010软件开发环境,经过运用Azure供给云存储功用和SQL Azure(云联络型数据库),调用Windows Azure SDK(云核算服务Azure相关开发工具包)开发工具和云端服务接口,创立、结构依据WindowsAzure的集群技能,开发一个云运用体系。体系运用分层架构思维,选用B/S三层体系结构方法(数据拜访层、事务逻辑层和表明层),不只有B/S体系结构“瘦客户”端长处,更能表现“云”年代无需考虑初始化根底设施,主动完结后继扩展性的特色。
依据微软云核算技能服务渠道体系将软件作为服务SaaS,是云核算服务类型中运用最为广泛的一种,行将软件功用封装成服务方法经过互联网,供给给用户按需运用,在这个过程中杰出的用户界面关于用户的体会程度起着至关重要的效果,选用在线办理功用为云核算渠道上运转的运用软件供给杰出的前处理与后处理,以及作业办理。渠道体系结构运用分层架构思维,类似于常用的B/S三层体系结构方法,根本分为:数据拜访层、事务逻辑层和表明层,体系结构图如下所示。
4.1 数据拜访层
运用REST编程接口(HTTP/HTTPS方法)拜访WindowsAzure Storage,创立Blob和Table存储用来寄存作业数据文件和作业运转成果。
4.2 逻辑事务层
事务逻辑层是联络数据拜访层和表明层的枢纽,协助树立与云数据库衔接,依据用户恳求生成检索句子或更新数据库,并使回来成果在表明层显现出来。本渠道对所需求处理的用户办理、权限办理、日志办理等操作别离树立相关事务逻辑类,即完结了所需功用,又减少了各层之间的耦合度,增强了体系的安全功用。
作业调度对虚拟集群进行办理和监控,动态增加新的核算资源,弹性构建虚拟集群,完结用户的按需核算。首要包含3个模块:用户作业提交模块、虚拟集群弹性构建模块、虚拟集群信息监控模块。
1)作业提交模块
用户经过作业提交页面能够将使命递交到虚拟集群里进行运算,待作业运转完结获取运算的成果。作业提交模块流程图如图2所示。
2)虚拟核算弹性构建模块
当虚拟集群的核算资源不能满意用户恳求所需的核算资源时,中间件渠道就动态的虚拟出所需的虚拟机核算资源并动态增加到虚拟集群中以满意用户的需求。弹性构建虚拟集群流程图如图3所示。
3)虚拟集群信息监控模块
首要完结对虚拟集群各虚拟核算节点信息的监控,当作业成功提交并运转,监控模块选用Web页面的方法动态的显现各虚拟节点的运转状况。
4.3 表明层
表明层是程序架构最顶层,用户恳求及信息获取都是经过该层获取,这儿首要经过ASP.NET完结,ASPX页面完结HTML和程序代码的别离,把丰厚的功用展示给用户,一起也使开发保护更简略安全。
5 结束语
云存储不是存储,而是服务。就好像云状的广域网和互联网相同。云存储对运用者来讲,不是指某一个详细的设备,而是指一个由许许多多个存储设备和服务器所构成的集合体。开发、布置一个高功用集群体系渠道,使用云核算树立容错机制,确保若干节点失效时并不影响整个核算使命的发展。