论文部分内容阅读
随着计算机技术的快速发展,人们步入信息化时代的同时也正遭受着各种安全问题的困扰:个人信息不断地被盗取,网络经常遭到非法的入侵,甚至造成计算机系统的瘫痪。如何有效地监控网络中的不良信息是信息安全领域的一个长期研究和发展的课题。由于计算机技术的提高和网络的不断发展,传统监控技术的缺点已经越来越明显,很难满足人们对信息安全的要求。基于云安全的云监控系统是利用“云”的思想进行资源的整合,快速而有效地对网络中的节点进行监控。这种监控系统具有一定的优越性和广阔的发展空间。论文描述了云监控的研究背景、研究意义和国内外研究现状,分析云计算的概念、体系结构和服务模式,重点阐述云监控的分类、监控技术的体系结构,研究云计算的原理、形式和深入分析云平台的必要性。最后通过一个较为成熟的云监控系统展示云安全的应用。主要做了以下几个方面的工作:本文给出了云计算的定义,技术结构,服务模式和部署模式。对目前流行的云平台进行了介绍,对比分析了它们各自的优缺点。特别是对亚马逊平台及其关键技术进行了详细的剖析。本文构建了一个较为完善的云监控系统。整个系统是基于C/S架构的,从系统功能上划分,可以分为四个部分:数据监测,阈值设置,参数采集和节点控制。在实现系统前,阐明了系统的体系结构、监控流程和数据传输模型。接着从上述四个方面给出了实现思路和部分代码。分析了监控的主要内容,包括对服务器的监控、网页可用性监控、网站对外服务器监控、网页内容监控和Apathe监控。详细阐述了云数据中心计算资源监控系统的设计,在客户端利用C/C++语言并且采用SQLite数据库、线程池技术、CJSON数据交换格式和Push&Pull数据传输模型实现客户端监控节点的数据采集、存储和监控服务。服务器采用C#语言、HTML语言、JSON技术等,实现获取任务、接收测试结果、计算平均值、写入数据库、提供用户交互界面、判断报警、发送报警内容。数据库采用MySQL数据库,分为主数据库(Primary Database)和测试结果数据库(Results Database)。测试结果数据库用于存放客户端每个监控节点返回的数据信息,以备服务器在固定的时间周期内统计测试结果,最后把结果存放到主数据库中。接着分析了分析了在线程池技术中的排队论模型任务请求的随机过程,重点分析了数据传输模型,包括Push和Pull算法。最后用实验数据对系统的性能进行评价;对云计算未来的发展趋势进行了展望,同时分析了本监控模型还存在的问题。总之,以上工作对云计算和云安全的原理进行了一定的探索,为进一步研究云监控的原理以及高级应用提供了一定的依据。通过云数据中心计算资源监控系统的研究与设计,一方面探讨研究了云监控系统实现过程中遇到的问题;另一方面能够对未来商业化的云监控提供一定的借鉴和帮助。