论文部分内容阅读
云计算无疑是当前IT界最热门的话题,它不仅为IT资源的使用和管理带来革命性的创新,同时也让更多已有技术和新兴技术有了更宽广的应用前景。云计算引发计算机技术的迅猛发展,也极大地改变了IT产业的结构,使用“云服务”将逐步取代用户自购硬件、自建系统、自主维护,传统IT产业面临巨大变革。建立起云计算应用平台后,如何对云平台上复杂多样的资源进行有效监测,是保障云服务质量的关键。现有云监测系统中,由于要对大量资源负载信息进行收集,监测组件与被监测资源间数据传输频繁,通信开销较大,会对云平台的正常运行造成影响,从而使云服务质量下降。本文就如何对云服务资源状态监测进行了研究,分析了云服务资源状态监控的指标、体系结构、数据传输、告警等相关问题以及服务组合机制对云服务的影响。云服务资源包含本地服务资源和远程服务资源。本地服务资源主要为IT基础设施,远程服务资源主要是Web服务。传统的Web服务基于SOA (Service Oriented Architecture,面向服务架构),通常采用RPC (Remote Procedure Call Protocol,远程过程调用协议)架构,存在可扩展性低、耦合度高等不足。基于ROA(Resource-Oriented Architecture,面向资源架构)的REST (Representational StateTransfer,表述性状态转移)的提出,较好地弥补了这一不足。本文分析了REST起源与发展,对异构服务的编制进行了研究,提出异构服务混合编制方法,可以使系统获得更好的性能。单一的Web服务往往难以满足需求,实际应用中为提供所需的业务功能,我们需要把独立的Web Services组合成Web服务组合。Web服务组合有很多分类,基于工作流的Web服务组合是当前应用最多最为成熟的,但是也存在着处理复杂流程能力不足的问题。本文尝试把异步流水的思想应用在Web服务组合,可以有效简化开发流程,提升运行效率。