论文部分内容阅读
云存储是一个以数据存储和管理为核心的云计算系统,是通过集群应用、网格技术或分布式文件系统等技术,将网络中大量异构的存储设备集合起来协同提供数据存储和业务访问的服务。随着云存储的运用越来越广泛,其计费系统成了急需解决的热点问题。一个合理的云存储计费系统,不但能够为云存储服务提供商提高资源利用率,减少运营成本,同时有助于用户获取按需使用、按需计费的存储服务,是云存储进一步发展的关键。本文通过研究分析现有的云计算和其他网络服务的计费模式,根据云存储自身的特点,提出了一套完整的云存储计费体系结构,在此基础上设计了合理有效的计费策略,并完成了云存储计费系统的设计与实现及相应的测试。本文的主要工作如下:针对云存储计费服务部件集成度要求高、计费性能要求高、定价和计费自由度大等难点,提出了云存储计费服务的体系结构。该体系结构分为支撑层、业务管理层和展现层三层:支撑层完成计费数据接收、数据处理和数据存取的功能;业务管理层完成计费、计费策略控制、数据分析与统计;展现层完成计费账单查询、计费策略管理的功能。基于云存储计费服务的体系结构下,结合基于时间、基于内容、基于流量等多种计费模式,在实现多种数据采集策略的基础上,将用户实时存储空间、数据传输产生的流量、HTTP请求成功的次数作为计费因子,提出了一种合理的计费策略,同时针对不同的服务类型,设计了多种计费套餐用于云存储结构下的计费优化方案。在上述模型方法研究的基础上,实现了一个基于OpenStack的私有云计算平台,并针对其中的Swift云存储服务,设计并实现了云存储计费系统,系统包括数据采集模块、原始计费数据存储模块、计费数据生成模块、用户管理模块、账单查询模块、套餐管理模块和存储申请模块等七大功能模块。对其进行了部署和测试,实验表明所设计的体系结构和计费策略具有较为精确的效果。