论文部分内容阅读
近年来,云计算得到了快速的发展,它通过虚拟化技术将基础设施以及不同种类的资源进行整合来提高它们的使用率。随着云计算平台规模的变大,对于其资源的管理和部署也变得更加复杂,为了能反映其运行的状态以及服务质量,监控系统起到了非常重要的作用。云计算平台下的资源是虚拟化的,而且还有具有一定的弹性化,所以除了对物理服务器的资源进行监控外,对于运行在其上的虚拟机以及虚拟资源的监控也尤为重要。目前资源监控系统所表现出来的问题有:1)目前的监控系统,有的只针对物理资源,有的则适用于虚拟资源。2)监控不全面,有的监控系统只能监控云计算平台中的某一服务层次的资源。3)监控系统的监控方式可扩展性不强。4)目前的云计算平台监控系统都采用传输的混合推拉数据传输模型,但其应用场景还可以进行改进。本文主要工作如下:本文首先对云计算平台的服务层次进行分析,将每个服务层次上的监控对象进行实体抽象,明确了建立面向服务的资源监控。然后本文提出了一种以REST架构风格为基准的基于云计算平台的资源监控体系,该监控体系可以对云计算平台下的所有资源进行监控且具有扩展性,并可以根据不同用户的服务要求提供不同的监控数据。其次,根据对云计算平台三层服务层次的分析,针对云计算平台不同服务层次下的虚拟系统和物理系统的采集对象,给出了数据采集的方式以及监控代理的设计,并给出了具体的工作流程。最后,针对采集的监控数据,分析了传统的混合推拉模式后,找到了其应用环境的局限性,将其应用的方式进行改进,并提出了基于图的云计算平台监控数据传输方法,即基于图的混合推拉并行数据传输方法。本文实现了监控系统原型,在PaaS层上搭建Hadoop分布式计算平台,并针对PaaS层提供的Hadoop分布式计算环境中的资源进行监控,系统原型包括数据监控模块以及数据传输模块。