论文部分内容阅读
云计算作为一个新兴领域,是将各种计算资源和应用程序以互联网为基础提供给用户的一种计算服务。这些服务将数据的处理过程从个人计算机或服务器转移到互联网的数据中心,由于其低成本、大规模、快速部署、灵活调整等优势,它正在逐步成为人们获取服务和信息的主导方式。
作为云计算研究热点延伸和发展出来的新概念,云存储专注于向用户提供以互联网为基础的存储服务。云存储概念提出的时间还不长,目前的应用主要集中于为用户提供简单的数据在线存储服务。但随着信息化进程的大规模推进,云存储所能衍生出来的应用模式必定不仅于此。因此,对云存储的应用模式的拓展及相关技术的研究,具有重要的意义。
本文研究的内容为面向网络化操作系统的云存储架构及其关键技术,构建了一个具有全新应用模型的云存储服务系统。该云存储服务系统具有存储虚拟化、备份自动化以及自动预警等特点。利用此云存储系统,可将底层硬件资源作为产品,向个人开发者和企业开发者提供应用服务包的存储服务。开发者无需考虑存储容量、存储位置、存储设备类型、以及存储的可靠性和安全性等繁琐的底层技术细节,根据需要付费就可以从云存储系统中获得相应的服务。
本文实现了一个面向企业应用的云存储服务系统,具体内容如下:
首先,对面向网络化操作系统的云存储系统进行需求分析,设计了系统的界面展示、业务逻辑和数据结构,定义了系统参与者的角色。通过对KVM,RHQ,JBoss等虚拟技术、监控技术及集群技术的研究,以及借助DNS、DHCP等常用网络技术,结合网络化操作系统的功能需求,设计了一种面向网络化操作系统的全新的云存储策略。其次,采用seam框架对云存储系统的各个模块进行了开发,包括应用使用、应用管理、计费管理和用户管理等模块,并成功将云存储系统按设计好的策略进行部署实现。最后,将此云存储系统集成到网络化操作系统实验平台上,设计测试用例,对该系统进行功能集成测试,以验证此系统的可行性。