基于语义模式的云服务组合:原理、方法与案例实践
1. 云模式概述
设计模式作为在特定环境下解决常见和反复出现问题的通用且可复用的解决方案,在软件开发领域已应用多年。其目标是支持开发者进行应用程序设计,减少设计和开发时间,避免已知错误和漏洞。如今,存在多种用途的设计模式目录,如用于本体创建和面向服务架构(SOA)应用定义的目录。
近年来,云供应商和独立研究人员都开发了云模式目录,为在云上设计和开发高效应用程序定义了架构解决方案。其中,有供应商特定的模式目录,如微软为Azure和亚马逊为亚马逊网络服务开发的目录;也有独立的模式目录,可在特定资源处获取。前者称为供应商特定模式,与特定平台绑定;后者称为无关平台模式,提供通用解决方案,更灵活且适用于不同目标。
云模式在云应用的设计、实现和管理中的应用已得到广泛讨论。以监控运行在云服务器上的应用程序为例,即使不知道服务器的供应商,也可以利用无关平台的云模式提前了解所需组件。例如,某个无关平台模式定义了监控简单云服务使用情况所需的主要组件,通过门户提供对一组收集指标的访问,该门户通过特定监控服务收集信息,同时还描述了用户与系统之间的不同交互。由于无关平台模式非常通用,对于特定云平台,可以确定一系列可能的实现方式,每种方式解决一个特定问题。
2. 方法描述
为了描述云服务、设备和云模式,采用了基于图表示的模型,该模型可分为五个概念层次,各层次通过关系相互连接,实现云服务的发现和组合。具体层次如下:
- 参数层 :包含云服务之间作为其公开操作的输入和输出交换的数据类型的语义描述。
- 操作层 :以机器可读格式
超级会员免费看
订阅专栏 解锁全文
1114

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



