论文部分内容阅读
近年来,云计算这个概念越来越多地被人们讨论提及,各个国家也越来越重视发展云计算产业,包括微软,谷歌,亚马逊在内的世界著名的科技巨头公司,先后推出了云计算产品,同时很多发展中的科技公司也正逐步踏入这一领域。这表明云计算能以较低成本提供高性能计算存储等服务的优点已经被业界所接收并发扬。可是对于很多中小企业,要想搭建并管理自己的云计算环境仍然不是一件容易的事,一方面由于所需技术门槛较高,现有的商业云计算产品的价格仍然处于较高水平,企业管理成本大;另一方面云计算产业发展仍不成熟,尤其是面向开源云平台的云服务管理产品还处于起步阶段。由于免费的特征,很多中小企业开始尝试使用开源云平台,目前业内较为流行的开源IaaS有OpenNebula、Nimbus、Eucalyptus和OpenStack等,其中Eucalyptus和OpenStack都已经有较为活跃的开源社区支持。针对当前针对开源云平台的管理工具较少,且使用繁琐,导致云服务不便于被管理的问题,本课题拟研究实现一个高效的云服务管理系统。引入了产品生命周期概念,即从生命周期的各个阶段来管理云服务,以开源云平台OpenStack和Cloud Foundry为管理目标,结合面向对象编程方法实现了一套基于WEB的管理系统。如何实现云服务生命周期管理系统,关键在于确定管理目标和管理要素。本文考虑所管理云平台的特点,研究制定出合理的云服务生命周期划分,并细化每个阶段的管理任务和实现方式。针对管理步骤中云服务的运行监控这一关键问题,采用图形报表的方式直观展示出利用平台对外提供API获取的运行状态数据。同时依靠这些数据,结合自行设计的服务计费模式,算出云服务使用费用,实现了云服务生命周期管理的结算阶段。通过此云服务生命周期管理系统,用产品生命周期的理念将服务按一定的顺序编排串联管理,使云服务提供者和使用者都能高效地管理或使用云服务。