云计算来源数据分层解析
一、云计算与来源数据概述
随着分布式系统的发展,云计算应运而生。它是一种可按需便捷地通过网络访问共享可配置资源池(如网络、服务器、存储、应用程序和服务)的模式。云计算的应用开发和部署遵循分层架构,主要包括基础设施层(IaaS)、虚拟化层、应用层、平台层(PaaS)和客户端层。
来源数据(元数据)是帮助云提供商和用户确定数据产品起源及衍生历史的信息。云计算的每一层都有其独特的来源数据,且针对不同的受众。云提供商关注基础设施层的来源数据,以通过审计验证资源的高利用率;而云用户则更关心已部署应用的性能和实验验证。
二、相关工作回顾
在网格、分布式和工作流计算领域,应用级来源数据一直备受关注。此前有研究提出了用于捕获面向服务架构(SOA)中来源数据的技术,如PASOA。近年来,研究界开始关注云计算中来源数据的使用,并探讨了相关挑战。
有人提出了应对云计算技术挑战的框架,用于收集和存储IaaS层的来源数据。在开发层,如mule ESB和WSO2 carbon平台,将来源数据集成可明确应用的当前状态、开发人员的更改以及服务和应用的版本信息。还有研究考虑了浏览器和虚拟机等层的来源数据。
为了强调不同层来源数据集成的重要性,有工作讨论了工作流执行中来源数据的分层,但主要集中在工作流引擎、浏览器和Python包装器的来源数据组合。对于云计算环境,也有对网格和分布式计算技术的调查,以通过分层架构跟踪数据。
三、CRM应用场景描述
为了更好地理解云计算的分层方法和各层的来源数据,我们以一个示例CRM应用为例。该应用主要由三个组件构成:
1. W