[发明专利]解决方案部署方法、设备和系统无效
申请号: | 201010139125.4 | 申请日: | 2010-03-31 |
公开(公告)号: | CN102207859A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 邹志乐;吴玉会;赵阳;陈滢;何乐;金涬;王庆波 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解决方案 部署 方法 设备 系统 | ||
技术领域
本公开涉及云计算技术,更具体地,涉及一种解决方案部署方法、设备和系统,尤其是在云计算环境中。
背景技术
分布式计算技术,例如云计算(cloud computing),正在被越来越广泛地应用。例如,云计算环境具有超大规模和虚拟化的特点。云计算环境通常具有数量从数百台到数百万台的服务器,从而赋予用户前所未有的计算能力。此外,云计算环境支持用户在任意位置、使用各种终端获取应用服务。用户所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。
由于云计算环境的以上特性,用户可以在云计算环境中部署自己的解决方案来获得所期望的服务。在云计算环境中,被部署的基本模块是一个个软件或操作系统等的镜像或者虚拟机。在云计算环境中需要部署解决方案(包括部署象OS、中间件、软件包之类的物理软件产品和部署虚拟机等的虚拟软件产品)的能力,例如:
-在物理云基础结构中,解决方案可以包含虚拟机节点;以及
-在虚拟云基础结构中,由于其可扩展性,在虚拟机内部动态安装软件产品并不少见。
目前已经存在了一些解决方案的部署方法和产品。现有的部署方法通常是针对一种特定软件类型或产品的解决方案部署方法。为了实现部署,用户通过前端界面来从服务目录中选择一个服务。来自用户界面的服务请求被传送给系统管理器。该系统管理器找到正确的资源,然后调用用于在云中实现资源的部署服务。该部署服务可以部署所请求的栈或Web应用等。这种解决方案部署基本上是手动安装,需要用户在部署过程中输入大量配置信息,并且对于物理解决方案和虚拟解决方案,其部署过程如本领域技术人员所知的那样是非常不同的。
现有技术的部署方法中通常存在如下问题:
1.软件产品的差异性:在云环境中存在多种类型的软件产品,既有物理软件产品也有虚拟软件产品,而虚拟软件产品和物理软件产品在配置方面以及安装要求等方面是非常不同的。
2.高的部署运行成本:
-不同软件使用产品专用方法来安装,从而导致能够成功安装一种软件的人员不能成功地安装另一种软件;
-考虑到软件产品的数量,需要更多的运营人员来处理部署任务;
-考虑到软件产品的数量,配置和执行部署需要更多的时间。
3.高的解决方案部署复杂性:
-解决方案配置复杂性,物理软件产品和虚拟软件产品需要的配置信息是非常不同的,并且这些配置信息通常需要用户手动输入;
-没有公用的过程来驱动解决方案的部署,该解决方案可能包括物理解决方案和虚拟解决方案二者,物理软件产品和虚拟软件产品需要的部署过程是非常不同的,这种解决方案的安装要求安装产品的人员既熟悉虚拟软件产品的安装过程也熟悉物理软件产品的安装过程,而普通软件安装人员通常不能满足该要求。
因此,现有技术中需要一种解决方案部署方法,其使得用户能够方便快捷地部署其解决方案,而与其解决方案是物理解决方案,还是虚拟解决方案,还是包括这二者无关。
发明内容
考虑到现有技术中存在的上述问题,本公开提供了一种解决方案部署方法、设备和系统。根据本发明的一个实施例的解决方案部署方法定义了一种打包解决方案的包结构,从而屏蔽物理和虚拟解决方案在结构上的差异。根据本发明的另一个实施例的解决方案部署方法定义了一个统一的部署流程从而屏蔽物理和虚拟解决方案在部署流程上的差异,从而对于用户而言基本上感觉不到物理和虚拟解决方案的部署流程差异。
本发明实施例可以以包括方法、设备或系统的多种方式实施。下面讨论本发明的几个实施例。
作为一种解决方案部署设备,本发明的一个实施例至少包括:任务管理器,用于响应于接收到的解决方案部署请求,建立部署任务,并且获得用于所述部署任务的部署图像;部署执行器,用于执行和监控由所述任务管理器分配的部署任务;其中所述任务管理器基于所获得的部署图像来配置和启动部署执行器,并且所述部署图像包括执行安装所需的配置信息、用于执行安装的脚本以及将所述配置信息映射到所述脚本的信息。
作为一种解决方案部署方法,本发明的一个实施例至少包括下列操作:响应于接收到的解决方案部署请求,建立部署任务;获得用于所述部署任务的部署图像;基于所获得的部署图像来配置和启动部署执行器;由所述部署执行器执行和监控所述部署任务,其中,所述部署图像包括执行安装所需的配置信息、用于执行安装的脚本以及将所述配置信息映射到所述脚本的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010139125.4/2.html,转载请声明来源钻瓜专利网。