论文部分内容阅读
近年来信息化的飞速发展催生了大数据时代的到来,企业面临着大量数据存储所带来的硬件设施缺乏、维护成本高等难题。面对庞大的云存储市场,电信运营商要想抓住机遇,把云存储服务转化成自己新的业务增长点,关键是要利用自身资源优势构建一种可快速弹性扩展、灵活管理的开放式云存储服务平台。本文首先对多个主流开源云计算平台在商务和技术两大层面进行多个维度的分析比较,选择OpenStack作为本文研究的基础平台。然后对OpenStack核心存储组件Swift在特性、构架、关键存储技术、安装部署和访问接口等方面进行分析研究,最后确立Swift作为本文开放式云存储服务平台设计的存储方案。在平台设计方面,本文把平台划分为资源层、基础管理层、应用接入层和访问层四个部分:资源层是云存储资源池;基础管理层包括应用管理、资源管理、存储策略和统计分析四个部分;应用接入层由应用软件、Web Service和公共接入API组成;访问层则是企业和个人具体地使用云存储服务,或者是第三方应用接入。针对平台的具体实现,本文采用Swift作为基础框架,并在基础管理层,开发了操作统计和计费两个运营支撑服务;在应用接入层,基于Python+Django框架搭建了业务管理门户和应用自主服务门户,以ReST-ful方式整理开放了平台认证和存储的接口;在访问层,基于开放API开发了一款Android系统上的第三方应用——移动云盘。经测试证明,本文所设计开发的开放式云存储服务平台具有可弹性扩展、数据安全、管理灵活、用户使用体验好和开放存储能力强的特点,为电信运营商自主研发、运营开放式云存储服务系统提供了一个有较好可行性的参考原型。