云环境下SCA应用组件监控生成与部署方法
1. 引言
近年来,信息技术(IT)领域向云计算发生了巨大转变。云计算是一种新兴的范式,它为虚拟资源的供应提供了一种经济模式,允许用户通过网络按需访问可配置的计算资源池,如网络、服务器、存储、应用程序和服务等。云计算主要包含三层服务,分别是基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
云计算非常适合托管遵循面向服务架构(SOA)的基于服务的应用程序。SOA由相互通信的服务集合组成,这类应用程序可以使用服务组件架构(SCA)进行描述,SCA能详细描述应用程序的不同组件及其之间的链接。
在云计算环境中,监控基于组件的应用程序是一个关键问题,需要在组件粒度上进行监控以确保良好的服务质量(QoS)。然而,现有的监控解决方案存在诸多问题,如无法以细粒度描述监控需求、未考虑可扩展性问题等。
本文提出了一个框架,用于在云环境中监控基于SCA的应用程序,主要贡献包括:扩展SCA元模型以描述组件监控其他组件属性的需求;提供一系列转换,使原本无监控功能的组件变得可监控;将监控解决方案与可扩展的微容器集成以确保云的可扩展性;通过实现细节和初步实验证明该方法的有效性。
2. 背景
2.1 服务组件架构(SCA)
OASIS将SCA定义为一种基于SOA构建应用程序和解决方案的编程模型。SCA的基本构建单元是组件,它是一段提供业务功能的代码的配置实例,通过面向服务的接口提供和请求功能。SCA组件可以用多种技术实现,如Java、C++、COBOL或BPEL流程。每个组件依赖于一组通用抽象,包括服务、引用、属性和绑定。
服务描述组件
云环境下SCA组件监控方法
超级会员免费看
订阅专栏 解锁全文
916

被折叠的 条评论
为什么被折叠?



