[发明专利]一种用于在云计算环境中部署应用的方法和系统在审
申请号: | 201310259539.4 | 申请日: | 2013-06-26 |
公开(公告)号: | CN104253831A | 公开(公告)日: | 2014-12-31 |
发明(设计)人: | 杨博;毛新生;谭佳;李彤 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 计算 环境 部署 应用 方法 系统 | ||
本发明属于云计算领域,公开了一种用于在云计算环境中部署应用的方法和系统。该方法包括:在用户部署应用时,收集与部署应用相关的元数据以及指令,所述元数据包括服务元数据、应用元数据以及拓扑元数据,其中,所述服务元数据包括与部署该应用所需要的服务相关的元数据,所述应用元数据包括与该应用相关的元数据,拓扑元数据包括表示所述服务与所述应用之间关系的元数据;将收集到的元数据和指令存储为模型以用于该应用的再次部署。通过对于用户部署应用操作的记录,可以得到部署所用的模型,这样当再次部署时,可以直接调用模型实现自动部署,降低了部署应用所需的专业技能,方便了应用的再次部署。
技术领域
本发明涉及云计算领域,更具体地,涉及一种用于在云计算环境中部署应用的方法和系统。
背景技术
在云计算环境中,多个用户可能都需要使用某一应用。那么对于这些用户,目前,需要每个用户都自己完成该应用的部署。应用的部署需要一定的专业技能,因此对于某些用户而言,自己部署应用有一定的困难,这在一定程度上就限制了云平台的发展,也为用户使用带来了不便。并且,在云计算环境中,若用户需要多次部署同一应用,也需要每次都进行一次相同的操作,费时费力。
发明内容
为了简化云计算环境中应用的部署,本发明实施例提供了一种用于在云计算环境中部署应用的方法和系统,此外还提供了一种用于在云计算环境中部署复合应用的方法和系统。
根据本发明的一个方面,提供了一种用于在云计算环境中部署应用的方法和系统,所述方法包括:在用户部署应用时,收集与部署应用相关的元数据以及指令,所述元数据包括服务元数据、应用元数据以及拓扑元数据,其中,所述服务元数据包括与部署该应用所需要的服务相关的元数据,所述应用元数据包括与该应用相关的元数据,拓扑元数据包括表示所述服务与所述应用之间关系的元数据;将收集到的元数据和指令存储为模型以用于该应用的再次部署。
根据本发明的另一个方面,提供了一种用于在云计算环境中部署应用的方法,所述方法包括:获取按照上述方法得到的模型;根据所述模型中的指令和服务元数据准备部署该应用所需的服务;根据所述模型中的指令和应用元数据将该应用发布到运行环境;根据所述模型中的指令和拓扑元数据将准备好的服务绑定到该应用。
根据本发明的另一个方面,提供了一种用于在云计算环境中部署复合应用的方法,所述复合应用至少包括第一子应用和第二子应用,所述方法包括:获取按照上述方法得到的所述第一子应用的模型;获取按照上述方法得到的所述第二子应用的模型;根据所述第一子应用的模型中的拓扑元数据和所述第二子应用的模型中的拓扑元数据生成所述复合应用的生命周期管理信息;将所述第一子应用的模型、所述第二子应用的模型以及所述生命周期管理信息存储为所述复合应用的模型以用于所述复合应用的部署。
根据本发明的另一个方面,提供了一种用于在云计算环境中部署应用的系统,该系统能够执行上述方法。
本发明所提供的技术方案可以简化云计算环境中应用的部署,降低部署应用对于专业技能的需求,方便用户使用云计算环境中的应用。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1表示根据本发明一实施例的云计算节点;
图2表示根据本发明一实施例的云计算环境;
图3表示根据本发明一实施例的抽象模型层;
图4示出了本发明一实施例提供的用于在云计算环境中部署应用的方法的流程示意图;
图5示出了本发明一实施例提供的用于在云计算环境中部署应用的方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310259539.4/2.html,转载请声明来源钻瓜专利网。